ISTQB Foundation Level Agile Tester - Extension. Ctfl-at : Chapter 3

62 Questions
ISTQB Quizzes & Trivia

CTFL-AT: Chapter 3

Sample Question

Which of the following is TRUE about Test-First Development?

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

Helps to create better user stories

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

Helps to create reusable test for regression test suite.

Number of Questions:

More Options
Please wait...
Questions and Answers
  • 1. 
    • 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. 
    • 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. 
    • A. 

      I,iii,iv

    • B. 

      Ii,iii,iv

    • C. 

      I,ii,iii

    • D. 

      I,iii,iv

  • 6. 
    • A. 

      I only

    • B. 

      I, ii, and iii

    • C. 

      Ii and iii

    • D. 

      I and ii

  • 7. 
    Match the following in terms of agile testing method and technique
    • A. Unit level
    • A.
    • B. Acceptance level
    • B.
    • C. based principle
    • C.
    • D. API based test cases
    • D.
    • E. GUI based test cases
    • E.
  • 8. 
    • 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

  • 9. 
    Match the following according to Test Quadrant approach
    • A. technology facing
    • A.
    • B. supports the developer
    • B.
    • C. confirms product behavior
    • C.
    • D. Often manual test cases
    • D.
  • 10. 
    Match the following tests with their corresponding test quadrant.
    • A. Quadrant 2
    • A.
    • B. Quadrant 2
    • B.
    • C. Quadrant 1
    • C.
    • D. Quadrant 4
    • D.
    • E. Quadrant 3
    • E.
    • F. Quadrant 2
    • F.
    • G. Quadrant 4
    • G.
    • H. Quadrant 4
    • H.
    • I. Quadrant 3
    • I.
  • 11. 
    Match the following
    • A. should be automated and used in cotinuous integration
    • A.
    • B. often manual test cases
    • B.
    • C. can be manual or autoamted
    • C.
    • D. often manual
    • D.
  • 12. 
    Match the test quadrants with their test level
    • A. operational acceptance level
    • A.
    • B. user acceptance level
    • B.
    • C. system level only
    • C.
    • D. unit level
    • D.
  • 13. 
    • A. 

      Q1 and Q2

    • B. 

      Q1 and Q4

    • C. 

      Q3 and Q4

    • D. 

      Q1 and Q4

  • 14. 
    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

  • 15. 
    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

  • 16. 
    • A. 

      Q1 and Q2

    • B. 

      Q3 and Q4

    • C. 

      Q2 and Q4

    • D. 

      Q3 and Q4

  • 17. 
    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.

  • 18. 
    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

  • 19. 
    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.

  • 20. 
    • A. Cross functional
    • A.
    • B. empowered
    • B.
    • C. credibility
    • C.
    • D. comitted
    • D.
    • E. Task board
    • E.
    • F. Resilient
    • F.
  • 21. 
    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.

  • 22. 
    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

  • 23. 
    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.

  • 24. 
    Match the following in terms of testers' role in a Scrum project during Spring zero.
    • A. scope of testing
    • A.
    • B. test management,defect management
    • B.
    • C. measure test progress ,product quality
    • C.
    • D. test strategy
    • D.
  • 25. 
    • A. 

      Iii only

    • B. 

      I and iv

    • C. 

      Iv only

    • D. 

      Iii and iv

  • 26. 
    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

  • 27. 
    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.

  • 28. 
    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.

  • 29. 
    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

  • 30. 
    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.

  • 31. 
    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

  • 32. 
    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.

  • 33. 
    Testers in an agile project are developing use case testing as a part of black box testing strategy. Which of the following test basis would likely to help testers to device use case test cases?
    • A. 

      System configuration

    • B. 

      User behavior

    • C. 

      Information on defect from previous and present projects

    • D. 

      A categorization of defect taxonomy.

  • 34. 
    Which of the followings are example of testable acceptance criteria? i. The user interface should look nice ii. The web application should be functional in the major browsers: firefox, chrome, safari and IE iii. A user cannot purchase until his/her email address has been verified. iv. Most of the testers should perform their own exploratory testing on the system. v. Login operation should never exceeds 0.5 second.
    • A. 

      I,ii,v

    • B. 

      I,iii,v

    • C. 

      Ii,iii,iv

    • D. 

      Ii,iii,v

  • 35. 
    • A. 

      I,iii,v

    • B. 

      Ii,iii,iv

    • C. 

      I,iii,iv

    • D. 

      I,iv,v

  • 36. 
    • A. 

      I,iii,iv,iv

    • B. 

      I,ii,iii,

    • C. 

      Ii only

    • D. 

      I,ii,iii,iv,v

  • 37. 
    Before releasing the software, at the end of all the iterations, all the coverage dimensions have been measured, reported and satisfied; the consequence of remaining risk is understood and within accepted level; and the cost would surpass the expected gain from this release. What would be the best option for the team ?
    • A. 

      Calculated total expected should always be lower than total cost. so reduce cost before release or increase sell

    • B. 

      The finishing date can be considered as a major reason to use as release criteria

    • C. 

      Since there are still quality risk left, more testing should be done to mitigate ALL risk , then release it

    • D. 

      None of the above is valid options for this agile team.

  • 38. 
    User Story: " As a student, I should be able to retake any course with a grade point of C+ or lower. " Among the following test cases, which ones are relevant test cases? i. Select a course with grade above C+ and try to register. The system should prevent from registering. ii. Select a course with grade below C+. The registration process should take no more than 1 second. iii. with ten thousand students, registering one course should not take more than 3 seconds. iv. Select a course with grade point C+ or lower. Student should be able to register for the course. v. An Administrator can select a course with grade point C+ or lower for a student. The admin should be able to register that course for this student.
    • A. 

      I,iii,v

    • B. 

      I,ii,iii

    • C. 

      I,iv,v

    • D. 

      I and iv only

  • 39. 
    An Agile team would like to implement Acceptance test first development. This is the workflow that they follow to implement that. Create user story->make test cases from user stories-> execute both positive and negative tests-> verify tests-> solve bugs->integrate. However, while testing, they found out that there were some misunderstanding in the user stories;therefore, the tests cases that followed did not reflect what the user originally wanted. What the team should have had done ?
    • A. 

      They should have let business representative only to write user stories.

    • B. 

      Since developers do the coding, they should have written the user stories

    • C. 

      Conduct specification workshop where storeis are analyzed, discussed and written collaboratively

    • D. 

      Acceptance Test Driven development is not suitable for all type of project.

  • 40. 
    • A. 

      TC1 only

    • B. 

      TC2 only

    • C. 

      TC2 and TC3

    • D. 

      TC1 , TC2 and TC3

  • 41. 
    • A. 

      All of them.

    • B. 

      Except TC2, because it is a negative test case

    • C. 

      TC1

    • D. 

      TC2,TC3,TC4

  • 42. 
    User Story: " as an employee, I should be able to print my pay stub." TC1: Login as employee, select the pay stub to print, click on print and verify that the physical copy is ready." TC2:Login as employee, select the pay stub to print , click on print and the printing should be done by 3 minutes. TC3: Login as manager, select the pay stub to print, click on print and verify that the physical copy is ready.  Which test case can we use to verify the user story?
    • A. 

      TC1 only

    • B. 

      TC2 and TC3

    • C. 

      TC3 only

    • D. 

      TC1,TC2 and TC3

  • 43. 
    User Story: " The system should calculate grade based on the following criteria. A  :93-100 A- :90-93 B+:87-90 B  :83-87 B- :80-83" Which black-box testing will be ideal to test above  story ?  
    • A. 

      Equivalence partitioning

    • B. 

      State Transition Diagram

    • C. 

      Decision table

    • D. 

      User Case test

  • 44. 
    User Story:"When I click on Utilities, the screen should display the following items: calculator, watch,weather and map. Clicking on the watch should bring Alarm screen first." Which black box testing is idea to test above user story?
    • A. 

      100% statement coverage

    • B. 

      State Transition Diagram/Table

    • C. 

      Decision table

    • D. 

      Equivalence partitioning

  • 45. 
    User story: " As a manager, I should be able to add, delete, modify, update and print all employees record." Which blackbox testing is idea to test above user story?
    • A. 

      State trasition testing

    • B. 

      Decision table testing

    • C. 

      User case testing

    • D. 

      Boundary Value tests

  • 46. 
    • A. 

      Decision table

    • B. 

      State transition

    • C. 

      User case

    • D. 

      100% decision coverage

  • 47. 
    • A. 

      I,ii,iii

    • B. 

      III only

    • C. 

      Ii,iii,iv

    • D. 

      Iii and iv

  • 48. 
    • A. 

      Use heuristics to design tests

    • B. 

      Asks more relevant, quality questions regarding the system

    • C. 

      Never document anything as it wastes time in case of exploratory testing

    • D. 

      None of the above

  • 49. 
    Match the Tools used in Agile projects with their benefits/advantages.  
    • A. Server Availability
    • A.
    • B. Data load tools
    • B.
    • C. Data load tools
    • C.
    • D. Mind Mapping
    • D.
    • E. Configuration Management Tool
    • E.
    • F. Visual representation of project status
    • F.
    • G. Daily stand up
    • G.
  • 50. 
    • A. LIfe Cycle Management tool
    • A.
    • B. Life Cycle Management tool
    • B.
    • C. Information sharing tool
    • C.
    • D. Configuration Management tool
    • D.
    • E. Life Cycle Management tool
    • E.
    • F. Information sharing tool
    • F.
    • G. Information sharing tool
    • G.
  • 51. 
    The testing team is performing exploratory testing based on the following information. "When I am logged in as a manager, I should be able to see and edit/update employees' salary." What is the above information correspond to? i. Test Charter ii. Test condition. iii. test cases. iv. test procedure specification.
    • A. 

      I and iii

    • B. 

      I and ii

    • C. 

      Ii and iii

    • D. 

      I and iv

  • 52. 
    Match the term with their corresponding description
    • A. time boxed testing
    • A.
    • B. test charter
    • B.
    • C. Actor
    • C.
    • D. Ways actors interact
    • D.
    • E. Oracle Notes
    • E.
    • F. Variance
    • F.
  • 53. 
    Match the following according to exploratory testing
    • A. Corner case
    • A.
    • B. Survey session
    • B.
    • C. Reactive approach
    • C.
    • D. Test coverage, evaluation notes,anomalies notes
    • D.
  • 54. 
    • A. 

      Ii,iii,v

    • B. 

      I,iii,iv

    • C. 

      I,ii,v

    • D. 

      I,ii,iii

  • 55. 
    Why some agile team opt out for all inclusive tool such as application life-cycle management or task management tool?
    • A. 

      It provides functions such as dashboard, task board and burndown charts

    • B. 

      It can automate continuous integration , which is vital to agile approach

    • C. 

      It can find more bugs than other tools

    • D. 

      None of the above

  • 56. 
    Why configuration management tools are important to agile team?
    • A. 

      It can be integrated in continuous integration process

    • B. 

      Due to automation at all levels and importance of managing associated test artifacts

    • C. 

      Quick update of project status

    • D. 

      Helps in efficient interation planning

  • 57. 
    Which of the following is NOT a purpose served by Application life cycle management tool?
    • A. 

      Record user stories along with their development and test tasks.

    • B. 

      Help in efficient iteration planning session

    • C. 

      Create, maintain and share knowledge base

    • D. 

      Automatically calculate a current estimated snapshot of user stories.

  • 58. 
    Match the following
    • A. Application life cycle management tool
    • A.
    • B. task management tool
    • B.
    • C. wiki
    • C.
    • D. real time direct communication
    • D.
    • E. product demonstration and pari programming
    • E.
  • 59. 
    Which are the main reason to use configuration management tool? i. Traceability ii. Rapid Changed  ( e.g. code chum) iii. server availability iv. Reduce communication cost v. test design and analysis
    • A. 

      I and iv

    • B. 

      I,ii and iii

    • C. 

      I and ii

    • D. 

      Ii and v

  • 60. 
    Which tool will be helpful to provide server snapshot in order for the developers to solve bugs?
    • A. 

      Cloud computing and virtualization tool

    • B. 

      Video capturing tool

    • C. 

      Wiki and wiki style dashboard

    • D. 

      Test case management tool

  • 61. 
    Which tool allow business staff and developers to express product behavior using natural language and defined keywords
    • A. 

      Test design tool

    • B. 

      Test execution tool

    • C. 

      Test case management tool

    • D. 

      Virtualization tool

  • 62. 
    The output of which tool can be beneficial to create regression suites ?
    • A. 

      Log capturing tool

    • B. 

      Test data tool

    • C. 

      Virtualization tool

    • D. 

      Application life cycle management tool