160 likes | 274 Views
QuEdge Testing Process. Delivering Global Solutions. Performing Validation and Verification of the IUT. Priority coverage. Verification of the interactions between the objects. Verification of the integration of components. Ensuring that the identified defects are intimated and
E N D
QuEdge Testing Process Delivering Global Solutions
Performing Validation and Verification of the IUT Priority coverage Verification of the interactions between the objects Verification of the integration of components Ensuring that the identified defects are intimated and addressed before software deployment Testing Objectives To evaluate the quality of the Item Under Test (IUT) by :
Testing Principles • Define Test Plan • Design effective test cases • Start Testing Early and test Iteratively • Perform tests in a context dependant manner • Test for Valid and Invalid Conditions • Testing performed by individuals at different levels • Test a program innovatively and perform exploratory tests • Defect Clustering • Test evaluation • End of testing
Testing Life Cycle Change Request – Document, Bug Tracking Tool, Work Flow Automation Tool
Test Designer Plan Test Design Test Implement Test Evaluate Test Execute Test Tester Design Test Classes & Packages Designer Implement Test Components & Subsystems Implementer Test Activity Workflow
Development Lifecycle Implementation Project Planning Requirement Capture Analysis & Design Build Build Build Plan Test Design Test Implement Test Test Lifecycle Execute Test Evaluate Test Defect Tracking/Enhancement Request Test Early
Agile Methodology • Testing • Starts earlier • Is continuous Sprint X Build Build Build Implementation Requirement Capture Analysis & Design Execute Test Scrum Plan Test Design Test Implement Test Project Planning Evaluate Test Sprint X + 2 • Result • Higher Quality • Lower Risk Test Early
Test Validation Test Method Selection Test & Method Validation • Client Requirement & Specification • Use of published methods/procedures • Nature of the project • User Acceptance testing • Verification performed with test cases developed from user story provided by client • Verification performed with test cases developed from Use case documents, Software parameter document and Software specification document. • Maintenance of records of validation • Range & Accuracy obtainable from validation methods
Quality Management System • ISO 9001:2008 • Flexibility to follow the process and documentation based on client requirement
Inspection Analysis Demonstration Usability Checking Automated & Manual Testing Techniques
Test Plan Essentials • Environmental needs • Test equipments if necessary • Responsibilities • Staffing and Training • Schedules • Resources • Risks • Approvals • Aim • Scope • Test Items • Features to be tested • Features not to be tested • Approach • Item Pass/Fail Criteria • Test Deliverables • Testing Tasks
Requirement Document Test Plan Creation Test Execution Report Generation Updation and Maintenance of Test Cases Bug Reporting Test Execution Process
Coverage Metrics Quality Measures Measure of Testing • Requirements coverage • How many test cases have been verified ? • Code coverage • How much code has been executed and tested ? • Defect Reports • Pass Vs Fail • Defect Density • Traceability Matrix • Quality Matrix
QuEdge Testing Process Delivering Global Solutions Thank You www.quedge.com