Mobile App Sanity Testing Quiz

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 main purpose of sanity testing?

  • To test specific areas affected by bug fixes or new code (correct)
  • To expose faults in the interaction between integrated units
  • To ensure every single unit in the software works correctly
  • To validate the responsiveness of core screens

When conducting user interface testing, what should be validated?

  • Interfacing errors among integrated units
  • Timing problems in real-time systems
  • Functionality of key features like push notifications
  • Responsiveness of core screens (correct)

What distinguishes integration testing from unit testing?

  • Unit tests are done before any changes are made to the code
  • Unit tests focus on broader context like external APIs
  • Integration testing requires a deployment step while unit testing does not (correct)
  • Integration testing detects faults in individual units

What is a common focus area in integration testing?

<p>Exposing faults in the interaction between integrated units (C)</p> Signup and view all the answers

In the given scenario, why does the document recommend not concentrating much on Login Page testing?

<p>As the Login Page was thoroughly tested in unit testing (A)</p> Signup and view all the answers

Which type of testing helps in detecting timing problems in real-time systems that are not detectable by unit testing?

<p>Integration testing (A)</p> Signup and view all the answers

What is a major disadvantage of the Big-bang Integration approach?

<p>Difficulty in fault localization (C)</p> Signup and view all the answers

Why are Stubs and Drivers used in Integration testing?

<p>To simulate data communication with the calling module (B)</p> Signup and view all the answers

In Big-bang Integration, why might some interfaces be easily missed during testing?

<p>Because all modules are tested together (C)</p> Signup and view all the answers

What is the primary focus of Bottom-up Integration Testing?

<p>Testing low-level modules first (B)</p> Signup and view all the answers

Why might Peripheral modules dealing with user interfaces not be isolated and tested on priority in Big-bang Integration?

<p>As all modules are tested together (A)</p> Signup and view all the answers

What role does a Driver play in Integration testing?

<p>Called by the Module under Test (B)</p> Signup and view all the answers

What is the main advantage of Sandwich Integration Approach?

<p>Identifying integration errors early (C)</p> Signup and view all the answers

Why is Sandwich Integration Approach known as a Hybrid Integration Testing strategy?

<p>It combines both top-down and bottom-up approaches (C)</p> Signup and view all the answers

What is a disadvantage of Sandwich Integration Approach?

<p>Involves creating and maintaining many stubs and drivers (B)</p> Signup and view all the answers

Why does Call Graph-based Integration suggest using the actual code instead of stubs and drivers?

<p>To restrict sessions to only a pair of units in the call graph (C)</p> Signup and view all the answers

How does Sandwich Integration Approach differ from Pairwise Integration?

<p>Sandwich involves developing stubs and drivers, unlike Pairwise Integration (B)</p> Signup and view all the answers

Which approach can help expose dependencies and interfaces of modules in software testing?

<p>Call Graph-based Integration (C)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser