Mobile App Sanity Testing Quiz
18 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 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</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</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</p> Signup and view all the answers

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

    <p>Difficulty in fault localization</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</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</p> Signup and view all the answers

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

    <p>Testing low-level modules first</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</p> Signup and view all the answers

    What role does a Driver play in Integration testing?

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

    What is the main advantage of Sandwich Integration Approach?

    <p>Identifying integration errors early</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</p> Signup and view all the answers

    What is a disadvantage of Sandwich Integration Approach?

    <p>Involves creating and maintaining many stubs and drivers</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</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</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</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser