🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Untitled Quiz
22 Questions
0 Views

Untitled Quiz

Created by
@ObtainableProtagonist

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What type of tests would you conduct to ensure that a system can be easily maintained?

  • Recovery tests
  • Maintainability tests (correct)
  • Configuration tests
  • Reliability tests
  • What is the primary goal of back-up and recovery tests?

  • To test system reliability
  • To ensure data security
  • To evaluate system performance
  • To verify that data can be restored in case of failure (correct)
  • What type of testing would you conduct to ensure that a system works correctly in different hardware or software environments?

  • Documentation tests
  • Installation tests
  • Configuration tests (correct)
  • Reliability tests
  • What is the purpose of documentation testing?

    <p>To verify that documentation is accurate and usable</p> Signup and view all the answers

    What type of testing would you conduct to ensure that a system can be easily adapted to changing requirements?

    <p>Adaptability tests</p> Signup and view all the answers

    What is the primary goal of reliability testing?

    <p>To verify that a system will be reliable</p> Signup and view all the answers

    What is the motto of acceptance testing?

    <p>If you don't have patience to test the system, the system will surely test your patience</p> Signup and view all the answers

    What is the primary focus of maintenance testing?

    <p>To preserve quality</p> Signup and view all the answers

    What is the difference between development testing and maintenance testing?

    <p>Sequence of testing</p> Signup and view all the answers

    In integration testing, what is tested in the small?

    <p>Individual components</p> Signup and view all the answers

    What should be the approach when dealing with poor or missing specifications?

    <p>Document assumptions and improve the situation</p> Signup and view all the answers

    What should be tested in maintenance testing?

    <p>New or changed code, and impacted areas</p> Signup and view all the answers

    What is the primary goal of breadth testing in maintenance testing?

    <p>To establish overall confidence</p> Signup and view all the answers

    What determines the extent of testing in maintenance testing?

    <p>The answer is 'it depends'</p> Signup and view all the answers

    What is the primary focus of integration testing in the small?

    <p>Communication between components</p> Signup and view all the answers

    What is the main advantage of the big-bang integration approach?

    <p>It saves time by combining all components at once</p> Signup and view all the answers

    Which type of testing focuses on ensuring that the system meets the user's requirements?

    <p>Acceptance testing</p> Signup and view all the answers

    What is the primary goal of acceptance testing?

    <p>To ensure that the system meets the user's requirements</p> Signup and view all the answers

    Which type of testing is performed after the system has been released to identify and fix defects?

    <p>Maintenance testing</p> Signup and view all the answers

    What is the main difference between integration testing in the small and integration testing in the large?

    <p>The scope of the testing</p> Signup and view all the answers

    What is the primary focus of system testing?

    <p>Non-functional testing of the entire system</p> Signup and view all the answers

    What is the main benefit of incremental integration strategy?

    <p>It allows for early detection of integration errors</p> Signup and view all the answers

    Study Notes

    Component Testing

    • Component testing is a white box test design technique
    • Techniques used include:
    • Statement testing
    • Branch / Decision testing
    • Data flow testing
    • Branch condition testing
    • Branch condition combination testing
    • Modified condition decision testing
    • LCSAJ testing

    Integration Testing in the Small

    • Involves testing more than one component
    • Focuses on communication between components
    • Tests what the set can perform that is not possible individually
    • Includes non-functional aspects if possible
    • Integration strategy: big-bang vs incremental (top-down, bottom-up, functional)

    Big-Bang Integration

    • Involves combining all components at once
    • Not recommended as it may save time but can be risky

    Acceptance Testing

    • Main motto: "If you don't have patience to test the system, the system will surely test your patience"
    • Focuses on system testing (non-functional and functional)

    Maintenance Testing

    • Involves testing to preserve quality
    • Done top-down, unlike development testing which is done bottom-up
    • Test data is live profile
    • Types of tests: breadth tests, depth tests, and regression testing

    What to Test in Maintenance Testing

    • Test any new or changed code
    • Conduct impact analysis: determine what could be impacted, how important is a fault in the impacted area, and prioritize tests accordingly

    Poor or Missing Specifications

    • Consider what the system should do by talking with users
    • Document assumptions and ensure others review them
    • Improve the current situation and document what is known
    • Track cost of working with poor specifications to make a business case for better specifications

    Security Tests

    • Includes testing:
    • Passwords
    • Encryption
    • Hardware permission devices
    • Levels of access to information
    • Authorisation
    • Covert channels
    • Physical security

    Configuration and Installation

    • Configuration tests:
    • Different hardware or software environment
    • Configuration of the system itself
    • Upgrade paths
    • Installation tests:
    • Distribution (CD, network, etc.) and timings
    • Physical aspects: electromagnetic fields, heat, humidity, motion, chemicals, power supplies
    • Uninstall (removing installation)

    Reliability and Qualities

    • Reliability:
    • Means Time Between Failures (MTBF)
    • Reliability growth models
    • Other qualities:
    • Maintainability
    • Portability
    • Adaptability

    Back-up and Recovery

    • Back-ups:
    • Computer functions
    • Manual procedures (e.g., where are tapes stored)
    • Recovery:
    • Real test of back-up
    • Manual procedures unfamiliar
    • Should be regularly rehearsed
    • Documentation should be detailed, clear, and thorough

    Documentation Testing

    • Documentation review:
    • Check for accuracy against other documents
    • Gain consensus about content
    • Documentation exists in the right format
    • Documentation tests:
    • Is it usable?
    • Does it work?

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    2. Lifecycle.pdf

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser