InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What do you mean by refactoring also explain its importance in agile testing? |
|
Answer» Refactoring is a PROCESS of IMPROVING the internal structure of the source code of the program while not disturbing any EXTERNAL structure. Refactoring doesn’t MEAN fixing bug and rewriting code. In the context of AGILE, it defines the difference between meeting or not meeting. |
|
| 2. |
Explain the difference between burn-down and burn-up in Agile? |
|||||||||
Answer»
|
||||||||||
| 3. |
What do you mean by Taskboard in Agile? |
|
Answer» A TASK board is a chart that represents the columns: In PROGRESS, To do and Done columns that help the USER organize the teamwork. Backlog as a column can also be created to track what’s left. |
|
| 4. |
What is scrum-ban? |
|
Answer» Scrum-ban is a SOFTWARE development model, a combination of kanban and scrum. It is considered for maintenance projects that REQUIRE CHANGES or wonderful user stories. The minimum completion time can be reduced with the use of scrum ban. 15. Explain the TRACER bullet.Tracer bullet can be defined as a spike with the current set or BEST practices or contemporary architecture. It is used to examine the workability of an end-to-end process and its feasibility. |
|
| 5. |
What is TDD (Test Driven Development)? |
|
Answer» TDD or the TEST DRIVEN Development is a test-first development technique which used to ADD a test before the complete production CODE could be written. The test will be run based on the result refactor the code to complete the test requirements. |
|
| 6. |
Explain the term spike. |
|
Answer» Spikes are CREATED to RESOLVE TECHNICAL issues and design problems of the PROJECT with utmost priority. There are two types of spikes; technical and FUNCTIONAL. |
|
| 7. |
Differentiate user stories, tasks, and epic. |
|
Answer» Tasks are created by the development team to accomplish the business requirements. Whereas, the USER stories DEFINE the ACTUAL business requirement and are usually created by the business owner. A GROUP of user stories will be called as N epic. |
|
| 8. |
Mention the qualities that an excellent Agile tester should have. |
Answer»
|
|
| 9. |
What is a test stub in Agile? |
|
Answer» A test stub in Agile is a SMALL CODE which mimics a specific COMPONENT in the SYSTEM and can REPLACE it. The output of the test stub will be the same as the component it will return. |
|
| 10. |
What is pair programming? |
|
Answer» In a pair programming technique, two programmers work as a team in which one writes the code where the other one reviews that code. The ROLES are switchable throughout the process. It can BENEFIT the team with: |
|
| 11. |
What is velocity in Agile? |
|
Answer» In AGILE, velocity is a metric which is CALCULATED by ADDITION of efforts estimates associated user stories completed in an iteration. The speed will predict how much work Agile can achieve in the SPRINT and the required time for its completion. |
|
| 12. |
Differentiate sprint backlog and product backlog |
|
Answer» The product backlog is usually maintained by the owner of the project which contains every requirement and FEATURE LIST of the products. Whereas, the sprint backlog is a subset of product backlog which includes ELEMENTS and FEATURES related to a PARTICULAR sprint only. |
|
| 13. |
Mention few differences between Agile and conventional methodologies. |
Answer»
The Agile testing life cycle is as follows:
|
|
| 14. |
How Can Agile testing be advantageous to the developers? |
|
Answer» With Agile TESTING, developers will have higher control over the code or design that is under DEVELOPMENT due to the implementation of an incremental and iterative development phase in the project. This will ALSO promote a confident mindset among the team members. The small unit development process also brings the required modularity to the PRODUCT, making it more reusable. |
|
| 15. |
What are the changes that an Agile development team has to accept with the addition of the testing process? |
|
Answer» Developers have to be adaptive in this case to ensure the successful implementation of the Agile method of testing for the project.
|
|
| 16. |
Explain the key characteristic of Agile testing methodology. |
|
Answer» Here are a few crucial characteristics of Agile testing methods:
|
|