ISTQB Foundation Level Agile Tester - Extension. Chapter 3

62 Questions | Attempts: 195
Share

SettingsSettingsSettings
Software Quizzes & Trivia

CTFL-AT: Chapter 3


Questions and Answers
  • 1. 
    Which of the following is TRUE about Test-First Development?
    • A. 

      Primarily unit level and code focused, helping the developer with a clearly defined expected result

    • B. 

      Helps to create better user stories

    • C. 

      Creates classes which can be used by developers to create automated test

    • D. 

      Helps to create reusable test for regression test suite.

  • 2. 
    Which one is FALSE about Test-Driver Development ?
    • A. 

      Always automated and used in continuous integration.

    • B. 

      Primarily unit level and code focused

    • C. 

      Number of test cases increases with every new piece of code

    • D. 

      Helps with creating user stories

  • 3. 
    Which one is TRUE about Acceptance Test Driven development?
    • A. 

      Generate code that developers can use to create automated test cases

    • B. 

      Creates reusable test cases for regression suite

    • C. 

      Gained its popularity for XP programming approach

    • D. 

      All of them are true.

  • 4. 
    Which one is false about acceptance-test driven development?
    • A. 

      Created during user story development, thus helping to create better user stories

    • B. 

      Helps stakeholder to understand how the software should behave

    • C. 

      Helps to define what the team needs to implement expected behavior

    • D. 

      Gives developer clearly defined expected result to code on.

    • E. 

      Helps to create reusable test cases for regression test suite.

  • 5. 
    Which of the following best describe Behavior Driven development ? i. tests are automated and included in continuous integration framework ii. tool generated code is used by developer to create automated test. iii. tests the expected behavior of the software, thus is easy for stakeholders to understand. iv. helps developer to collaborate in order to define accurate unit tests. v. creates reusable test cases for regression test suite.
    • A. 

      I,iii,iv

    • B. 

      Ii,iii,iv

    • C. 

      I,ii,iii

    • D. 

      I,iii,iv

  • 6. 
    Which of the following methods are based on the testing principle of early testing and QA activities ? i. Making test cases before start coding (e.g. TDD,Acceptance test driven Development, BDD) ii. Test Pyramid technique, having a large number of tests at the bottom of the pyramid iii. Test quadrant approach , matching appropriate test types to corresponding test level.
    • A. 

      I only

    • B. 

      I, ii, and iii

    • C. 

      Ii and iii

    • D. 

      I and ii

  • 7. 
    What can be an effective use of testing Quadrants ?
    • A. 

      Ensure that all important test level and test types are included into the development lifecyle.

    • B. 

      Risk analysis for all application test types in various test level

    • C. 

      Making sure non-functional product quality is also considered alongside functional.

    • D. 

      Ensure that acceptance test are created before deploying build to test environment

  • 8. 
    User Story: " When I execute the add function from line 2234 to 2270, there should not be any exception." TC1: compile and execute the integrated build and check the execution does not exceeds 3 seconds TC2: Run the unit test made before coding this section, within a tight loop until it passes Which quadrants matches the test cases developed above
    • A. 

      Q1 and Q2

    • B. 

      Q1 and Q4

    • C. 

      Q3 and Q4

    • D. 

      Q1 and Q4

  • 9. 
    User Story: " When crashes, the system should restart to the latest known stable configuration. Moreover, having tested at user's location, the system should pass the acceptance test. " Which test quadrants are used to test the above user stories ?  
    • A. 

      Q1+Q2

    • B. 

      Q1+Q2+Q3

    • C. 

      Q3+Q4

    • D. 

      Q1+Q4

  • 10. 
    User story: " We need to archive data every month;therefore, we need to migrate data to our archival database from production database. In addition to this, because our application is very memory intensive, efficient use of memory is vital." Which test quadrant(s) is/are needed to test the user story?
    • A. 

      Q3 Only

    • B. 

      Q4 only

    • C. 

      Q1 and Q3

    • D. 

      Q2 only

  • 11. 
    User story: " In our production environment, we are running other middleware and production web application. Sometimes they are run within the same web application server. User stories must be tested and any ambiguity must be resolved." Which Quadrants are used to test the user story ?
    • A. 

      Q1 and Q2

    • B. 

      Q3 and Q4

    • C. 

      Q2 and Q4

    • D. 

      Q3 and Q4

  • 12. 
    In a release consisting of  8 iterations, during 5th iteration, two testers quit the team and joined another company. A major functionality was being developed and needed thorough testing. [ this is a situation from a Scrum team ] What are the best course of action for the team ?  
    • A. 

      Higher specialized testing experts to get the testing done by end of the release

    • B. 

      Scrum team is cross functional. All the members should leverage on different skills they bring in.

    • C. 

      Move the major item to next iteration when stafffing issue is solved.

    • D. 

      Make the remaining testers to work hard to get the testing task done by end of the iteration.

  • 13. 
    In the middle of 5th iteration, a scrum team found that more automated tests are needed for regression suite. How the scrum team will make decisions regarding automated test cases?
    • A. 

      Scrum masters makes technical decision regarding testing and test design.

    • B. 

      Work with existing automate test cases and automate remaining cases in next iteration.

    • C. 

      Testers should autoamte the test cases anyway because it can be reusable

    • D. 

      Must include the testers and decision regarding test design and implementation is made collaboratively

  • 14. 
    Stakeholders and customer representatives are very skeptical regarding the effectiveness of the tests designed for their system. They want to make sure that at the end of the iterations, the released software must be stable, robust, and meet their functional needs. What would be testers contribution to satisfy customer regarding the testing approach?
    • A. 

      Apply more white box testing than black box testing

    • B. 

      Design the tests so that there is mix of black box and white box test cases

    • C. 

      Provide information to the stakeholders regarding the testing process

    • D. 

      Do more user acceptance tests than any other tests.

  • 15. 
    While creating functional test cases, a tester found out that not all information necessary are available in the available documentation. What the tester would do to create test cases ? Assume this tester is a part of Scrum team.  
    • A. 

      Continue developing test cases based on the available information

    • B. 

      Acquire necessary information actively without relying on what is available

    • C. 

      Consult with the Scrum master to decide what to do with it.

    • D. 

      Postpone those test cases for later iterations.

  • 16. 
    To maintain visibility, what a tester can setup during Spring zero ? i. create task board ii. create burndown charts. iii. specify the definition of done iv. Define when to continue or stop testing before delivery
    • A. 

      I,ii,iii

    • B. 

      Ii,iii,iv

    • C. 

      I,ii,iv

    • D. 

      I,iii,iv

  • 17. 
    In a project following Scrum, business stakeholders likes to know test progress and product quality as development proceeds through iterations. What is the role of a tester in Spring zero to enable producing such reports
    • A. 

      Define test metrics to measure test process,test progress and product quality

    • B. 

      Execute alpha test and beta test with customer representative

    • C. 

      Do customer survey or test process and product quality.

    • D. 

      Involve customers in daily standup meetings.

  • 18. 
    In order provide information regarding the test process to stakeholders, testers would like to identify which test session to peroform, show test strategies and describe test data. Which of the following tool/approach they can use to do that? i, Incremental design ii. Pair programming. iii. task board iv. Mind Mapping.
    • A. 

      Iii only

    • B. 

      I and iv

    • C. 

      Iv only

    • D. 

      Iii and iv

  • 19. 
    An Agile team has done all the necessary tasks to identify quality risks, categorize risks and assess risk level, estimate efforts according to risk level and selected strategy to mitigate risks. In the middle of the iteration, customer came up with a set of new requirements and changes to user stories selected for the current iteration. What should the team do in terms of keeping risk low?
    • A. 

      Since the changes came in the middle of the iteration, postpone change to next iteration

    • B. 

      Re assess risk by identifying new risk, the risk level and the mitigation strategy

    • C. 

      If new requirements are high risk items, only then can they be included in current iteration

    • D. 

      Stop the selected tasks for the iteration and start working on the new changes to finish it by end of iteration

  • 20. 
    User story: When a user search for books in the system, it should not take more than 3 seconds. The search functionality should be easy to use. In case the web server crashes, the system should be back within 2 minutes. Any new functionality should be modularized and added to existing build module by module. The web application should not interfare with other web application running under the same container. Categorize all the risk factors for the above user stories.  
    • A. 

      Performance, usability, recovery, scalability, interoperability

    • B. 

      Performance, usability, functionality, interoperability,scenario

    • C. 

      Usability, functionality, process flow, prototyping, scalability

    • D. 

      Load and stress, security, memory management, disaster, interoperability.

  • 21. 
    While doing quality risk analysis for an Agile project , the team has done the following actions as part of the analysis process: 1. Gather all team members, 2. list all product backlog item 3. Asses risk level for all risk items 4. estiamte test effort according to risk level 5 select strategy to mitigate risk. What is missing from the above process?
    • A. 

      Survey customer regarding the risks

    • B. 

      Hire outside consultant to do expert based risk analysis

    • C. 

      Idenitfy quality risk associated with the backlog items.

    • D. 

      Nothing is missing from the stated process.

  • 22. 
    Which is true about risk mitigating process taken during iteration? i. high risk items are done first ii. low risk items are done last iii. planning poker session can be done to decide which risk item to mitigate when. iv. Scrum master decides what is the best option to mitigate risks.
    • A. 

      I, ii, iii

    • B. 

      I and ii

    • C. 

      Iii and iv

    • D. 

      I and iv

  • 23. 
    During a release planning session, the agile team is breaking down stories into smaller stories for better understanding. In order to do that, they need to measure how many story points are there. What strategy they can follow to effectively find story points for a particular story?
    • A. 

      Planning poker session or any consensus based strategy.

    • B. 

      Rely on the understanding of the business representative to measure story points

    • C. 

      Product owner is responsible to find out story points.

    • D. 

      It is developer's responsibility since they'll be developing story points.

  • 24. 
    Some functionalities are introduced to existing application. These new functionality may affect previous functionality. The context is changed also for some new business domain introduced to the application. Possibility is there for some old defects to re appear in the new added functionality. Which of the following would provide relevant information as test basis? i. Experience from previous project. ii. Code, architecture and design. iii. User profile, system configuration etc. iii. customer survey iv. Information on defects from current and previous defects v. Industry Standard Guideline.
    • A. 

      I,ii,iii

    • B. 

      Iii,iv,v

    • C. 

      I,iii,iv

    • D. 

      I,iv,v

  • 25. 
    During iteration planning of 5th iteration, the team saw that the same kind of bugs from iteration 3 and 4 might come up as the selected features are similar to those from iteration 3 and 4. Which of the following would ease the creation of test cases in iteration 5 ?
    • A. 

      Existing application's feature, functions and requirements

    • B. 

      A defect taxonomy of categorization of defects

    • C. 

      Quality risk

    • D. 

      Industry standard documentation.

Back to Top Back to top
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.