Process

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/
Post a Comment (0)
Previous Post Next Post