Podcast
Questions and Answers
Which of the following is not a principle of Agile Manifesto?
Which of the following is not a principle of Agile Manifesto?
- Deliver working software after all the iterations are completed. (correct)
- Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
- Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
In an Agile team, who is responsible for generating, maintaining, and prioritizing the product backlog?
In an Agile team, who is responsible for generating, maintaining, and prioritizing the product backlog?
- Product owner (correct)
- Team manager
- Development team
- Scrum master
In Kanban, how are parallel active tasks limited?
In Kanban, how are parallel active tasks limited?
- Team leader assign daily task to team
- By setting work-in-progress limit (correct)
- Customer assign daily task to team
- Tasks are assigned daily using an automatic tool
What is not true about Iteration Planning?
What is not true about Iteration Planning?
In An Agile project, what does a user story mean?
In An Agile project, what does a user story mean?
During a daily stand up meeting, what should the team do if there are impediments to progress due to delay in test related activities?
During a daily stand up meeting, what should the team do if there are impediments to progress due to delay in test related activities?
Out of the following which activities are not consistent with Agile's "Whole Team Approach"?
Out of the following which activities are not consistent with Agile's "Whole Team Approach"?
Conducting frequent product demonstrations can help an Agile team avoid which of the following project risks?
Conducting frequent product demonstrations can help an Agile team avoid which of the following project risks?
How can Early and Frequent Feedback helps manage the team better? (SELECT only TWO)
How can Early and Frequent Feedback helps manage the team better? (SELECT only TWO)
The letter V in the INVEST acronym used to depict attributes of user stories
The letter V in the INVEST acronym used to depict attributes of user stories
Which of the following is an Agile technique that regularly checks the effectiveness of the quality process, looks for the root cause of issues, and suggest trials of new approaches to improve quality?
Which of the following is an Agile technique that regularly checks the effectiveness of the quality process, looks for the root cause of issues, and suggest trials of new approaches to improve quality?
Which of the following would you avoid during retrospectives?
Which of the following would you avoid during retrospectives?
Which of the following is not a benefit of the Continuous Integration?
Which of the following is not a benefit of the Continuous Integration?
Which of the following is not true about pairing in Agile Practice ?
Which of the following is not true about pairing in Agile Practice ?
Which of the following is not a typically a task of tester in an Agile project?
Which of the following is not a typically a task of tester in an Agile project?
Which of the following should NOT be considered Business-oriented work products?
Which of the following should NOT be considered Business-oriented work products?
In an Agile project, which of the following helps checking if any builds are failing to code compilation errors.
In an Agile project, which of the following helps checking if any builds are failing to code compilation errors.
To provide an instant, detailed visual representation of the whole team's current status, including the status of testing, teams may use _____?
To provide an instant, detailed visual representation of the whole team's current status, including the status of testing, teams may use _____?
What is the agenda for daily stand up meeting?
What is the agenda for daily stand up meeting?
Select the true response about the Automated testing
Select the true response about the Automated testing
What is build verification tests
What is build verification tests
During a user Story analysis, a tester finds the requirement to be ambiguous. What is the next step a tester should do?
During a user Story analysis, a tester finds the requirement to be ambiguous. What is the next step a tester should do?
State whether true or false. The role of a tester in an Agile team includes activities that generate and provide feedback only on test status, test progress, and product quality?
State whether true or false. The role of a tester in an Agile team includes activities that generate and provide feedback only on test status, test progress, and product quality?
During a poker session, stakeholders and developers gives 5 points to a user story, but the tester gives 21 points. The team discusses why the tester feels so? The tester ask questions to clarify requirements and highlights more testing efforts would be required to ensure the consistency. Which of the following describes the role of the Tester in this situation?
During a poker session, stakeholders and developers gives 5 points to a user story, but the tester gives 21 points. The team discusses why the tester feels so? The tester ask questions to clarify requirements and highlights more testing efforts would be required to ensure the consistency. Which of the following describes the role of the Tester in this situation?
"Which approach allows focus on testing the code based on the expected behavior of the software "
"Which approach allows focus on testing the code based on the expected behavior of the software "
Which testing principle drives the concept of The test pyramid
Which testing principle drives the concept of The test pyramid
Which of the following is not true about Acceptance Test-Driven Development ?
Which of the following is not true about Acceptance Test-Driven Development ?
What is a quality risk
What is a quality risk
In the testing quadrants, which quadrant contains unit tests?
In the testing quadrants, which quadrant contains unit tests?
"As a Teacher, I am able to pull up statistics of my class students, Pull up each student's test records and set goals for the next exams on a single integrated system. The system must display results of all the queries in less than 1.5 seconds, 80% of the time." And the associated test cases: TC1: Login as teacher, enter the studentID and verify student details are easy to find and navigating through menu is intuitive. TC2: Login as teacher, enter student name and verify that test records are easy to find and navigating through menus is intuitive TC3: Simulate expected traffic on system on results day and validate the time for student test result to display is less than 1.5 seconds. Which two test quadrants are would the above test cases be part of?"
"As a Teacher, I am able to pull up statistics of my class students, Pull up each student's test records and set goals for the next exams on a single integrated system. The system must display results of all the queries in less than 1.5 seconds, 80% of the time." And the associated test cases: TC1: Login as teacher, enter the studentID and verify student details are easy to find and navigating through menu is intuitive. TC2: Login as teacher, enter student name and verify that test records are easy to find and navigating through menus is intuitive TC3: Simulate expected traffic on system on results day and validate the time for student test result to display is less than 1.5 seconds. Which two test quadrants are would the above test cases be part of?"
"A tester joins an Agile project and he is completely new to Agile practices. He gets following advice from his peers. 1. Testing must be able to respond to change, like all other activities in Agile projects 2. During sprint zero, an initial test strategy is created for all test levels, addressing test scope, technical risks, test types, coverage goals, etc. 3. To enable a continuous testing strategy for the delivered functionality and characteristics, it is important to identify all dependencies between underlying functions and features. 4. Testers create automated unit test cases and pass them on to the developers for better results. 5. Only automation test cases are used in Agile projects. which ones do you think are more appropriate?"
"A tester joins an Agile project and he is completely new to Agile practices. He gets following advice from his peers. 1. Testing must be able to respond to change, like all other activities in Agile projects 2. During sprint zero, an initial test strategy is created for all test levels, addressing test scope, technical risks, test types, coverage goals, etc. 3. To enable a continuous testing strategy for the delivered functionality and characteristics, it is important to identify all dependencies between underlying functions and features. 4. Testers create automated unit test cases and pass them on to the developers for better results. 5. Only automation test cases are used in Agile projects. which ones do you think are more appropriate?"
Which of the following will qualify as an example for quality risk?
Which of the following will qualify as an example for quality risk?
Which of the following will be an example of Fibonacci sequence ?
Which of the following will be an example of Fibonacci sequence ?
The definition of done for the iteration may include the following EXCEPT:
The definition of done for the iteration may include the following EXCEPT:
What is not true about Acceptance test-driven development?
What is not true about Acceptance test-driven development?
"The following approach is being taken by the team. -In a specification workshop, the user story is analyzed, discussed, and written by developers, testers, and business representatives. Any incompleteness, ambiguities, or errors in the user story are fixed during this process. - Then the tests are created and these test are validated. - Typically, the first tests are the positive tests, confirming the correct behavior without exception or error conditions, comprising the sequence of activities executed if everything goes as expected - After the positive path tests are done, the team writes negative path tests and cover non-functional attributes as well (e.g., performance, usability). - Tests are expressed in a way that every stakeholder is able to understand, containing sentences in natural language involving the necessary preconditions, if any, the inputs, and the related outputs. The above approach is example of which kind of development?"
"The following approach is being taken by the team. -In a specification workshop, the user story is analyzed, discussed, and written by developers, testers, and business representatives. Any incompleteness, ambiguities, or errors in the user story are fixed during this process. - Then the tests are created and these test are validated. - Typically, the first tests are the positive tests, confirming the correct behavior without exception or error conditions, comprising the sequence of activities executed if everything goes as expected - After the positive path tests are done, the team writes negative path tests and cover non-functional attributes as well (e.g., performance, usability). - Tests are expressed in a way that every stakeholder is able to understand, containing sentences in natural language involving the necessary preconditions, if any, the inputs, and the related outputs. The above approach is example of which kind of development?"
Which of the following is true about a test Charter?
Which of the following is true about a test Charter?
"Which of the following questions are good candidates for exploratory testing. i. What is most important to find out about the system? ii. Who developed and who tested the code. iii. In what way may the system fail? iv. What should happen when.....? v. Are customer needs, requirements, and expectations fulfilled? "
"Which of the following questions are good candidates for exploratory testing. i. What is most important to find out about the system? ii. Who developed and who tested the code. iii. In what way may the system fail? iv. What should happen when.....? v. Are customer needs, requirements, and expectations fulfilled? "
What is the risk of having a tester embedded within the system?
What is the risk of having a tester embedded within the system?
You have been given the following story: "As an online teacher, I want to the system to calculate the final pass/fail for every student in my class" You have also been given the following acceptance criteria: 1. A student has to score greater than 24 marks in order to clear the exam. 2. The maximum that he can score is 40 marks. Which one of the following provides the proper valid acceptance test cases for the student to clear the exam?
You have been given the following story: "As an online teacher, I want to the system to calculate the final pass/fail for every student in my class" You have also been given the following acceptance criteria: 1. A student has to score greater than 24 marks in order to clear the exam. 2. The maximum that he can score is 40 marks. Which one of the following provides the proper valid acceptance test cases for the student to clear the exam?
Flashcards
Product Owner Role
Product Owner Role
Prioritizing the product backlog, generating and maintaining it falls under the responsibilities of the product owner.
Kanban Task Limits
Kanban Task Limits
Parallel active tasks is controlled by the maximum number of tickets allowed for a station and/or globally for the board.
Definition for User Story
Definition for User Story
They capture requirements from the perspectives of developers, testers, and business representatives.
Agile team impediments
Agile team impediments
Signup and view all the flashcards
Agile 'Whole Team' Approach
Agile 'Whole Team' Approach
Signup and view all the flashcards
Frequent Product Demos
Frequent Product Demos
Signup and view all the flashcards
Early and Frequent Feedback
Early and Frequent Feedback
Signup and view all the flashcards
Agile Technique
Agile Technique
Signup and view all the flashcards
Continuous Integration
Continuous Integration
Signup and view all the flashcards
False pairing in Agile
False pairing in Agile
Signup and view all the flashcards
Business oriented work products
Business oriented work products
Signup and view all the flashcards
Automated Testing
Automated Testing
Signup and view all the flashcards
Build Verification Tests
Build Verification Tests
Signup and view all the flashcards
User Story Analysis
User Story Analysis
Signup and view all the flashcards
Test-driven development
Test-driven development
Signup and view all the flashcards
Testing principle the test pyramid
Testing principle the test pyramid
Signup and view all the flashcards
Agile Test-Driven Development
Agile Test-Driven Development
Signup and view all the flashcards
Quality Risk
Quality Risk
Signup and view all the flashcards
Test Charter
Test Charter
Signup and view all the flashcards
Embedded Tester Risks
Embedded Tester Risks
Signup and view all the flashcards
Study Notes
Agile Manifesto Principles
- A core tenet of Agile is welcoming changing requirements, even late in development to harness change for the customer's competitive advantage.
- Agile is about building projects around motivated individuals, providing a supportive environment, and trusting them to complete the work.
- It is not a principle of the Agile Manifesto to deliver working software after all iterations are completed; instead, deliver working software frequently.
- Agile teams should regularly reflect, tune, and adjust their behavior to become more effective.
Agile Team Roles and Responsibilities
- The Product Owner generates, maintains, and prioritizes the product backlog in Agile.
Kanban Methodology
- Kanban limits parallel active tasks through a work-in-progress (WIP) limit.
- A work-in-progress limit is controlled by the maximum number of tickets allowed for a station and/or globally for the board.
Iteration Planning
- Iteration planning begins after release planning is complete and focuses on the first iteration.
- Iteration planning is forward-looking, focused on the scope of a single iteration, and concerned with the iteration backlog.
Agile User Stories
- User stories capture requirements from the perspectives of developers, testers, and business representatives.
Daily Stand-up Meetings
- In daily stand-up meetings, the team discusses what to do when there are impediments to progress due to delays in test-related activities.
- The team discusses the issue with the tester and attempts to find solutions and help resolve the problem.
- The whole team is responsible for quality in Agile projects.
- The whole team gets together to resolve impediments to progress.
Agile "Whole Team Approach"
- The "Whole Team Approach" involves everyone with the knowledge and skills necessary for project success.
- Whole team means including everyone with the knowledge and skills necessary to ensure project success.
- Testers should work closely with developers and business representatives to achieve desired quality levels.
- The whole team is involved in any consultations where product features are presented, analyzed, or estimated.
Product Demonstrations
- Frequent product demonstrations help an Agile team avoid the risk of the project team heading in the wrong direction.
- Scope creep is an uncontrolled change irrelevant to product demonstrations.
- Frequent demonstrations allow frequent feedback, preventing the team from going in the wrong direction.
Early and Frequent Feedback
- Helps teams understand their capacity in a sprint or iteration.
- Helps the team learn what could accelerate their work.
- Makes the team's capabilities transparent.
INVEST Acronym
- The letter "V" in the INVEST acronym stands for "Valuable."
- If a story does not have discernable value it should not be done.
Agile Retrospectives
- Recurring retrospectives are an Agile technique used to regularly check the effectiveness of the quality process.
- Retrospectives look for the root cause of issues and suggest new approaches to improve quality.
- Avoid blame games during retrospectives.
- Retrospectives are intended for team members to discuss and make small improvements.
Continuous Integration (CI)
- Continuous Integration eliminates schedule risks associated with big-bang integration approaches
- It provides quick feedback on decisions.
- It builds confidence that each day’s developed work is sound.
- CI decreases repetitive manual testing activities.
Pairing in Agile Practice
- Pairing involves testers working together to test a feature.
- It can involve a tester working with a developer to develop and test a feature.
- Two programmers can work together at one workstation, with one writing code and the other reviewing, switching roles frequently.
- Tester should focus on creating automated integration, system, and system integration tests
Agile Tester Tasks
- Testers create, execute, monitor, and maintain automated tests and results.
- Testers also serve as testing and quality coaches, sharing knowledge and supporting quality assurance.
Business-Oriented Work Products
- Quality plans are specific to testers, and not a business-oriented work product.
- Business-oriented work products include the requirements document, user documentations, and workflows.
Agile Project Testing
- A continuous integration framework helps to check for code compilation errors in Agile projects.
Agile Task Boards
- Agile task boards provide a visual representation of the whole team's current status.
Daily Stand-up Meeting Agenda
- Key agenda items include what has been completed since the last meeting, what is planned to complete by the next meeting, and identifying any impediments.
Automated Testing
- Automated testing and build tools help manage regression risk from frequent changes.
- Over-reliance on automated unit testing is a problem.
- Automated tests are required at unit, integration and system level.
Build Verification Tests
- Build verification tests are a subset of automated tests covering critical functionality and integration points.
- These tests are created and run immediately after a new build is deployed to the test environment.
Tester's Role in User Story Analysis
- When requirements are ambiguous during user story analysis, testers should actively acquire information from stakeholders.
- Testers should define testable user stories and acceptance criteria with customer representatives and stakeholders.
Tester's Role in Agile
- In an Agile team, a tester provides feedback on test status, progress, product quality, and process quality.
Tester's Role During Poker Session
- The tester should collaborate with stakeholders to clarify requirements, especially in terms of testability, consistency, and completeness.
Behavior-Driven Development (BDD)
- BDD allows the focus on testing the expected software behavior.
- Test-driven development (TDD) is used to develop code guided by automated test cases.
Test Pyramid
- The test pyramid is based on the testing principle of early QA and testing with the goal of eliminating defects as early as possible in the lifecycle.
Acceptance Test-Driven Development (ATDD)
- ATDD defines acceptance criteria and tests during user story creation.
- ATDD relies on stakeholder participation.
- In ATDD, the entire Agile team creates test cases which can be manual or automated, and the testers execute them.
Quality Risk
- A quality risk refers to situations where the primary effect of risk is on product quality.
Testing Quadrants
- Quadrant Q1 contains unit tests and is unit level, technology facing, and supports the developers.
- Usability testing is located in Q3.
- Performance testing is located in Q4.
Agile Tester Advice
- Testing must respond to change.
- It is important to identify all dependencies between underlying functions and features to enable a continuous testing strategy.
Quality Risk Examples
- Slow response to user input represents a quality risk.
- Delay in creation of User Stories, Delay in verifying environment set up and Misunderstanding between the developer and the tester are project risks.
Fibonacci Sequence
- A Fibonacci sequence is a series of numbers where each number is the sum of the two preceding numbers, e.g., 1, 1, 2, 3, 5, 8, 13.
Definition of Done (DoD)
- The testing environment needs to be verified before the iteration can start.
- The definition of done can include all features ready and tested, integration of all features tested, and documentation written, reviewed, and approved.
Acceptance Test-Driven Development (ATDD) Characteristics
- ATDD is a test-first approach where test cases are created before implementing the user story and the cases may be manual or automated.
- In ATDD, test cases are created by the Agile team and are created prior to implementing the user story.
ATDD Approach
- In a specification workshop, the user story is analyzed, discussed, and written by developers, testers, and business representatives.
- Tests are expressed so that every stakeholder can understand, with sentences in natural language.
Test Charter
- A test charter guides exploratory testing by providing test conditions to cover during a time-boxed session.
Exploratory Testing Questions
- Questions for exploratory testing may include what is most important to find out about the system, how might the system fail, what should happen when, and are customer needs, requirements, and expectations fulfilled?
Embedded Tester Risks
- The risk of loss of independence and objective evaluation.
Acceptance Test Cases
- Valid acceptance test cases must be between 25 and 40 to clear the exam.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.