Download pptx - Manual testing

Transcript
Page 1: Manual testing

Done by

ManualTesting

Srivignesh

Concept

Page 2: Manual testing

What is manual testing?

Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user, and use most of all features of the application to ensure correct behaviour. To ensure completeness of testing, the tester often follows a written test plan that leads them through a set of important test cases.

Page 3: Manual testing

CONTENTS OF MANUAL TESTING CONCEPTS

Software Quality Assurance:

Verification:

Validation:

Software Life Cycle Models

Why Testing?

Test Life Cycle

Testing Techniques

Page 4: Manual testing

Software Quality Assurance:

The purpose of Software Quality Assurance is to provide management with appropriate visibility into the process being used by the software project and of the products being built.

Software Quality Assurance involves reviewing and auditing the software products

It is an activity to verify applicable procedures and standards

And provide the software project and other appropriate managers with the results of these reviews and audits.

Page 5: Manual testing

VERIFICATION

• Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications.

The determination of verification are:

Consistency

Correctness

Completeness of a program at each stage.

Page 6: Manual testing

Validation • Validation typically involves actual testing.

• It takes place after verifications are completed

• The determination of correctness of a final program.

• with respect to its requirements.

Page 7: Manual testing

Software Life Cycle Models

Prototyping Model

Waterfall Model – Sequential

Spiral Model

V Model - Sequential

Page 8: Manual testing

Testing: An examination of the behavior of a program by executing on

sample data sets.

Testing comprises of set of activities to detect defects in a produced material.

To unearth & correct defects.

To detect defects early & to reduce cost of defect fixing.

To avoid user detecting problems.

To ensure that product works as users expected it to.

Page 9: Manual testing

Why Testing?

To detect defects early and to reduce cost of defect fixing.

To ensure that product works as user expected it to

To avoid user detecting problems.

To unearth and correct defects.

Page 10: Manual testing

Identify Test Conditions.

Test Plan.

Design Test Cases.

Execute Tests.

Evaluate Results.

Document Test Results.

Test Life Cycle

Page 11: Manual testing

Testing Techniques Black Box Testing. White Box Testing.

Regression Testing.

Unit Testing.

Alpha testing.

Beta testing.

System Testing.

Volume Testing.

Stress testing

Security testing.

Integration testing

Page 12: Manual testing

Black Box Testing Testing of a function without knowing internal structure of the program.

White Box Testing Testing of a function with knowing internal structure of the program.

Regression Testing To ensure that the code changes have not had an adverse affect to the other modules or on existing functions.

Page 13: Manual testing

Unit Testing:

The most 'micro' scale of testing to test particular functions or code modules.

Typically done by the programmer and not by testers.

A unit can be compiled/ assembled/ linked/ loaded; and put under a test harness.

Unit testing done to show that the unit does not satisfy the functional specification and/ or its implemented structure does not match the intended design structure.

Page 14: Manual testing

Alpha testing:

Testing of an application when development is nearing completion minor design changes may still be made as a result of such testing.

Typically done by end-users or others, not by programmers or testers.

Page 15: Manual testing

Beta testing:

Testing when development and testing are essentially completed and final bugs and problems need to be found before final release.

Typically done by end-users or others, not by programmers.

Page 16: Manual testing

Beta Software's

Page 17: Manual testing

*SYSTEM TESTING IS AIMED AT REVEALING BUGS THAT CANNOT BE ATTRIBUTED TO A COMPONENT AS SUCH, TO INCONSISTENCIES BETWEEN COMPONENTS OR PLANNED INTERACTIONS BETWEEN COMPONENTS.

*CONCERN: ISSUES, BEHAVIORS THAT CAN ONLY BE EXPOSED BY TESTING THE ENTIRE INTEGRATED SYSTEM (E.G., PERFORMANCE, SECURITY, RECOVERY).

My name is bug

System Testing:

Page 18: Manual testing

Volume Testing:

The purpose of Volume Testing is to find weaknesses in the system with respect to its handling of large amounts of data during short time periods.

Stress testing:

This refers to testing system functionality while the system is under unusually heavy or peak load. it's similar to the validation testing mentioned previously but is carried out in a "high-stress" environment.

Page 19: Manual testing

If your site requires firewalls, encryption, user authentication, financial transactions, or access to databases with sensitive data.

you may need to test these and also test your site's overall protection against unauthorized internal or external access.

Security testing: Security testing: My Gun is

Theft

Page 20: Manual testing