Procedure for black box testing

Source: Internet
Author: User

In the traditional software development life cycle, testing is often shelved to the end of the entire development process, that is, when the coding work of the application has been basically completed before the test begins, the disadvantage is:

A) as the application is large and complex, and the testing work is complicated, it is difficult for testers to organize scientific and comprehensive test cases, which greatly improves the testing cost and seriously affects the comprehensiveness and effectiveness of the test.
b) because the defects involved in the module from development to testing time interval between the longer, so that the programmer's modification and maintenance work to pay a greater price;
c) Because of the limited distribution date, testing is often done at the end of a busy period, leaving a large number of defects to the end user, that is, the actual test work is actually done by the end user.

Therefore, in order to ensure that the test work in a scientific, accurate, comprehensive, orderly, should take the side of the development side of the test strategy, so that the development work and test work in parallel, which is the saying of the "earlier test better" concept.

A complete set of tests should consist of five phases:

1. Test Plan
First, according to the user needs report on the functional requirements and performance indicators of the specification, define the corresponding test requirements report, that is, the highest standards of black box testing, all future testing will be around the test requirements to be carried out, in line with the test requirements of the application is qualified, the reverse is not qualified; Also should choose the test content appropriately, the reasonable arrangement test personnel, the test time and the test resources and so on.

2. Test design
The test requirements developed during the test planning phase are decomposed, refined into several executable test procedures, and the appropriate test cases are selected for each test process (the test case selection will directly affect the effectiveness of the test results).

3. Test development
Establish a reusable automated testing process.

4. Test execution
Perform the automated test process established during the test development phase and follow up the identified defects. Test execution is generally composed of unit test, combination test, integration test, System interlock and regression test and so on, the test personnel should be in a scientific and responsible manner, step by step test.

5. Test evaluation
Combined with the quantitative test coverage and defect tracking report, the quality of the application software and the development team's work progress and efficiency are comprehensively evaluated.

Obviously, black-box testing can only be carried out in strict accordance with the procedures to check the quality of the application. However, without the help of a good testing tool, simply by manual testing, will not only cost a lot of manpower, material and financial resources, but also a lot of testing work is difficult to achieve or even impossible to achieve.

Procedures for black-box 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.