Software Engineering----10 testing

Source: Internet
Author: User

1 Verification and confirmation

Software error: Errors are the properties of the software and cannot be changed. Because all the software is to be done by employing.

Validation and Confirmation

Software validation is a series of activities and processes that are designed to ensure that software products meet the requirements of their description and that their needs are met.

V&V activities: Validate and confirm the development and management of specific tasks in each phase, with activities spanning the entire software activity cycle.

2 Software Testing Basics

What is software testing

(1) Testing is the process of executing a program in order to discover errors in the program

(2) A good test scenario is the most likely to find errors that have not been detected so far

(3) Successful testing is the detection of errors that have not been detected so far

Basic principles of software testing

1 testing should be done as early as possible, preferably in the demand phase, because the most serious error is that the system does not meet the needs of users.

2 programmers should avoid checking their own programs, and software testing should be done by third parties.

3 Design test cases should take into account legitimate input and illegal input and a variety of boundary conditions, in special cases do not create extreme state and unexpected state.

4 You should pay full attention to the cluster phenomenon in the test.

5 Countermeasures A confirmation process is performed on the error result. The error usually tested by a, must be confirmed by B. Serious errors can convene a review meeting to discuss and analyze, the test results to be strictly confirmed, whether there is really this problem and the severity of the.

6 develop a rigorous test plan. Be sure to make a test plan and be instructive. The test schedule is as loose as possible, and you don't want to have a high level of testing done in a very short period of time.

7 properly save the test plan, test case, error statistics and final analysis report, to provide convenient maintenance.

The relationship between software testing and the stages of software development

3 Software Testers quality: 1 communication skills 2 Empathy Ability 3 Technical ability 4 self-confidence 5 diplomatic ability 6 sense of humor 7 patient 8 suspicion Spirit 9 strong memory ability 10 self-supervision 11 insight

4 Software Testing Strategy

Unit Test integration Test Validation test system test software commissioning

5 Software Testing Methods

Static test and dynamic test black box test and white box test

6 Object-Oriented software testing

Software Engineering----10 testing

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.