DEV Community

Vignesh
Vignesh

Posted on

Task1

What is Software testing? What we need to know about SW testing? What is relevance of software testing?

Software testing is the method to verify the SW developed with the specific requirement is working as per the requirement.
SW developed should be defect free after the testing. Static testing and Dynamic testing are the types of testing.

Static testing mainly done in developer side to make sure that SW code is working fine and the requirement mistakes also identified during Static testing.
70% of the defects can be identified during static testing time only.

Dynamic testing will be done by testing team, to make sure that Requirement implemented is working fine. 30% of testing will be completed.
Software testing is done at the run time to analyze the dynamic behavior of the code.

Software testing Life cycle will be as below :

  1. Requirement Analysis -> Test Planning -> TC Development -> Test Environment setup -> TC Execution -> Closure.

Requirement Analysis: Where the requirement of SW will be analyzed at this phase.

Test planning: Planning phase involves recourse estimation and testing efforts involved

TC case development: Test case will be developed for this project requirement,
different techniques like boundary value analysis, Requirement traceability matrix, equivalent partition, etc. will be used for writing the test cases.

Test Environment : Test environment decides the conditions on which software need to be tested similar like customer environment to verify all the cases including Adhoc test.

TC Execution: After the TC development and test environment setup, test execution will be done for developed TCs. Defects will be reported at this stage if the requirement is
not matched.

Test closure: Once the testing activities are completed, Same will be documented along with defect reported list for tracking.

Top comments (0)