Friday, 26 August 2016

Week 4 Assignment Solution

This post provides solution to the fourth assignment of the online course Software Testing offered by MHRD. The answers to each questions are marked in red. Explanation for numerical problems are given below each problem.

You can download the pdf version of the solution here.

  1. Which statement below BEST describes non-functional testing?
  1. The process of testing an integrated system to verify that it meets specified requirements.
  2. The process of testing to determine the compliance of a system to coding standards.
  3. Testing without reference to the internal structure of a system.
  4. Testing system attributes, such as usability, reliability or maintainability.

  1. Which of the following statements are TRUE?
  1. Regression testing and acceptance testing are the same.
  2. Regression tests show if all defects in the modified part of the code have been resolved.
  3. Regression tests are performed to detect if code changes have introduced defects.
  4. Regression tests should be performed during  integration testing.
  1. Which of the following types of testing is not performed during system testing?
    1. Stress testing
    2. Functionality testing
    3. Recovery testing
    4. White box testing

  1. Alpha and Beta testing are considered to be which one of the following types of testing?
  1. Regression testing
  2. Unit testing
  3. Integration testing
  4. System testing

  1. For  large programs,  which one of the following integration testing strategy is rarely used?
  1. Big-bang
  2. Top-down
  3. Bottom-up
  4. Mixed
  1. Which one of the following is true of a pure top-down integration testing process?
  1. Requires only stubs for testing
  2. Requires only drivers for testing
  3. Requires both stubs and drivers for testing
  4. Requires neither stubs nor drivers for testing

  1. After a program has been modified, which one of the following options characterizes the regression test cases:
  1. All test cases
  2. Test cases that execute the modified statements
  3. Test cases that execute the affected or modified statements
  4. Test cases that execute the unaffected statements

  1. Which one of the following types of program models is normally used to design the integration test plan?
  1. CFG
  2. DFD
  3. Structure chart
  4. State chart

  1. Suppose in order to estimate the number of latent errors in a program, you seed it with 100 errors of different kinds. After testing the software using its full test suite, you discover only 80 of the introduced errors. You discover 16 other errors also. Estimate the number of latent errors in the software.
  1. 4
  2. 8
  3. 16
  4. 20

  • Explanation: Using the formula n * [(S - s) / s] for latent errors where n = 16, S = 100 and s = 80, we get the answer as 4.

  1. Beta testing is usually performed by which one of the following?

  1. Test team
  2. Development team
  3. Friendly customers
  4. Customers

Note: Post any queries related to the solution in the course forum only.
Share:

Contact Me

Name

Email *

Message *

Popular Posts