Software testing plays a very important role in software development, this chapter mainly discusses the verification and validation, software testing basis, software testing strategies, software testing methods, object-oriented software testing and software testing tools.
Verify and confirm that the software error, verification and confirmation, V&V activities, software error is the property of the software, and use a few instances to talk about the harm of software errors. Verification and validation is for the correctness of all aspects of software development. V&V activities are the validation and confirmation of specific tasks that are developed and managed at each stage.
Software testing based on what is software testing is the SOFTWARE PRODUCT life cycle of the inspection, review and confirmation, the basic principles of software testing on the software testing of several principles, test documents mainly include test plan, test specifications, test cases, defect reports, software testing information flow test software configuration, test configuration and testing tools, Software testers should have the quality of communication skills, empathy, technical skills, self-confidence, diplomatic ability, sense of humor, strong memory, patience, suspicion, self-supervision and insight.
Software testing strategy The unit test mainly includes module interface test, local data structure test, important execution path test, error processing test, boundary condition test, integration test mainly includes top-down integration and bottom-up integration, confirm test check whether the software can work properly. The effect of system testing software on other components of system, software debugging is the modification of error after testing.
Software testing methods of static testing and dynamic testing, static testing is manual detection and computer-aided static analysis of the program test, dynamic testing is the fault of the operation found, black box detection and white box detection black box detection is the normal use of detection function, white box detection is the internal logic structure of the detection program.
Object-Oriented Software testing describes object-oriented test types such as model testing, class testing, interactive testing, system testing, acceptance testing and release testing, and object-oriented test examples that talk about the problem of linear tables for date problems.
The Software Testing tool says JUnit It is a regression testing framework that supports white-box testing for use by Java developers. LoadRunner is an industry standard-level load testing tool that provides performance testing tools to predict system behavior and performance.
Introduction to Software Engineering--the tenth chapter--Test