Certified Tester Foundation Level Agile Tester - ISTQB Foundation Level Agile Tester Sample Quiz 2
question.id | Questions |
---|---|
question_th |
Q1:
Chapter: 1 - Agile Software Development
Which of the following is the correct pairing according to the Agile Manifesto statement of values?
A
Individuals and Interactions over Customer Collaboration
B
Individuals and Interactions over Working Software
C
Individuals and Interactions over Processes and Tools
D
Individuals and Interactions over Contract Negotiation
Correct Answer:
C :
Individuals and Interactions over Processes and Tools
|
question_th |
Q2:
Chapter: 1 - Agile Software Development
The statement “Working software is the primary measure of progress” is found where in the Agile process description?
A
It is one of the value statements
B
It is a description of an Agile methodology
C
It is a part of the XP methodology
D
It is one of the twelve principles
Correct Answer:
D :
It is one of the twelve principles
|
question_th |
Q3:
Chapter: 1 - Agile Software Development
In an Agile team, who is responsible for quality?
A
The product owner
B
The developers
C
The entire team
D
The testers
Correct Answer:
C :
The entire team
|
question_th |
Q4:
Chapter: 1 - Agile Software Development
What is the purpose of a daily stand-up meeting?
A
It helps determine where overtime will be required to keep the project on schedule
B
It forces the team to be co-located
C
It provides a way for each member to communicate progress and problems
D
It provides team building by encouraging everyone to stand up together for a quick exercise session
Correct Answer:
C :
It provides a way for each member to communicate progress and problems
|
question_th |
Q5:
Chapter: 1 - Agile Software Development
Which of the following is an example of a practice that provides early feedback to the developers?
A
Continuous integration
B
Changing requirements
C
Stand-up meetings
D
User acceptance testing
Correct Answer:
A :
Continuous integration
|
question_th |
Q6:
Chapter: 1 - Agile Software Development
When the customer in an Agile project provides feedback indicating that a piece of functionality was not implemented correctly, what should the Agile team do with this information?
A
Update the requirements document and require customer sign-off before implementing any changes
B
Stop all planned development and implement the change for the customer
C
Write a defect report and address the issue when the backlog has been cleared
D
Record it and put an item in the backlog for consideration by the team
Correct Answer:
D :
Record it and put an item in the backlog for consideration by the team
|
question_th |
Q7:
Chapter: 1 - Agile Software Development
In which Agile approach is simplicity one of the stated values used to guide development?
A
Kanban
B
XP
C
Scrum
D
TDD
Correct Answer:
B :
XP
|
question_th |
Q8:
Chapter: 1 - Agile Software Development
If you are using a board to show the various stations of activities, such as development or testing, what type of Agile approach are you following?
A
Task Board
B
Kanban
C
Scrum
D
XP
Correct Answer:
B :
Kanban
|
question_th |
Q9:
Chapter: 1 - Agile Software Development
You are reviewing the following story with the business and product owners:
As a dog owner, I want to register my dog online, so I can quickly complete this legal requirement of dog ownership. You want to implement the INVEST technique during this review. Which INVEST item is missing from this story and would need additional elaboration?
A
Testability
B
The 3C Concept
C
Security
D
Value
Correct Answer:
A :
Testability
|
question_th |
Q10:
Chapter: 1 - Agile Software Development
Why is it important for a team to implement only a few improvements in an iteration?
A
If the team tries to implement too many improvements it may set a management expectation of radical change with each iteration
B
If the team tries to implement too many improvements they may lose sight of the definition of “done”
C
If the team tries to implement too many improvements it may disrupt their ability to produce at a sustained pace
D
If the team tries to implement too many improvements, they may feel defeated and lose motivation
Correct Answer:
C :
If the team tries to implement too many improvements it may disrupt their ability to produce at a sustained pace
|
question_th |
Q11:
Chapter: 1 - Agile Software Development
In a retrospective meeting, who should provide input into the testing activities on the project?
A
Everyone on the team
B
Everyone but the testers
C
Only the testers
D
Only the developers
Correct Answer:
A :
Everyone on the team
|
question_th |
Q12:
Chapter: 1 - Agile Software Development
What types of automated testing activities are included in the continuous integration
process?
A
Unit and regression testing
B
Unit, integration, and system testing
C
Unit only
D
Unit and integration testing
Correct Answer:
D :
Unit and integration testing
|
question_th |
Q13:
Chapter: 1 - Agile Software Development
What is the proper order of planning?
A
In most Agile projects only one type of planning is done, either release or iteration
B
Iteration, then release
C
Both occur at the same time
D
Release, then iteration
Correct Answer:
D :
Release, then iteration
|
question_th |
Q14:
Chapter: 1 - Agile Software Development
In an Agile project, which of the following is usually checked into a configuration
management system?
A
Iterations
B
Code
C
Epics
D
Stories
Correct Answer:
B :
Code
|
question_th |
Q15:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
In an Agile project, when is software first expected to be delivered that will provide value to the customer?
A
At the end of a release
B
At the end of an epic
C
At the end of an iteration
D
At the end of the project
Correct Answer:
C :
At the end of an iteration
|
question_th |
Q16:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
What does it mean when a feature is classified as “done”?
A
It has been developed
B
It has been developed, integrated, tested and released to production
C
It has been developed and integrated
D
It has been developed, integrated and tested
Correct Answer:
D :
It has been developed, integrated and tested
|
question_th |
Q17:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
If your Agile team has an on-going need for specialized testers to conduct performance testing, which organizational structure would be most effective?
A
The Agile team has people who have been designated as the testers for a sprint or set of sprints
B
A separate and independent test team furnishes testers to the Agile projects/teams as needed based on the skills required
C
The Agile team has independent testers who join the team at the end of the sprint
D
The testing is outsourced to an external company with performance test expertise
Correct Answer:
B :
A separate and independent test team furnishes testers to the Agile projects/teams as needed based on the skills required
|
question_th |
Q18:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
What is a benefit of tester independence in an Agile project?
A
The independent tester is able to rely on the testing performed by the developers
B
The independent tester can provide project management skills as well as testing for the project
C
The independent tester may have relationship issues with the Agile team that is accustomed to working together
D
The independent tester is able to provide an objective evaluation of the quality of the product being tested
Correct Answer:
D :
The independent tester is able to provide an objective evaluation of the quality of the product being tested
|
question_th |
Q19:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
What does a burndown chart measure?
A
Return on investment
B
The amount of work still to be done against the time allocated
C
How quickly activities move between stations
D
Schedule time against expected budget
Correct Answer:
B :
The amount of work still to be done against the time allocated
|
question_th |
Q20:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
What does a task board show?
A
Return on investment
B
Tasks completed against the budget spent
C
The number of tasks still to be done against the time allocated
D
The progression of the tasks selected for an iteration
Correct Answer:
D :
The progression of the tasks selected for an iteration
|
question_th |
Q21:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
Which of the following is a reasonable expectation for a test case during it’s life?
A
It will not change
B
It will be owned by the developer who writes the associated code
C
It will evolve with the software
D
It will be automated and will require only minimal maintenance
Correct Answer:
C :
It will evolve with the software
|
question_th |
Q22:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
When should automated acceptance tests be run?
A
Only when the full release is complete
B
During UAT as a replacement for testing by the business users
C
Before code is checked into the build
D
As often as the continuous integration full system build is created
Correct Answer:
D :
As often as the continuous integration full system build is created
|
question_th |
Q23:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
Which of the following is a tester skill that is more important in an Agile environment than in a sequential lifecycle environment?
A
Collaboration
B
Test case preparation
C
Performance testing
D
Manual testing
Correct Answer:
A :
Collaboration
|
question_th |
Q24:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
What is an important job for the Agile tester during the release and iteration planning sessions?
A
To ensure the appropriate testing tasks are scheduled
B
To select the testing tools
C
To report defects
D
To suggest process improvements
Correct Answer:
A :
To ensure the appropriate testing tasks are scheduled
|
question_th |
Q25:
Chapter: 2 - Fundamental Agile Testing Principles, Practices, and Processes
If an Agile team is using testing tools such as a test management tool, who is responsible for ensuring the proper use of the tool?
A
The configuration manager
B
The scrum master
C
The development manager
D
The tester
Correct Answer:
D :
The tester
|
question_th |
Q26:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
If the developer adds a test that captures his concept of the desired functionality of the code and then develops the code to pass that test, what type of development is being done?
A
Developer-driven development
B
Acceptance test-driven development
C
Test-driven development
D
Behavior-driven development
Correct Answer:
C :
Test-driven development
|
question_th |
Q27:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
If it is particularly important for the business users to understand the tests that are being used to verify the proper implementation of the code, what type of development framework should be used?
A
Behavior-driven
B
Business-driven
C
Test-driven
D
Integration test-driven
Correct Answer:
D :
Integration test-driven
|
question_th |
Q28:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
In the test pyramid, which level has the largest number of tests?
A
System
B
Integration
C
Acceptance
D
Unit
Correct Answer:
D :
Unit
|
question_th |
Q29:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
Which testing quadrant is associated with user acceptance tests?
A
Q2
B
Q3
C
Q4
D
Q1
Correct Answer:
B :
Q3
|
question_th |
Q30:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
Which quadrant is primarily associated with supporting the developers?
A
Q2
B
Q4
C
Q1
D
Q3
Correct Answer:
C :
Q1
|
question_th |
Q31:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You are a tester in a Scrum team. You have been testing the product for several iterations and you are noticing that the error message format and text are inconsistent. For example, when the user enters an invalid address in one part of the application, they are given the message “Invalid input” in a red font whereas when they enter an invalid phone number they are given the message “The phone number you have entered is not in a valid format.
Please enter the phone number as (xxx) xxx-xxxx” in a blue font. The stories do not specify how the error messages should appear. What should you do?
A
Request a meeting with the developers to discuss the consistency problems and help guide the discussion to determine the error message standards for the project
B
Appeal to the scrum master to intervene and instruct the developers to use a standard error message template that will force a consistent font and color for all error messages of this type
C
Write a defect report for the first instance since that message should have more information for the user
D
Nothing. Since the stories do not specify the error message text or format, the implementation is up to the discretion of the developer
Correct Answer:
A :
Request a meeting with the developers to discuss the consistency problems and help guide the discussion to determine the error message standards for the project
|
question_th |
Q32:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You have identified a usability risk with the mobile application you are currently testing.
When the application loses connectivity with the web server, the user is not informed of the problem and all information entered after that point is lost. What is a reasonable assessment of this risk?
A
The impact is high because the user will not understand what is happening and will likely call the helpdesk.
The likelihood is low because the network connectivity is reliable and
unlikely to have any issues.
B
The impact is low because the user can retype their information. The likelihood is high because the original data is lost.
C
The impact is medium because the user should expect this type of behavior.
The likelihood is medium because the problem will be intermittent
D
The impact is high because the user will lose their data.
The likelihood depends on how often connectivity will be lost.
Correct Answer:
D :
The impact is high because the user will lose their data.
The likelihood depends on how often connectivity will be lost.
|
question_th |
Q33:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You have been asked to estimate the story points for a particular story using the Fibonacci sequence.
You have reviewed the story, but it seems to indicate a significant amount of work and a number of unknowns, particularly around the creation of test data. At this point, you don’t know if you’ll be able to use existing data or will have to create your own. You also don’t know how you will test the interfaces between this story and the existing code. Given this information, what would be the proper value to assign in story points?
A
18
B
13
C
1
D
5
Correct Answer:
B :
13
|
question_th |
Q34:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You are testing a story for a mobile banking application and you have noticed that the response time seems slow.
You have checked the acceptance criteria for the story and nothing is mentioned regarding performance requirements. What should you do now?
A
Review similar products, existing documentation on acceptable performance and talk with the business users to determine the performance requirements
B
Continue testing with the assumption that the product owners will identify the problem, if it is indeed a problem, when they do user acceptance testing
C
Stop testing and require that the business owners define specific performance testing requirements in the acceptance criteria
D
Write a defect report and leave it to the developers to figure out how to make it faster
Correct Answer:
A :
Review similar products, existing documentation on acceptable performance and talk with the business users to determine the performance requirements
|
question_th |
Q35:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
Why is a user’s knowledge of the business procedures, processes and constraints important when defining acceptance criteria for stories?
A
Because it is needed to define the business rules that must be supported by the product
B
Because it is needed to understand all the external interfaces of the software
C
Because it helps define the security required in the final product
D
Because it is used to ensure the efficiency of the developed code
Correct Answer:
A :
Because it is needed to define the business rules that must be supported by the product
|
question_th |
Q36:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You are reviewing the acceptance criteria for a story. One of these states “All windows must conform to the corporate approved color scheme”.
In what way does this statement help improve the testability of the story?
A
It provides a realistic use case for the software
B
It explains the functional behavior that the software must supply
C
It supplies a constraint for the solution
D
It defines the business rules that must be implemented
Correct Answer:
C :
It supplies a constraint for the solution
|
question_th |
Q37:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You have been given the following story:
“As a plant lover who travels frequently, I want to have an automated watering system, so that my plants won’t die.” You have also been given the following acceptance criteria: 1. The water should turn on when the temperature is > 85 degrees and the moisture content of the soil changes from “normal” to “dry”. 2. The water should be dispersed for 5 minutes at the rate of 0.5 ounces per minute. Which of the following is the first test case that should be written for the acceptance-test driven implementation?
A
Set the temperature to < 85 degrees and the moisture to “dry” and verify that no water is dispersed
B
Set the temperature to > 85 degrees and the moisture to “dry” and verify that water is dispersed
C
Set the soil moisture level to “wet”, then increase the heat and verify that the moisture level changes to “normal” and then to “dry” and then to “parched”
D
Set the temperature > 85 degrees and verify that the temperature is increased accordingly
Correct Answer:
B :
Set the temperature to > 85 degrees and the moisture to “dry” and verify that water is dispersed
|
question_th |
Q38:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You have been given the following story:
“As a plant lover who travels frequently, I want to have an automated watering system, so that my plants won’t die.” You have also been given the following acceptance criteria: 1. The water should turn on when the temperature is > 85 degrees and the moisture content of the soil changes from “normal” to “dry”. 2. The water should be dispersed for 5 minutes at the rate of 0.5 ounces per minute. Which one of the following provides the proper values to use to achieve 100% two-value boundary value analysis coverage with the minimum number of test cases?
A
Temperature at 85 and 86, moisture at “dry” and “normal”, water disbursement for 5 minutes and 5 minutes 1 second, rate at 0.5 and 0.4
B
Temperature at 85 and 86, moisture at “dry” and “normal”
C
Temperature at 85 and 84, moisture at “dry” and “normal”
D
Temperature at 85 and 86, moisture at “dry” and “normal”, water disbursement for 5 minutes and 4 minutes 59 seconds, rate at 0.5 and 0.6
Correct Answer:
B :
Temperature at 85 and 86, moisture at “dry” and “normal”
|
question_th |
Q39:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
You have been given the following story:
“As a plant lover who travels frequently, I want to have an automated watering system, so that my plants won’t die.” You have also been given the following acceptance criteria: 1. The water should turn on when the temperature is > 85 degrees and the moisture content of the soil changes from “normal” to “dry”. 2. The water should be dispersed for 5 minutes at the rate of 0.5 ounces per minute Which of the following is a question that would be most appropriate to ask when preparing to conduct exploratory testing?
A
Which equivalence partitions and boundary values should be tested?
B
What can be done with the software that might cause it to fail or act in an unexpected way?
C
How does the software transition from the “normal” to “dry” state?
D
How many of these systems will run concurrently getting data from the same temperature controller?
Correct Answer:
B :
What can be done with the software that might cause it to fail or act in an unexpected way?
|
question_th |
Q40:
Chapter: 3 - Agile Testing Methods, Techniques, and Tools
What is the purpose of continuous integration tools?
A
To support the daily build and deployment of software
B
To provide a basis for structured reviews of the requirements
C
To support black-box testing
D
To track the tasks of the team
Correct Answer:
A :
To support the daily build and deployment of software
|