Black box Test Learning Personal Summary

Source: Internet
Author: User

Software testing is a process of evaluating software problems, measuring software quality, and assessing whether they can achieve the desired goals in software development, and common software tests are black-box and white-box tested.

Black box testing, like its name, software as being equipped in a black box, you do not know its internal structure, only know its input and output, that is, the function of the software, so the black box test is called functional testing, is standing in the user's position, Verify that the input and output information and system performance indicators meet the requirements of functional requirements and performance requirement in the specification sheet.

  

In the traditional software development process, testing is often the last, at this time the workload of software testing is very large, and because of the time period is too long, the programmer needs to spend a long time on the process of color is found in the problem of modification, maintenance. And because of the distribution date constraints, testing is often done at the end of the busy, and a large number of defects left to the end user, that is, the real test work is actually done by the end user. So that when a program is introduced, often have to go through a number of updates, maintenance to achieve its expected function, this part of the user's participation in the test is like a black box test.

Black box test Step-outs

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.

The most ideal black-box test is the exhaustive test, the software input all possible data, so that the full range of software testing. However, this is not realistic, the display of common use cases, that is, a representative input example to the software black box detection.

Thus, the black box test is more like a user-style test, the ultimate goal of the software is to face customers, in the face of a large number of customer use situation, there may be a variety of unexpected operations. The black box test station in the user's point of view, avoids the software in the design process the software designer may exist the design flaw, this point in the White box test cannot test out. It is of great importance to the improvement of software quality.

Black box Test Learning Personal Summary

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.