Software Testing Overview

Source: Internet
Author: User

First, what is software testing

Software testing is an activity that evaluates the properties or abilities of a program or system and determines that it conforms to its own desired results.

Software testing is a review of the products or services being tested using observational and experimental methods, and provides investors with information about their quality. Information is the test results, problems, and other documentation that we provide after the software test.

Second, the history of software testing

1. In the 1960s, most software testing was done at the end of the development process, with the aim of demonstrating that the program was correct and that there were no dedicated test engineers. No specific knowledge and skills (except guessing errors), no testing tools and processes. The test and debugging are not clear. Programmers roam the wilderness like primitive people, hoping to meet their prey.

2. In the late 70, commissioning and testing were differentiated, testing whether the software met the requirements and found Falut. It's "art."

3.1979-1982, the purpose of software testing is to find errors in the program.

4.1983-in 1987, software companies began to set up the QA/SQA department,

5. In 1988-2000, testing was done to verify that functional requirements were met and defects were detected and prevented.

After 6.2 years, testing starts with the need to validate, executable requirements specifications, and code is generated automatically.

Third, the purpose of software testing

1. Because we are not good enough programmers

2. Not concentrating enough energy to overcome the mistakes

3. Sometimes forget to use full-structured, top-down design to get our solution

4. We should have differentiated what other programmers or clients say, how they think, and what they really mean.

5. The test itself is a recognition of "failure (failure)"

Iv. further understanding of software testing

1. Testing is not done after the coding is complete, it is an ongoing process that involves requirements analysis, software design and testing

2. Testing is demand-based, and testing is trying to find the difference between the expected behavior of a system or its constituent parts and observed behavior

3. Can only verify defects in the program, can not verify that the program is not defective

Software Testing Overview

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.