Software Testing Essay

889 Words2 Pages

Software testing is a critical element of software quality assurance which represents the ultimate review of the specification design and coding. It includes verification of the basic logic of every program and the entire system works properly. Testing individual program involves and attempts to be sure that most likely part properly. Programmer facilities testing by coding as clearly as possible. Test case design is done a set of techniques for the creation of cases that meet overall testing objectives. Testing Objectives Are • Testing is a process of executing of a program with intend of finding an error. • A good test case is one which is having a high probability of finding an error as yet uncovered error. • A successful test is one that uncovers and yet undiscovered error. Our objectives is to design that systematically uncover different classes of errors and performing the same with minimum amount of time and effort. It demonstrates that functioning of software appear to be working according to the required specification, in software reliability and some indication of software quality as a whole. But testing can not show the options of defects; it can only show that the software defects are present. When erroneous data are uncovered an error is implied and be bugging commences. The debugging process is very unpredictable area of the testing process. 7.2 Unit Testing Unit testing focuses on the verification of the smallest unit of software design, module. Using the detailed design description control paths are tested to uncover error within the boundary of the module. After source level code has been developed, retrieval and verified or correct sentence, unit test cases begins each test case should be coupled with the set ... ... middle of paper ... ...g and performance testing. Many computer based systems must recover from fault and resume processing within a given time. In certain cases, a system must be fault tolerant, processing faults must not cause whole system function to halt. In rest cases, a system failure must be scrutnized within a given period of time or severe economic damage will occur. 7.5.1 Black Box Testing This is a technique that assumes no internal knowledge of a software program. It focuses the attention of tester on providing a certain input and getting the desired output. If the desired output in not got then an error is reported and the system is able to return to its earlier status. 7.5.2 White Box Testing This is done with the intention of determining whether or not all parts of a program code are executed. Test cases are designed to execute all paths of loop all branches in a decision

More about Software Testing Essay

Open Document