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

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Towid Hossain
Towid Hossain, Programming
Towid, a seasoned Test Automation Engineer with over a decade of experience, excels in software development, test automation, data analysis, and cloud engineering. Beyond work, they enjoy reading, embarking on road trips, and mastering new languages.
Quizzes Created: 3 | Total Attempts: 13,204
| Attempts: 3,485 | Questions: 62
Please wait...
Question 1 / 62
0 %
0/100
Score 0/100
1. 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 ?

Explanation

The team should have conducted a specification workshop where the user stories are analyzed, discussed, and written collaboratively. This would ensure that there is clear communication and understanding between the team members and the business representatives, reducing the chances of misunderstandings in the user stories. By involving all relevant parties in the process, the team can gather different perspectives and ensure that the user stories accurately reflect what the user originally wanted. This collaborative approach promotes better alignment and reduces the risk of developing incorrect features or functionality.

Submit
Please wait...
About This Quiz
Online Exam Quizzes & Trivia

This quiz focuses on Agile testing methodologies covered in the ISTQB Foundation Level Agile Tester - Extension, CTFL-AT Chapter 3. It assesses understanding of Test-First, Test-Driven, Acceptance Test-Driven,... see moreand Behavior-Driven developments, crucial for early testing and QA in software development. see less

2. 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?

Explanation

The agile team can effectively find story points for a particular story by conducting a planning poker session or using any consensus-based strategy. This approach involves all team members, including developers, product owners, and business representatives, coming together to collectively estimate the story points. Through discussion and debate, the team reaches a consensus on the complexity and effort required for the story, resulting in a more accurate measurement of story points. This collaborative approach ensures that different perspectives and expertise are considered, leading to a more comprehensive understanding of the story's size and complexity.

Submit
3. 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

Explanation

The role of a tester in Scrum is to define test metrics that can measure the test process, test progress, and product quality. This involves creating specific metrics that can be used to track and evaluate the effectiveness of the testing activities. By having these metrics in place, the tester can provide the necessary information to the business stakeholders about the test progress and product quality as the development proceeds through iterations. This allows the stakeholders to have a clear understanding of the current state of the project and make informed decisions based on the test metrics provided by the tester.

Submit
4. 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 ?  

Explanation

In this situation, the best course of action for the team is to leverage the cross-functional nature of the Scrum team. Since two testers have quit, it is important for the remaining team members to utilize their diverse skills and expertise to ensure thorough testing of the major functionality. This approach allows for the team to adapt and distribute the workload effectively, without relying solely on specialized testing experts or overburdening the remaining testers. Moving the major item to the next iteration once the staffing issue is resolved may cause delays, while expecting the remaining testers to work harder may lead to burnout and compromise the quality of the testing.

Submit
5. 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?

Explanation

In this scenario, the team should re-assess the risks by identifying any new risks that may arise from the customer's new requirements and changes. They should also determine the level of risk associated with these new requirements and develop a mitigation strategy accordingly. This is important in order to keep the risk low and ensure that the team can effectively handle any potential challenges or issues that may arise due to the changes.

Submit
6. 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 ?  

Explanation

Equivalence partitioning would be the ideal black-box testing technique to test the given user story. This technique involves dividing the input values into groups or partitions that are expected to exhibit similar behavior. In this case, the grades are divided into ranges (A, A-, B+, B, B-) and each range represents a partition. By selecting test cases from each partition, we can ensure that the system handles all possible scenarios correctly.

Submit
7. 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.  

Explanation

The risk factors for the given user stories include performance, usability, recovery, scalability, and interoperability. Performance is a risk factor because the system should not take more than 3 seconds to search for books. Usability is a risk factor because the search functionality should be easy to use. Recovery is a risk factor because the system should be able to recover within 2 minutes in case the web server crashes. Scalability is a risk factor because any new functionality should be modularized and added to the existing build module by module. Interoperability is a risk factor because the web application should not interfere with other web applications running under the same container.

Submit
8. Match the test quadrants with their test level
Submit
9. 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?

Explanation

The user story states that efficient use of memory is vital for the application. This requirement falls under the technical risks category, which is covered by test quadrant Q4. Therefore, Q4 only is needed to test the user story.

Submit
10. 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.  

Explanation

The tester should actively acquire the necessary information instead of relying solely on the available documentation. As a part of the Scrum team, it is important to proactively gather all the required information to create comprehensive test cases. This approach ensures that the tester has a complete understanding of the system being tested and can develop effective test cases. Consulting with the Scrum master and postponing the test cases for later iterations may be considered, but the immediate action should be to actively acquire the necessary information.

Submit
11. What can be an effective use of testing Quadrants ?

Explanation

The effective use of testing Quadrants ensures that all important test levels and test types are included into the development lifecycle. This means that different types of testing, such as unit testing, integration testing, system testing, and acceptance testing, are all considered and incorporated at the appropriate stages of the development process. By doing so, it helps to identify and address any potential issues or bugs early on, leading to a higher quality and more reliable end product.

Submit
12. 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 ?  

Explanation

disaster recovery + beta testing = Q4 and Q3

Submit
13. User Story: " The insurance premium should be calculated according to the following rules: i. if user is a UK resident and over 30 years of age, he will get 30% off of his/her premium. ii. UK resident but below 30 years of age, 10% off of his/her premium. iii. Not a UK resident but over 30 years of age, no discount. Which black box testing strategy is idea to develop test cases for the above user story?

Explanation

A decision table is the ideal black box testing strategy to develop test cases for the given user story. A decision table allows us to systematically test different combinations of conditions and actions, which is exactly what is needed in this case. The user story provides specific rules for different scenarios, and a decision table can help us test all possible combinations of these rules to ensure that the premium is calculated correctly.

Submit
14. 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?

Explanation

The scrum team will make decisions regarding automated test cases by including the testers and making the decision regarding test design and implementation collaboratively. This means that all team members, including the testers, will be involved in the decision-making process and contribute to the design and implementation of the automated test cases. This approach ensures that the expertise and insights of the testers are taken into account and allows for a more comprehensive and effective regression suite.

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

Explanation

Test-First Development is a software development approach where tests are written before the actual code. This approach is primarily unit level and code focused, meaning it focuses on testing individual units of code. By writing tests first, it helps the developer to have a clearly defined expected result in mind before writing the actual code. This ensures that the code meets the desired functionality and helps in catching any potential bugs or issues early in the development process.

Submit
16. 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?

Explanation

Testers can contribute to satisfying customers regarding the testing approach by providing information to the stakeholders regarding the testing process. By communicating the details of the testing activities, including the test design, execution, and results, testers can help build trust and confidence in the effectiveness of the tests. This transparency allows stakeholders to understand the steps taken to ensure the stability, robustness, and fulfillment of functional needs in the released software. Providing information helps address the skepticism and assures the stakeholders that the testing approach is thorough and reliable.

Submit
17. Which one is FALSE about Test-Driver Development ?

Explanation

Test-Driven Development (TDD) is a software development approach where tests are written before the actual code. It is primarily unit level and code focused, as it aims to ensure that each unit of code functions correctly. The number of test cases increases with every new piece of code, as each new functionality needs to be tested thoroughly. However, TDD does not directly help with creating user stories. User stories are typically used in Agile development to capture requirements from the user's perspective. TDD focuses more on the technical implementation and ensuring the correctness of the code.

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

Explanation

Agile teams may opt for all-inclusive tools like application lifecycle management or task management tools because they provide functions such as a dashboard, task board, and burndown charts. These features allow the team to have a centralized view of their project progress, track tasks and their status, and monitor the team's velocity and progress over time. This helps in facilitating effective project management and collaboration within the team. Additionally, these tools can also automate continuous integration, which is a crucial aspect of the agile approach, ensuring that changes made by team members are integrated and tested regularly.

Submit
19. 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?

Explanation

The missing step in the process is to identify the quality risks associated with the backlog items. While the team has gathered all team members, listed all product backlog items, assessed risk level for all risk items, estimated test effort according to risk level, and selected a strategy to mitigate risk, they have not specifically identified the quality risks associated with the backlog items. This step is crucial in order to understand and address any potential quality issues that may arise during the project.

Submit
20. 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

Explanation

Burn down chart is created by Scrum Master, not tester.

Submit
21. Which tool will be helpful to provide server snapshot in order for the developers to solve bugs?

Explanation

A cloud computing and virtualization tool can provide a server snapshot, allowing developers to analyze the system's state at a specific point in time. This snapshot can be helpful in identifying and solving bugs as developers can examine the server's configuration, settings, and data. By using cloud computing and virtualization, developers can easily create and access these snapshots without disrupting the live environment, enabling them to effectively debug and troubleshoot issues.

Submit
22. 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?

Explanation

Testers in an agile project are developing use case testing as a part of black box testing strategy. User behavior would likely help testers to devise use case test cases because understanding how users interact with the system can provide insights into potential scenarios and actions that need to be tested. By considering user behavior, testers can ensure that the system functions correctly in real-world situations and meets the needs and expectations of the users.

Submit
23. 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?

Explanation

test cases should not add to the story. The story says nothing about performance nor did it say anything about what would happen when a manager wants to print.

Submit
24. 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?

Explanation

A State Transition Diagram/Table is ideal to test the given user story because it helps to visualize and analyze the different states and transitions that occur when clicking on Utilities. It allows for testing the expected behavior of the system based on the user's actions and ensures that the screen displays the correct items such as the calculator, watch, weather, and map. Additionally, it ensures that clicking on the watch brings up the Alarm screen first, as specified in the user story.

Submit
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 ?

Explanation

A defect taxonomy of categorization of defects would ease the creation of test cases in iteration 5 because it provides a systematic way to classify and categorize different types of defects. This allows the team to identify patterns and commonalities among the bugs that occurred in previous iterations, making it easier to anticipate and test for similar issues in the current iteration. By having a clear understanding of the types of defects that are likely to occur, the team can prioritize their testing efforts and develop more targeted and effective test cases.

Submit
26. Match the following in terms of agile testing method and technique
Submit
27. Match the following in terms of testers' role in a Scrum project during Spring zero.
Submit
28. 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.

Explanation

not-available-via-ai

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

Explanation

Configuration management tools are used primarily for traceability and rapid changes (code churn). Traceability refers to the ability to track and manage changes made to a system, ensuring that any modifications can be traced back to their source. Rapid changes, such as frequent code churn, require a tool that can efficiently handle and manage these changes. Therefore, the main reasons to use configuration management tools are i) traceability and ii) rapid changes.

Submit
30. After an unsuccessful exploratory testing session, the testers wanted to figure out the way to make better test cases to find more errors. What the tester should be doing in future to make that happen?

Explanation

To make better test cases and find more errors, the tester should focus on asking more relevant and quality questions regarding the system. This approach helps in gaining a deeper understanding of the system and identifying potential areas of weakness or vulnerabilities. By asking targeted questions, the tester can design more effective test cases that cover critical aspects of the system and increase the chances of finding errors.

Submit
31. 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?

Explanation

User case testing is the ideal blackbox testing technique to test the given user story. User case testing involves testing the system by simulating real-world scenarios or use cases that the user would perform. In this case, the user story states that the manager should be able to perform various actions such as adding, deleting, modifying, updating, and printing employee records. User case testing would involve creating test cases that cover these specific actions and verifying if the system behaves as expected in each scenario.

Submit
32. An exploratory tester would like to see how the system behaves when it crashes and how fast it recovers from that state. What strategy he/she can follow to do this exploratory test? i Boundary value ii. CRUD(Create, Update, Delete, Read) iii. Interruptions(e.g. on, off, shutdown reboot) iv. Configuration change.

Explanation

An exploratory tester can follow the strategy of causing interruptions, such as turning the system on and off, performing shutdowns and reboots, to see how the system behaves when it crashes and how quickly it recovers from that state. This strategy allows the tester to observe the system's response to different interruptions and assess its stability and recovery capabilities.

Submit
33. Why configuration management tools are important to agile team?

Explanation

Configuration management tools are important to agile teams because they enable automation at all levels and help in managing associated test artifacts. These tools allow for the seamless integration of configuration management into the continuous integration process, ensuring that changes and updates are automatically implemented and tracked. This automation not only saves time and effort but also ensures that project status can be quickly updated, allowing for efficient iteration planning. Additionally, the ability to manage and track test artifacts is crucial in agile development, as it helps in ensuring the quality and reliability of the software being developed.

Submit
34. 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

Explanation

The test cases developed above match with Quadrant 1 (Q1) and Quadrant 4 (Q4). Quadrant 1 represents tests that are focused on preventing defects, such as compiling and executing the integrated build within a time limit. Quadrant 4 represents tests that evaluate the system as a whole, such as running unit tests in a loop until they pass. Both of these quadrants align with the given test cases.

Submit
35. 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.

Explanation

The relevant test cases for the given user story are i and iv only. Test case i checks if the system prevents a student from registering for a course with a grade above C+, which is a requirement mentioned in the user story. Test case iv checks if a student is able to register for a course with a grade point of C+ or lower, which is another requirement mentioned in the user story. Test cases ii, iii, and v are not relevant to the user story as they do not directly relate to the ability of a student to retake a course with a grade point of C+ or lower.

Submit
36. Match the following according to Test Quadrant approach
Submit
37. Which of the following is NOT a purpose served by Application life cycle management tool?

Explanation

An Application life cycle management tool does not serve the purpose of creating, maintaining, and sharing a knowledge base. This tool is primarily used to record user stories along with their development and test tasks, help in efficient iteration planning sessions, and automatically calculate a current estimated snapshot of user stories. The creation, maintenance, and sharing of a knowledge base are typically handled by other tools or processes specifically designed for that purpose.

Submit
38. 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 ?

Explanation

The best option for the team is to reduce the cost before release or increase sell. This is because the calculated total expected should always be lower than the total cost. By reducing the cost or increasing the sell, the team can ensure that the expected gain from the release will surpass the cost, making it a profitable endeavor.

Submit
39. Which one is TRUE about Acceptance Test Driven development?

Explanation

Acceptance Test Driven Development (ATDD) focuses on creating test cases that define the desired behavior of the software system from the perspective of the end user. These test cases are created collaboratively by the development team and stakeholders, and they serve as a specification for the system's functionality. As a result, these test cases can be reused for regression testing, ensuring that any changes or updates to the system do not introduce new bugs or break existing functionality. Therefore, the statement "creates reusable test cases for regression suite" is true.

Submit
40. 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.

Explanation

Testers can use the approach of Mind Mapping to provide information regarding the test process to stakeholders. Mind Mapping is a visual tool that helps in organizing and presenting information in a structured and easily understandable manner. It allows testers to identify the test session, show test strategies, and describe test data effectively. Therefore, the correct answer is "iv only."

Submit
41. 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.

Explanation

The given information corresponds to both a test charter and a test condition. A test charter is a high-level description of the goal or objective of the testing activity, which in this case is to perform exploratory testing as a manager to see and edit/update employees' salary. A test condition is a specific attribute or characteristic that needs to be tested, which in this case is the ability to see and edit/update employees' salary when logged in as a manager.

Submit
42. 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.

Explanation

The correct answer is i and ii. This means that during the risk mitigating process taken during iteration, high risk items are done first and low risk items are done last. This approach allows the team to address the most critical risks first and then move on to less risky items. By prioritizing high risk items, the team can minimize the potential impact of these risks on the project. Similarly, addressing low risk items last ensures that the team focuses on the most important risks first and does not waste time and resources on less critical risks.

Submit
43. 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.

Explanation

Experience from previous projects would provide relevant information as test basis because it can help identify potential issues that may arise when introducing new functionality. User profile, system configuration, and other related information would also be relevant as it can help determine how the new functionality may impact different users and environments. Information on defects from current and previous projects would be useful as it can help identify any recurring issues or patterns that may reappear in the new added functionality.

Submit
44. 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.

Explanation

The correct answer is i and ii.


i. Making test cases before start coding (e.g. TDD, Acceptance test-driven Development, BDD) - This method emphasizes on writing test cases before writing the actual code, ensuring that the code meets the desired requirements from the beginning. This aligns with the principle of early testing as it allows for early detection and prevention of defects.

ii. Test Pyramid technique, having a large number of tests at the bottom of the pyramid - The test pyramid technique suggests having a larger number of unit tests at the bottom of the pyramid, which are executed early in the development process. This also aligns with the principle of early testing as it focuses on catching defects at the earliest stage possible.

Submit
45. According to testers role in a Scrum team, match the following.
Submit
46. Match the term with their corresponding description
Submit
47. Which of the following are testable acceptance criteria ? i. The final executable archive file should be less than 1GB. ii. the executable web application file should be able to be ran in all open source web container. iii. The web container must be open source. iv. the market data (external) must come from New York Stick Exchange Only. v. Unless the user is an administrator, no one should be able to change user's date of birth.

Explanation

The given acceptance criteria that are testable are as follows:
- The final executable archive file should be less than 1GB. This can be tested by checking the size of the archive file after it is built.
- The web container must be open source. This can be tested by verifying the source code and licensing of the web container.
- The market data (external) must come from New York Stock Exchange Only. This can be tested by checking the source of the market data and ensuring it is from the specified exchange.

Submit
48. Match the following according to exploratory testing
Submit
49. 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 ?

Explanation

The user story states that there are other middleware and production web applications running in the same web application server. This suggests that integration testing is necessary to ensure that all the components work together properly. Quadrant 2 (System Integration Testing) is used to test the integration of different components or systems, which aligns with the need to test the user story in the production environment. Additionally, Quadrant 4 (Operational Testing) is used to test the behavior and performance of the system in its intended production environment, which again aligns with the user story's requirement to test in the production environment. Therefore, Q2 and Q4 are the appropriate quadrants for testing this user story.

Submit
50. 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.

Explanation

Behavior Driven Development (BDD) is an approach that involves collaboration between developers, testers, and stakeholders in order to define accurate unit tests. It focuses on testing the expected behavior of the software, making it easier for stakeholders to understand. BDD also involves the use of tool-generated code by developers to create automated tests. This approach does not specifically mention the inclusion of tests in a continuous integration framework or the creation of reusable test cases for regression testing. Therefore, the correct answer is ii, iii, and iv.

Submit
51. Which one is false about acceptance-test driven development?

Explanation

Acceptance-test driven development (ATDD) is a development approach where acceptance tests are created before the implementation of the software. These tests help to define the expected behavior of the software and ensure that it meets the requirements of the stakeholders. ATDD involves collaboration between the development team and the stakeholders, helping them to understand how the software should behave. It also helps to create better user stories by identifying the expected behavior upfront. ATDD does not give the developer a clearly defined expected result to code on, as the implementation comes after the acceptance tests are created.

Submit
52. User Story: " As a manager, I am the only person who is able to see employee's salary." TC1: Login as manager, search for employee's profile and verify that salary is displayed. TC2: Login as administrator, search for employees profile and verify that the salary is displayed. TC3: Login as employee, search for another employee's profile and verify that the salary is NOT displayed. TC4: Login as employee, search for his own profile and verify that the salary is displayed Which test cases can we use to verify test cases?

Explanation

We can use both negative and positive test cases to verify acceptance tests.

Submit
53. The output of which tool can be beneficial to create regression suites ?

Explanation

A log capturing tool can be beneficial to create regression suites because it allows the capturing and analysis of logs generated by the application during testing. These logs can provide valuable information about the behavior of the application, including any errors or issues encountered. By analyzing these logs, testers can identify patterns, trends, and potential areas of improvement, which can then be used to create comprehensive regression test cases. Additionally, the logs can also serve as documentation for future reference and troubleshooting purposes.

Submit
54. Which tool allow business staff and developers to express product behavior using natural language and defined keywords

Explanation

A test execution tool allows business staff and developers to express product behavior using natural language and defined keywords. This tool is used to execute the test cases that have been created and defined using these keywords and natural language, allowing for a more efficient and effective testing process. It helps in ensuring that the product behaves as expected and meets the desired requirements.

Submit
55. Sample test charter: " Only the developer will use this system to submit their code. The purpose of this software is to implement continuous integration and the system is vital to the day to day task of the agile time." Which of the items of test charter are missing from above ? i. Reference, ii. Data iii. Priority iv. Purpose v. Oracle Notes

Explanation

The test charter is missing the items of reference, data, and oracle notes. The reference is important for providing context or background information for the testing. Data is necessary for conducting the tests and verifying the system's behavior. Oracle notes are used to define the expected results or criteria for evaluating the system's output.

Submit
56. Match the following
Submit
57. User Story: " When 50000 users use the system simultaneously, the response time should be less than 1 second.  TC1: Simulate the condition with 70000 users. Check the response time and it should be more than 1 second. TC2: Simulate the condition with 50000 users. Check the response time and it should be less than 1 second. TC3: Simulate the condition with 40000 users. Check the response time and it should be well below 1 second. Which test case is suitable for testing the user story?

Explanation

While doing acceptance testing, we should use negative test cases to test non-functional user stories.

Submit
58. Match the following
Submit
59. Which of the followings are NOT examples of testable acceptance criteria. i. team should use both equivalence partitioning and use case to design test cases. ii. The application should be easy to navigate and intuitive. iii. No major faults are found after testing. iv. the size of the executable files should not be too big v. No faults are found after testing.

Explanation

not-available-via-ai

Submit
60. Match the Tools used in Agile projects with their benefits/advantages.
Submit
61. Match the following tests with their corresponding test quadrant.
Submit
62. Match the tools for agile project with their corresponding benefits/use/advantages
Submit
View My Results

Quiz Review Timeline (Updated): Jan 15, 2025 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jan 15, 2025
    Quiz Edited by
    ProProfs Editorial Team
  • Dec 30, 2017
    Quiz Created by
    Towid Hossain
Cancel
  • All
    All (62)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
An Agile team would like to implement Acceptance test first...
During a release planning session, the agile team is breaking down...
In a project following Scrum, business stakeholders likes to know test...
In a release consisting of  8 iterations, during 5th iteration,...
An Agile team has done all the necessary tasks to identify quality...
User Story: " The system should calculate grade based on the...
User story: ...
Match the test quadrants with their test level
User story: ...
While creating functional test cases, a tester found out that not all...
What can be an effective use of testing Quadrants ?
User Story: ...
User Story: " The insurance premium should be calculated...
In the middle of 5th iteration, a scrum team found that more automated...
Which of the following is TRUE about Test-First Development?
Stakeholders and customer representatives are very skeptical regarding...
Which one is FALSE about Test-Driver Development ?
Why some agile team opt out for all inclusive tool such as application...
While doing quality risk analysis for an Agile project , the team has...
To maintain visibility, what a tester can setup during Spring zero ? ...
Which tool will be helpful to provide server snapshot in order for the...
Testers in an agile project are developing use case testing as a part...
User Story: " as an employee, I should be able to print my pay...
User Story:"When I click on Utilities, the screen should display...
During iteration planning of 5th iteration, the team saw that the same...
Match the following in terms of agile testing method and technique
Match the following in terms of testers' role in a Scrum project...
Which of the followings are example of testable acceptance criteria? ...
Which are the main reason to use configuration management tool? ...
After an unsuccessful exploratory testing session, the testers wanted...
User story: " As a manager, I should be able to add, delete,...
An exploratory tester would like to see how the system behaves when it...
Why configuration management tools are important to agile team?
User Story: ...
User Story: " As a student, I should be able to retake any course...
Match the following according to Test Quadrant approach
Which of the following is NOT a purpose served by Application life...
Before releasing the software, at the end of all the iterations, all...
Which one is TRUE about Acceptance Test Driven development?
In order provide information regarding the test process to...
The testing team is performing exploratory testing based on the...
Which is true about risk mitigating process taken during iteration? ...
Some functionalities are introduced to existing application. These new...
Which of the following methods are based on the testing principle of...
According to testers role in a Scrum team, match the following.
Match the term with their corresponding description
Which of the following are testable acceptance criteria ? ...
Match the following according to exploratory testing
User story: ...
Which of the following best describe Behavior Driven development ? ...
Which one is false about acceptance-test driven development?
User Story: " As a manager, I am the only person who is able to...
The output of which tool can be beneficial to create regression suites...
Which tool allow business staff and developers to express product...
Sample test charter: " Only the developer will use this system to...
Match the following
User Story: " When 50000 users use the system simultaneously, the...
Match the following
Which of the followings are NOT examples of testable acceptance...
Match the Tools used in Agile projects with their benefits/advantages.
Match the following tests with their corresponding test quadrant.
Match the tools for agile project with their corresponding...
Alert!

Advertisement