CS608 GDB 1 Solution and Discussion
Suppose there is a popular software company ABC that has prepared a project of billing system. To maintain its standard, testing needs to be applied on the project by the company. There are different types of testing such as white box testing, black box testing, grey box testing, functional testing, and unit testing. Different testing techniques are applied according to different suitability. If only white box testing is applied on the system, do you think it is enough for the billing system? Justify your answer with valid points considering the parameters (time, cost, quality, accuracy).
Note: Answer should be between 4-8 lines.
aftab sadiq last edited by
Suppose ABC Software Company is assigned a project by Islamabad Capital Territory (ICT) police. The software company has experienced testers in its fleet. The task is to develop an Internet of Things (IoT) based application for traffic monitoring in the capital with solid documentation utilizing incomplete requirement documents. With short deadline, the test cases need to be automated using any of the following two options for improving the quality of the end product.
Justify your selection of either testing technique in the given scenario with logical arguments
abdul Majid Qayyum last edited by
@zareen thnx dear
Recognize that functional, non-functional and white-box tests occur at any test level, For acceptance testing, tests are designed to cover all supported financial data file structures and value ranges for bank-to-bank transfers.
White box testing technique involves selection of test cases based on an analysis of the internal structure (Code coverage, branches coverage, paths coverage, condition coverage etc.) of a component or system. It is also known as Code-Based testing or Structural testing. Different types of white box testing are :
- Statement Coverage
- Decision Coverage
In white box testing following steps are verified.
- Verify the security holes in the code
- Verify the incomplete or broken paths in the code
- Verify the flow of structure according to the document specification
- Verify the expected outputs
- Verify all conditional loops in the code to check the complete functionality of the application
- Verify the line by line coding and cover 100% testing