Black Box Testing LO1
Which type of testing is done by a developing company when a project is near completion?
Alpha Testing
_____ will be perfomed by a small group of user, typically inside the company or trusted external partners.
Alpha and System Testing
Which of the following are used in white-box testing
Branches, Individual Conditions, Statements
Acceptance Testing
Conducted by the client representatives. Typically when one company contracts to build software for another.
Acceptance test cases are based on what?
Decision Tables.
Beta Testing
Involves a larger set of external trusted users. Used to get a more rigorous examination of the product's functionality and reliability before releasing the product.
Key Reason why developers have difficulty testing their own work is.....
Lack of Objectivity
Beta Testing is...
Performed by a larger set of trusted customers and users.
Repeated testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software component:
Regression Testing
Integration Testing should be done after....
Unit Testing
Regression Testing
Usually a combination of White and Black box testing. A set of test cases is developed to test a version of the software, and then applied to subsequent versions to assure the newer versions maintain the same functionality as the previous ones.
During the software development process, at what point should the test process start?
When the software Requirements have been approved.
Acceptance Testing is....
always black box testing
White Box Testing
derives test cases from the source code of the software, specifically from branches, individual conditions and statements.
Black Box Testing
derives tests cases from external descriptions of the software, including specifications, requirements, and design.
Integration Testing
done after unit testing. Used to examine the ways that major parts of the software work together.
Unit Testing
focuses on testing units of the software after they are developed. A unit is the smallest testable part of an application.
Alpha Testing
involves a small set of users typically inside the company or trusted external partners. This is a form of system testing in which people outside of the dev environment use the product in real context. Judges the reliability of the product.
System Testing
refers to the testing that the company developing the software does as they near completion of the project.
