ISEB Foundation Certificate Course in Software Testing

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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 (B)</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 (C)</p> Signup and view all the answers

What is the approach used in user acceptance testing?

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

Who is involved in user acceptance testing?

<p>Customers and users (A)</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 (D)</p> Signup and view all the answers

What is the outcome of user acceptance testing?

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

What is tested in user acceptance testing?

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

Flashcards are hidden until you start studying

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

More Like This

Software Testing Essentials Quiz
10 questions
Software Testing II Flashcards
7 questions
Software Testing Fundamentals
48 questions
Use Quizgecko on...
Browser
Browser