CS608 GDB 1 Solution and Discussion


  • Cyberian's Gold

    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.



  • 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.

    Scripted Testing
    Exploratory Testing
    Justify your selection of either testing technique in the given scenario with logical arguments



  • @zareen thnx dear


  • Cyberian's Gold

    @zareen

    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 :

    1. Statement Coverage
    2. 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


Quiz 100% Result Quiz 100% Result
| |