Software Engineering

Back to Software Engineering

Module 4: Software Testing

  1. Q1a. A characteristic of a software system that can lead to a system error is known as (i) human error or mistake (ii) system fault (iii) system error (iv) system failure20202m

    Module 4: Software Testing

    A characteristic of a software system that can lead to a system error is known as

    (i) human error or mistake
    (ii) system fault
    (iii) system error
    (iv) system failure

    View this question on its own page →
  2. Q1b. The CMM model is a technique to (i) automatically maintain the software reliability (ii) improve the software process (iii) test the software (iv) All of the mentioned20212m

    Module 4: Software Testing

    The CMM model is a technique to

    (i) automatically maintain the software reliability
    (ii) improve the software process
    (iii) test the software
    (iv) All of the mentioned

    View this question on its own page →
  3. Q1c. Alpha-testing is done by a) The development team b) A friendly set of customers c) The customer himself d) None of these20232m

    Module 4: Software Testing

    Alpha-testing is done by

    a) The development team
    b) A friendly set of customers
    c) The customer himself
    d) None of these

    View this question on its own page →
  4. Q1d. Name of an evaluation technique to assess the quality of test cases is (i) mutation analysis (ii) validation (iii) verification (iv) performance analysis20222m

    Module 4: Software Testing

    Name of an evaluation technique to assess the quality of test cases is

    (i) mutation analysis
    (ii) validation
    (iii) verification
    (iv) performance analysis

    View this question on its own page →
  5. Q1d. Boundary value analysis belongs to (i) white box testing (ii) black box testing (iii) white box and black box testing (iv) None of the mentioned20212m

    Module 4: Software Testing

    Boundary value analysis belongs to

    (i) white box testing
    (ii) black box testing
    (iii) white box and black box testing
    (iv) None of the mentioned

    View this question on its own page →
  6. Q1e. Which of the following is not a part of bug report? (i) Test case (ii) Output (iii) Software version (iv) LOC20202m

    Module 4: Software Testing

    Which of the following is not a part of bug report?

    (i) Test case
    (ii) Output
    (iii) Software version
    (iv) LOC

    View this question on its own page →
  7. Q1h. Alpha testing is typically performed by (i) End-users (ii) A selected group of external users (iii) The development team in a controlled environment (iv) Automated testing tools20242m

    Module 4: Software Testing

    Alpha testing is typically performed by

    (i) End-users
    (ii) A selected group of external users
    (iii) The development team in a controlled environment
    (iv) Automated testing tools

    View this question on its own page →
  8. Q1h. Which granularity level of testing checks the behavior of module cooperation? (i) Unit testing (ii) Integration testing (iii) Acceptance testing (iv) Regression testing20212m

    Module 4: Software Testing

    Which granularity level of testing checks the behavior of module cooperation?

    (i) Unit testing
    (ii) Integration testing
    (iii) Acceptance testing
    (iv) Regression testing

    View this question on its own page →
  9. Q1i. In Boundary Value Analysis, test cases are designed based on: (i) Average input data (ii) Input conditions at their limits (iii) Randomly selected inputs (iv) Data from previous projects20252m

    Module 4: Software Testing

    In Boundary Value Analysis, test cases are designed based on:

    (i) Average input data
    (ii) Input conditions at their limits
    (iii) Randomly selected inputs
    (iv) Data from previous projects

    View this question on its own page →
  10. Q1i. A software organization has been assessed at SEI CMM Level 4. Which of the following does the organization need to practice beside Process Change Management and Technology Change Management in order to achieve Level 5? (i) Defect detection (ii) Defect prevention (iii) Defect isolation (iv) Defect propagation20202m

    Module 4: Software Testing

    A software organization has been assessed at SEI CMM Level 4. Which of the following does the organization need to practice beside Process Change Management and Technology Change Management in order to achieve Level 5?

    (i) Defect detection
    (ii) Defect prevention
    (iii) Defect isolation
    (iv) Defect propagation

    View this question on its own page →
  11. Q1i. Main difference between program testing and system testing is a) System testing focuses on testing the interfaces between programs, program testing focuses on individual programs b) Program testing is more comprehensive than system testing c) System testing is tough and program testing is easy d) None of these20232m

    Module 4: Software Testing

    Main difference between program testing and system testing is

    a) System testing focuses on testing the interfaces between programs, program testing focuses on individual programs
    b) Program testing is more comprehensive than system testing
    c) System testing is tough and program testing is easy
    d) None of these

    View this question on its own page →
  12. Q1j. What does SEI CMM stand for? (i) Software Engineering Institute Capability Maturity Model (ii) Software Evaluation Institute Capability Maturity Model (iii) Software Engineering Initiative Capability Management Model (iv) Software Evaluation Institute Capability Management Model20242m

    Module 4: Software Testing

    What does SEI CMM stand for?

    (i) Software Engineering Institute Capability Maturity Model
    (ii) Software Evaluation Institute Capability Maturity Model
    (iii) Software Engineering Initiative Capability Management Model
    (iv) Software Evaluation Institute Capability Management Model

    View this question on its own page →
  13. Q3b. What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.20237m

    Module 4: Software Testing

    What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.

    View this question on its own page →
  14. Q3b. Develop a test case for any testing technique for 'student admission system'.20227m

    Module 4: Software Testing

    Develop a test case for any testing technique for 'student admission system'.

    View this question on its own page →
  15. Q4a. What is software quality assurance? Explain different quality matrices.20217m

    Module 4: Software Testing

    What is software quality assurance? Explain different quality matrices.

    View this question on its own page →
  16. Q5a. What are drivers and stub modules in context of integration and unit testing of software product? Why are stubs and driver modules required?20237m

    Module 4: Software Testing

    What are drivers and stub modules in context of integration and unit testing of software product? Why are stubs and driver modules required?

    View this question on its own page →
  17. Q5b. What are the main objectives of software verification and validation? Explain different verification and validation techniques.20217m

    Module 4: Software Testing

    What are the main objectives of software verification and validation? Explain different verification and validation techniques.

    View this question on its own page →
  18. Q6a. Explain boundary value analysis and equivalence class testing in functional testing? How do they help?20257m

    Module 4: Software Testing

    Explain boundary value analysis and equivalence class testing in functional testing? How do they help?

    View this question on its own page →
  19. Q6a. Explain Equivalence Class Partitioning (ECP) in software testing. How does ECP technique reduce the number of test cases while ensuring efficient test coverage?20247m

    Module 4: Software Testing

    Explain Equivalence Class Partitioning (ECP) in software testing. How does ECP technique reduce the number of test cases while ensuring efficient test coverage?

    View this question on its own page →
  20. Q6b. Describe unit testing, integration testing and system testing—how they differ and what each addresses.20257m

    Module 4: Software Testing

    Describe unit testing, integration testing and system testing—how they differ and what each addresses.

    View this question on its own page →
  21. Q6b. Write down the differences between Alpha and Beta testing. Explain their significance in the software release cycle, and how they help in improving software quality before public release.20247m

    Module 4: Software Testing

    Write down the differences between Alpha and Beta testing. Explain their significance in the software release cycle, and how they help in improving software quality before public release.

    View this question on its own page →
  22. Q6b. How are boundary conditions tested in black box testing? Explain with example.20207m

    Module 4: Software Testing

    How are boundary conditions tested in black box testing? Explain with example.

    View this question on its own page →
  23. Q6b. List and explain different categories of tools that can be used for testing.20217m

    Module 4: Software Testing

    List and explain different categories of tools that can be used for testing.

    View this question on its own page →
  24. Q7a. Explain the concepts of alpha testing and beta testing. What are their roles in the release cycle of software?20257m

    Module 4: Software Testing

    Explain the concepts of alpha testing and beta testing. What are their roles in the release cycle of software?

    View this question on its own page →
  25. Q8b. Describe the software quality assurance. Explain the ISO 9000 Quality Standards.20247m

    Module 4: Software Testing

    Describe the software quality assurance. Explain the ISO 9000 Quality Standards.

    View this question on its own page →
  26. Q9b. Write short notes on the following: (i) Project management (ii) Test case design (iii) Software reliability20216m

    Module 4: Software Testing

    Write short notes on the following:

    (i) Project management
    (ii) Test case design
    (iii) Software reliability

    View this question on its own page →