21-08-2013, 02:22 PM
BLACK-BOX TESTING
BLACK-BOX .pptx (Size: 191.38 KB / Downloads: 22)
WHAT IS TESTING
Software Testing is any Activity aimed at Evaluating an Attribute or Capability of a program or system and determining that it meets its required results.
Testing is a very important but an expensive activity. It is more than just running a program with the intension of finding faults.
It is very important phase of software development life cycle(SWDLC).
OBJECTIVES OF TESTING
Myres has suggested three testing objectives:-
1.Testing is a process of executing a program with the intent of finding an error.
2.A good test case is one that has high probability of finding an as-yet undiscovered error.
3.A successful test is one that uncovers an as-yet undiscovered error.
WHITE BOX TESTING
White box testing is an important testing technique in which internal working of the software is to be tested. It uses specific knowledge of programming code to examine outputs.
Black Box Testing
Black Box Testing is testing without knowledge of the internal workings of the item being tested. When black box testing is applied to software engineering, the tester would only know the "legal" inputs and what the expected outputs should be, but not how the program actually arrives at those outputs.
Functional Testing
In this type of testing, the software is tested for the functional requirements. The tests are written in order to check if the application behaves as expected.
Recovery Testing
Recovery testing is basically done in order to check how fast and better the application can recover against any type of crash or hardware failure etc.
User Acceptance Testing
In this type of testing, the software is handed over to the user in order to find out if the software meets the user expectations and works as it is expected to.
Beta Testing
In this type of testing, the software is distributed as a beta version to the users and users test the application at their sites. As the users explore the software, in case if any exception/defect occurs that is reported to the developers.