Black Box Testing & white-box testing
Black Box Testing: the function of a known product design specifications that can be achieved for each test to prove whether it meets the requirements of the function.
White-box testing: products known within the working process, you can pass the test to prove whether or not each of the internal operations with the design specifications for all internal components are inspected.
Black Box Testing means testing the software in the software interface Department. This method is to test as a black box, testing personnel do not consider the logical structure of the internal procedures and internal characteristics of the demand for the procedure only on the basis of specifications, inspection procedures in line with the functional description of its function. Black Box Testing is therefore also known as functional testing or data-driven testing. Black Box Testing is to find the following types of error: 1, whether there is any incorrect or missing features? 2, in the interface, enter whether the right to accept? Can output the correct results? 3, whether there is any data structure error or external information (such as data files) visit to the error? 4, the performance is able to meet the requirements? 5, whether the initialization or termination of the error? White-box testing of software is a software to do the details of the process of detailed examination. This approach is seen as a test to open the box, which allows testers to use the logical structure of the internal procedures and related information, design or select test cases for the procedure to test all logic paths. Through screening procedures at different points, and determine whether or not the actual state of the state in line with expectations. Thus white-box testing, also known as structural testing or logic-driven testing. White-box testing procedure is to check the following modules: 1 module of the program execution path for all independent testing at least once. 2, for all the logic to determine, from "Truth" and a "false" in both cases can be measured at least once. 3, in the cycle of operation of the border and within the limits of the implementation loop. 4, testing the effectiveness of internal data structures, and so on. The above facts show that software testing has a fatal flaw, that is, testing is not complete, not thoroughness. Because only a small amount of any proceedings (as opposed to the huge number of exhaustive in terms of) the limited testing found no error, could not explain the procedure does not error.
Related Posts of Black Box Testing & white-box testing
-
Flex framework Riawave applications, as well as the development framework for AJAX consider
Jbpmside want to use Flex to develop the design flow, as well as manager, just an internal company also applied to the Flex, has spent approximately a week to acquaint themselves with and understanding of Flex. Found that one of Flex development and ...
-
Rails: a model with different access to the design of access control
And want to discuss a U.S. rails access control design problem. If I have a user's model, by its implementation, deleted, changed, the list of functions. Ordinary circumstances, we will achieve similar Scaffold generated code. Default into a user ...
-
PeriodicalExecuter object in prototype.js
prototype.js defined PeriodicalExecuter object, provide a certain interval of time to repeat the logic of a method call.
-
12 The most important J2EE best practices
MVC Framework (as well as the J2EE implementation of the MVC) is one of the advantages of the component elements can (in fact, very easy) on your application for unit testing. Therefore, you can easily entity bean, session bean and the JSP an indepen ...
-
What is a rake and rake command brief introduction
Rake (http://rake.rubyforge.org) are to build a language, and make (www.gnu.org/software/make/) ant (http://ant.apache.org) is to imagine. Rake is written in Ruby, it supported its own DSL to handle and maintain Ruby applications. Rails using rake ex ...
-
Subject: rake and rake command what is brief introduction
http://www.javaeye.com/topic/300375 Rake (http://rake.rubyforge.org) are to build a language, and make (www.gnu.org/software/make/) ant (http://ant.apache.org) is to imagine. Rake is written in Ruby, it supported its own DSL to handle and maintain Ru ...
-
JS after ajax request return of the problem can not be implemented
1: Send ajax request, in the onComplete, if back when the html contains a javascript, then these javascrip and will not be realized, it does not mean not to implement. This problem has troubled me for a long time, behind the hair and then put this kn ...
-
JUnit Unit Testing Summary
Read some of the unit test article, from the article in the interception of a number of information, which could be considered in the learning process, a summary of it! See future! Unit testing code is not used to prove you are right, but in order to ...
-
web test summary
In the Web engineering process, Web-based system testing, recognition and acceptance is an important and challenging job. Web-based system testing with the traditional software testing different, it will not only need to check and verify whether the ...
-
JAVA Class naming convention
1. Entity Layer: Inheritance: All categories inherited from BasicEntity, one of BasicEntity implementation java.io.Serializable interface; Naming rules: Class Name = Object + type suffix, one of type suffix for Bean, such as: SalesOrderBean 2. Form l ...













Leave a Reply