Software Testing Content
Software IT Industry Introduction Software Testing Introduction
Benefits of the Testing Software Development Life Cycle Phases
Development life cycle models (or) process models
1. waterfall model 2.V –process Model
3. Iterative models Or Incremental Model 4. RAD ( Rapid Application Development ) model:
5. Spiral model 6.Agile Model or Extreme programming
Software Testing Methodologies
1.Static Testing 2.Dynamic Testing
1.Static Testing Informal Reviews
( Peer Review ) Technical Review
Lead Reviews Management Review
Formal Review ( Inspections & Audits )
Walk Through
Approaches or Methodologies of Dynamic Testing
White Box Testing Black Box Testing
Gray Box Testing 1) White Box Testing Or Structural Testing
A)Unit Testing: B)Integration Testing:
Black Box Testing Or Specification Based Testing
A) System Testing: B) Acceptance Testing:
Testing Terminologies:
Project: Product:
Vendor: Client:
Customer: Templates:
Report 1) Status Report
B) Daily Status Report 2) Defect Reports:
Clarification Document (RCN): Knowledge Transfer(Kt):
Sme (Subject Matter Expert): Build:
Deployment: Deliverable:
SRN ( Software Release Note ) : DD ( Deployment Document ):
Installation Document: Unit Test Report:
Test Set: Test Cycle:
Issue Log: Test Execution:
Traceability Matrix: White Box Testing Techniques
Statement Coverage Path /Branch/Condition Coverage
2.Black Box Testing Testing Life Cycle Process Implementation
As Part Of That The First Activity Performed is :
Requirements Analysis Benefits Of Requirements Study
Black Box Testing Test Design Techniques
Boundary Value Analysis(BVA) Equivalence Class Partitioning(ECP):
State Transition Testing Decision Table Testing
Use case Based Testing:
Software Testing Life Cycle
Test Planning : Test Analysis :
Test Design : Test Execution
Test Closure : Environments
Architecture There Are Different Architecture:
A) One Tier Architecture: B) Two Tier Architecture:
C) Three Tier Architecture: D) N-Tier Architecture:
1) Production Environment: 2) Development Environment:
3) Test Environment : Deployment:
Deployment For Desktop/Client-Server Based Applications:
Deployment For Web Based Applications:
Test Environment Set Up:
Test Set:
Test Plan:
Contents of Test Plan:
Test Analysis and Implementation manual Process
BRS (Business Requirements Specifications)
SRS (Software Requirement Specifications)
FRS (Functional Requirement Specifications)
Test Scenario Template Test Case Preparation
Qualities Of Good Test Case: Fields in Test Case Template:
Test Case Description: Step Name:
Step Description: Test Data:
Expected Result: Priority:
Review Comments: Types of System Tastings
Smoke Testing Sanity Testing :
Patch Formal Testing :
Retesting : Regression Testing :
Informal Testing Or Adhock Testing : Special Testing Tags In Functional System Testing Exploratory Testing
Error Guessing : Mutation Testing :
Monkey Testing ( Or ) Rattle Testing : End To End Testing :
Non Functional System Testing Types :
UI Testing : Check List For UI Testing :
Usability Testing : Security Testing :
Check List For Security Testing : Check For Access Control (Authorization ) :
Check For Authentication : Performance Testing :
Compatibility Testing : Recovery Testing :
Installation Testing : Un installation Testing :
Globalization Testing : Localization Testing :
Functional Testing:
1. Behavioral / GUI: 2. Input Domain:
3. Error Handling: 4. Manipulations:
5. Database Validity: 6. Sanitation:
Defect Life Cycle
New->Open->Fixed,Resolved->Closed
New->Rejected
New->Hold
New->Open->Fixed->Reopen->Fixed
New->Duplicate
New->Differed
Defect Reporting
Prepare Defect Report Reproducible
Different Defect Severities Different Defect Priorities:
Data Base Testing Necessity Of DB Testing
Software Configuration Management Tools
Common Repository : Software Configuration Management :
Benefits Of Common Repository : Test Management
1) Requirement Management : 2) Change Management :
3) Version Controlling : 4) Test Planning
5) Risk And Mitigation Planning : 6) Defect Management
Traceability Matrix
Traceability :
Traceability Matrix Template
Advantages Of Traceability Matrix :
Others
Resume Preparation
Mock Interview
Personal Round
Technical Interview
Manager Round
HR round