Delivering Exceptional Experiences
In my approach to Quality Assurance, I prioritize ensuring developers and business units are equipped with complete information to facilitate efficient defect resolution. My focus is on creating clear and detailed defect reports that include precise steps for issue reproduction, a clear outline of the discrepancy between expected and actual results, and relevant environmental context. The following sections highlight my relevant work experience in terms of the following:
Test Plans
This is a document that outlines the strategies for testing a product or system. It is a roadmap for the testing process. In my experience within corporate environments, test plans typically adhere to a standardized template. Generally, I develop test plans by doing Document Review (Business Requirement Document - BRD or Software Requirement Specification - SRS) and Scope Definition.
Test Cases
These documented instructions provide a guided approach for verifying that a specific functionality or feature of a software application or system performs as expected under defined conditions. This ensures alignment with business requirements and specifications. Here is a link to a sample of test cases I created for a system feature that scans IDs or identification documents. Company-specific data has been masked.
Defect Report
This is a formal document that details a software defect or issue. It serves as a communication tool between testers and developers. It provides the necessary information for developers to understand, reproduce, and resolve the problem. A well-written defect report should be clear, concise, and comprehensive, containing enough detail to facilitate efficient debugging.
Here is a sample defect reporting I usually endorse to the vendor. This was a defect raised by the Business Units-BU during their User Acceptance Testing-UAT
Defect Summary
This is a consolidated overview of multiple defects. It provides a high-level view of the overall defect situation, often used for tracking progress, making decisions, and communicating with stakeholders.
The shared sample defect summary is from a project that utilized a hybrid Agile and Waterfall methodology. This project aimed to create an onboarding system to help clients create their accounts. The development strategy done is to do it in Code Blocks which is categorized as: Front-End, Back-end, APIs etc. The defect monitoring tool used for this is Redmine. For reporting, I extract data to create pivots, dashboards, and charts/visuals that provide stakeholders with an overview of the project status.
Link: Sample Defect Summary.