ISEB Foundation Certificate Course in Software Testing
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary objective of user acceptance testing?

  • To validate the system meets business requirements (correct)
  • To ensure compliance with industry standards
  • To perform regression testing
  • To identify defects in the system
  • What is the 'Model Office' concept used in?

  • Integration testing
  • System testing
  • Component testing
  • Acceptance testing (correct)
  • Why is customer involvement important in user acceptance testing?

  • Users know the business requirements (correct)
  • Users are familiar with testing techniques
  • Users are cheaper than testers
  • Users are available 24/7
  • What is the final stage of validation?

    <p>User acceptance testing</p> Signup and view all the answers

    What type of testing involves the customer performing tests based on their business processes?

    <p>User acceptance testing</p> Signup and view all the answers

    What is the approach used in user acceptance testing?

    <p>Mixture of scripted and unscripted testing</p> Signup and view all the answers

    Who is involved in user acceptance testing?

    <p>Customers and users</p> Signup and view all the answers

    What is the benefit of having customers involved in user acceptance testing?

    <p>Customers know the business requirements</p> Signup and view all the answers

    What is the outcome of user acceptance testing?

    <p>Final user sign-off</p> Signup and view all the answers

    What is tested in user acceptance testing?

    <p>Business processes</p> Signup and view all the answers

    Study Notes

    Testing in the Lifecycle

    • Testing involves principles, lifecycle, static testing, dynamic testing, management, and tools and techniques.
    • The lifecycle of testing includes models for testing, economics of testing, high-level test planning, component testing, integration testing, system testing, acceptance testing, and maintenance testing.

    The V-Model

    • The V-Model is a testing lifecycle that includes business requirements, project specification, system specification, design specification, code, component testing, integration testing in the small, integration testing in the large, system testing, acceptance testing, and maintenance testing.
    • The V-Model can be implemented with late test design or early test design.
    • Early test design finds faults early, reduces fault multiplication, and helps to build quality.

    Incremental Integration

    • Incremental integration involves testing components in a baseline, then adding components to the baseline.
    • Advantages of incremental integration include easier fault location and fix, easier recovery from disaster, and tested interfaces.

    Top-Down Integration

    • Top-down integration involves testing components from top to bottom, using stubs to simulate missing components.
    • Advantages of top-down integration include critical control structure tested first, demonstrating system early, and ease of testing.
    • Disadvantages of top-down integration include the need for stubs, detail left until last, and difficulty in seeing detailed output.

    Stubs

    • Stubs are used to simulate missing components in top-down integration.
    • Stubs can print/display name, reply to calling module, compute reply, prompt for reply from tester, search list of replies, or provide timing delay.

    Bottom-Up Integration

    • Bottom-up integration involves testing components from bottom to top, using drivers to call the baseline configuration.
    • Advantages of bottom-up integration include lowest levels tested first, good for testing interfaces to external environment, and visibility of detail.
    • Disadvantages of bottom-up integration include no working system until last baseline, need for both drivers and stubs, and major control problems found last.

    Minimum Capability Integration

    • Minimum capability integration involves testing components in a baseline, with conversion software needed to exchange data formats.
    • Baselines are built incrementally, with each baseline adding new components.

    User Acceptance Testing

    • User acceptance testing is the final stage of validation.
    • Users perform or are closely involved in testing, which is based on their business processes.
    • Final user sign-off is required.
    • Approach involves a mixture of scripted and unscripted testing, with the 'Model Office' concept sometimes used.

    Why Customer/User Involvement

    • Users know what really happens in business situations, complexity of business relationships, how users would do their work using the system, and variants to standard tasks.
    • Users should be involved in testing to ensure that the system meets their needs.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    2. Lifecycle.pdf

    Description

    This quiz covers the fundamentals of software testing, including testing principles, lifecycle, and techniques. It also explores models for testing, high-level test planning, and component testing.

    More Like This

    Software Testing Essentials Quiz
    10 questions
    Testing in Software Development
    12 questions
    Week 7 - Software Testing
    19 questions
    Use Quizgecko on...
    Browser
    Browser