Software Engineering Reading notes (10)--tenth chapter test

Source: Internet
Author: User

The tenth Chapter software test

A . Validation and confirmation

1. bugs in the software

Error is the property of software, and can not be changed, because the software is done by people, so the work done by people will not be perfect.

2. Verification and confirmation

In order to grasp the correctness of all aspects of software development, a variety of verification and validation work is required. Verification and validation are standardized evaluation methods that run through the software life cycle.

Two . Fundamentals of Software testing

1. What is software testing

Broadly speaking, testing refers to all the inspection, review and validation activities in the SOFTWARE PRODUCT life cycle, such as design review and system testing.

In the narrow sense, testing is the inspection and evaluation of the quality of software products, it examines the quality problems in the quality of software products, and evaluates the products objectively.

2. Basic principles of software testing

⑴ should be " early and continuous software testing " as the motto of software developers;

⑵ programmers should avoid checking their own programs

⑶ should include reasonable input conditions and unreasonable input conditions when designing test cases

The ⑷ test case should consist of both the test input data and the expected output of the corresponding result.

⑸ full attention to cluster phenomena in testing

⑹ strictly implement the test plan to eliminate the randomness of the test

⑺ should have a thorough examination of each test result.

⑻ Keep all the test process documentation in order to provide easy maintenance

Three . Software Testing Strategy

1. Unit Testing

2. Integration Testing

3. confirm the test

4. System Testing

5. Software Commissioning

Iv. . Software Testing Methods

1. Static testing and dynamic testing

2. black box test and white box test

Five . Software Testing Tools

Software testing occupies a very important place throughout the software development process, and as with other processes and activities, testing has its own case tool.

Currently, the mainstream testing tools in the market mainly cover the following aspects:

⑴ Functional testing tools;

⑵ Performance measurement tool;

⑶ Defect Testing tool;

⑷ test management tools;

Software Engineering Reading notes (10)--tenth chapter test

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.