Introduction to Software Engineering
The tenth Chapter software test
Software Testing : Broadly speaking, it refers to all the inspection, review and confirmation activities in the SOFTWARE PRODUCT life cycle. In the narrow sense, it is the inspection and evaluation of software PRODUCT quality.
The basic principle of software testing:① should use "Early and continuous software testing" as the motto of software developers. ② programmers should avoid checking their own programs. ③ in the design of test cases, should include reasonable input conditions and unreasonable input conditions. The ④ test case consists of the test input data and the expected output results corresponding to it. ⑤ fully pay attention to the collective phenomenon in the test. ⑥ strictly implement the test plan, eliminate the randomness of the test ⑦ every test results to do a comprehensive check ⑧ properly save all the test process documentation, for maintenance convenience.
Test Document : Describes the results of the software tests and tests to be performed.
Software Testers : communication skills, empathy, technical ability, self-confidence, diplomatic ability, sense of humor, patience, skepticism, self-supervision, insight.
Software Testing Strategies : Unit testing, integration testing, validation testing, system testing, software debugging.
Software Testing methods : Static test and dynamic test, black box test and white box test,
Object-Oriented Software testing types : Model testing, class testing, interactive testing, system testing, acceptance testing, release testing.
Software Testing Tools : Junit, LoadRunner.
Introduction to Software engineering 10