Process
tin post away endure done inwards 2 ways,
i) Manual Testing
(Computer , Mobile tin post away endure done manually without using whatever Automation Tool (Software Test Tool))
ii) Test Automation / Automated Testing
(Computer , Mobile tin post away endure done using whatever Automation Tool (Software Test Tool))
Types of Computer Software
i) CUI based Applications
ii) Desktop Applications (Ex: Notepad)
iii) Web Applications (Ex: www.icicibank.com)
iv) Hybrid Applications (Desktop Application integrated amongst Web Application, Ex: Skype)
Types of Mobile Software
i) Native Applications
ii) Web Apps
iii) Hybrid Applications
--------------------------------------------
Overview
(*Considered Manual Test Process)
Software Test Levels for Independent Software Application
• Unit Testing (in this marking Testers are Developers)
• Integration Testing
• System Testing (in this marking Testers are Indipendent Testers)
• Acceptance Testing (in this marking Testers are Customers / End users)
Software Test Levels for Distributed Software Applications
Unit Testing
Component Integration Testing
System Testing
System Integration Testing
Acceptance Testing
Software Test Types
• Functional Testing (Functionality Testing, Security Testing etc...)
• Non Functional Testing (Performance Testing, Usability Testing, Reliability Testing, etc...)
Software Test Design Techniques
• Black Box Techniques (EC/EP, BVA, Decision Table Testing etc...)
• White Box Techniques (Statement Testing, Condition Testing, Decision Testing etc...)
• Experience based Techniques (Exploratory Testing, Error Guessing etc...)
Software Test Process / STLC Phases
• Test Planning
• Test Design
• Test Execution
• Test Closure
------------------------------------------
Software Test Documents
i) Test Policy - Company Level Documents
ii) Test Strategy - Company Level Documents
iii) Test Estimations document - Project Level Document
iv) Test Plan - Project Level Document
v) Test Case - Project Level Document
vi) Test Data
vii) Defect Report
viii) Traceability Matrixs Document
ix) Test Metrics
x) Test Summary Report
-------------------------------------------------------
Important Tasks inwards Software Test Process
• Understanding as well as and Analyzing the Requirements
• Risk Analysis
• Test Estimations (by considering Scope of the Project, Resources, Time as well as Budget etc...)
• Team Formation
• Test Plan Documentation
• Configuration management planning
• Define Test Environment Setup
• Derive Test Scenarios from Requirements
• Test Case Documentation
• Test Data Collection
• Map Test Cases amongst Requirements (Traceability)
• Verify Test Environment Setup
• Create Test Batches
• Test Execution
(Levels of Test Execution
Smoke Testing on Initial Build
Comprehensive Testing
Defect Reporting as well as Tracking
Sanity Testing on Modified Build
Regression Testing Cycle 1
Defect Reporting as well as Tracking
Sanity Testing on Modified Build
Regression Testing Cycle 2
Defect Reporting as well as Tracking
Sanity Testing on Modified Build
Regression Testing Cycle 3
Defect Reporting as well as Tracking
.
.
.
Final Regression)
• Evaluating Exit Criteria
• Collect all artifacts
• Prepare Test Summary Report
• Send all Test Deliverables to Customer
• Test Closure
• Test Resources Maintenance
------------------------------------------------
Sumber http://www.gcreddy.com/
tin post away endure done inwards 2 ways,
i) Manual Testing
(Computer , Mobile tin post away endure done manually without using whatever Automation Tool (Software Test Tool))
ii) Test Automation / Automated Testing
(Computer , Mobile tin post away endure done using whatever Automation Tool (Software Test Tool))
Types of Computer Software
i) CUI based Applications
ii) Desktop Applications (Ex: Notepad)
iii) Web Applications (Ex: www.icicibank.com)
iv) Hybrid Applications (Desktop Application integrated amongst Web Application, Ex: Skype)
Types of Mobile Software
i) Native Applications
ii) Web Apps
iii) Hybrid Applications
--------------------------------------------
Overview
(*Considered Manual Test Process)
Software Test Levels for Independent Software Application
• Unit Testing (in this marking Testers are Developers)
• Integration Testing
• System Testing (in this marking Testers are Indipendent Testers)
• Acceptance Testing (in this marking Testers are Customers / End users)
Software Test Levels for Distributed Software Applications
Unit Testing
Component Integration Testing
System Testing
System Integration Testing
Acceptance Testing
Software Test Types
• Functional Testing (Functionality Testing, Security Testing etc...)
• Non Functional Testing (Performance Testing, Usability Testing, Reliability Testing, etc...)
Software Test Design Techniques
• Black Box Techniques (EC/EP, BVA, Decision Table Testing etc...)
• White Box Techniques (Statement Testing, Condition Testing, Decision Testing etc...)
• Experience based Techniques (Exploratory Testing, Error Guessing etc...)
Software Test Process / STLC Phases
• Test Planning
• Test Design
• Test Execution
• Test Closure
------------------------------------------
Software Test Documents
i) Test Policy - Company Level Documents
ii) Test Strategy - Company Level Documents
iii) Test Estimations document - Project Level Document
iv) Test Plan - Project Level Document
v) Test Case - Project Level Document
vi) Test Data
vii) Defect Report
viii) Traceability Matrixs Document
ix) Test Metrics
x) Test Summary Report
-------------------------------------------------------
Important Tasks inwards Software Test Process
• Understanding as well as and Analyzing the Requirements
• Risk Analysis
• Test Estimations (by considering Scope of the Project, Resources, Time as well as Budget etc...)
• Team Formation
• Test Plan Documentation
• Configuration management planning
• Define Test Environment Setup
• Derive Test Scenarios from Requirements
• Test Case Documentation
• Test Data Collection
• Map Test Cases amongst Requirements (Traceability)
• Verify Test Environment Setup
• Create Test Batches
• Test Execution
(Levels of Test Execution
Smoke Testing on Initial Build
Comprehensive Testing
Defect Reporting as well as Tracking
Sanity Testing on Modified Build
Regression Testing Cycle 1
Defect Reporting as well as Tracking
Sanity Testing on Modified Build
Regression Testing Cycle 2
Defect Reporting as well as Tracking
Sanity Testing on Modified Build
Regression Testing Cycle 3
Defect Reporting as well as Tracking
.
.
.
Final Regression)
• Evaluating Exit Criteria
• Collect all artifacts
• Prepare Test Summary Report
• Send all Test Deliverables to Customer
• Test Closure
• Test Resources Maintenance
------------------------------------------------