Technical Flashcards
Tell a bug lifecycle, process of fixing of the bug?
- New (The bug is identified)
- Assigned (The bug is reviewed by the PM, Lead, QA Lead and assigned to a dev to fix.
- Open (Dev begins working on the bug)
- Ready for QA (The dev finishes the bug)
- Retest / QA (the bug is assigned to a qa team and confirms the bug is fixed)
- Closed (the bug is fixed and the ticket of the bug is closed and resolved)
When is it necessary to regression test?
Regression testing ensures that recent changes or updates to the code have not introduced new defects. Confirms that the software continues to perform correctly after modifications, such as bug fixes, enhancements, or configured changes.
Use when there is a potential breaking change to a high use feature of the application.
What is the SDLC process?
It ensures that the software meets or exceeds customer expectations, is completed within time, and works effectively in the current IT infrastructure.
- Plan
- Requirements
- Design
- Implementation (Coding)
- Testing
- Deployment
- Maintenance
What is Agile Methodologies?
Ability to adapt to changing requirements quickly and efficientlly by welcoming change, collaboration, and continous improvement. Having a scrum team where a dedicated team focuses on specific areas of the business to efficiently collborate and hold accountability by targeting sprint deadlines. Using Kanban board to visualize, track, and manage tickets.
Black-box vs white-box testing?
White Box: Testing the internal workings such as code, design docs. Includes unit testing, intergration testing, code coverage.
Black Box: Testing the external without knowing the interal structure. Includes functional, regression, uat
Types of request (400 vs 404)
400 error = bad request
404 error = not found
Verification vs Validation?
Verification: Confirms the software design, architecture, and implementation align with the requirements and specifications.
Validation: Confirms that the final software product fulfills the intended purpose and user needs.