Ticker

6/recent/ticker-posts

Software testing strategies in software engineering

 

Software testing strategies in software engineering

Software testing strategy provides a road map for the software developer,quality assurance organization and customers.

Characteristics of software testing strategies

  • Testing begins at the module level and works outwards towards the integration of the entire system.
  • Different testing techniques are appropriate at different times.
  • Testing is conducted by the developers and for large projects by an independent test group.
  • Testing and debugging activities but debugging must be accommodated in any testing strategy.
Types of testing
Unit testing
Integration testing.
Functional testing.
System and acceptance testing.

Unit testing procedure utilizes the white box method and concentrates on testing individual programming unit.

Integration testing focus on multiple modules working together.Two basic types of integration are
  • Top-down testing.
  • Bottom up testing.
In functional testing each function implemented in the module is identified.Functional testing verifies that an application does what it is supposed to do and doesn't do what it should not do.

System testing is concerned with the execution of test cases to evaluate the whole system with respect to the user requirements.A system test checks for unexpected interaction between the units and modules.

Acceptance testing is the process of executing the test cases agreed with  the customer as being an adequate representation of user requirements.






Post a Comment

0 Comments