Software Testing Management
Software testing management is part of the process of Software Engineering, which provides all phases of the development of a product / software project, from conceptual stage to precisely Planning and Control Testing. Software testing management able to provide its expertise to the definition and implementation of custom solutions that support the various testing activities both in the design & execution (test automation system).
Based on some known principles:
- The Testing shows the presence of faults, not their absence
- An exhaustive testing is not realistic
- The testing activities planned within the project plan should start as soon as possible
- The defects tend to "focus"
- The same tests several times tend to lose effectiveness
- The testing techniques depend on the scenario and context
- The absence of anomalies is necessary but not sufficient to have a functional system
Types of testing – Here are some important types of software testing
- Unit tests on each module completed
- Integration tests in modules / Libraries
- Functional testing based on respect for the functional
- Acceptance testing of the product
- Maintenance and regression testing: the impact of code changes on product features
- Functional coverage
- Topological structural coverage
- Relationship between functional test and test topological |