Professional Documents
Culture Documents
FUNDAMENTALS OF SOFTWARE
TESTING
By Dung Nguyen
Date: Sep. 23, 2009
Duration: 4 hours
Course Code: GCS-C119
Contents
Introduction
Concepts: Black Box And White Box Testing
PART 1
TESTING LIFECYCLE IN WATERFALL AND RUP
Confidential
Introduction
The test process defines 4 phases (including Test Types) of
software testing which occur between product coding and product
delivery.
It also covers, in brief, pre-test activities on which the test effort
depends. This document is intended to provide an overview about
Fundamentals of Software Testing.
Confidential
Confidential
Confidential
PART 1:
TESTING LIFECYCLE IN WATERFALL AND
RUP
Confidential
Confidential
Confidential
PART 2
OVERVIEW PHASES OF TEST AND TEST
TYPES
Confidential
1
Unit Test
Phase
Integration
Test Phase
System Test
Phase
4
Acceptance
Test Phase
Confidential
10
Responsibility
Project Team
Primary Test
Platform
SDE Host
QA/QC/SW Team
Integration Test
Phase:
Software - Module
Software - Subsystem
Software, HardWare Deliverable Product
SDE Host
SDE Host
Target Platform
QA/QC/SW Team
Target Platform
Acceptance Test
Phase
Target Platform
Confidential
11
Integration
Test Phase
System Test
Phase
4
Acceptance
Test Phase
NOTE
1. Feature testing is
NOT performed in this
phase of testing.
TEST TYPES
2.This phase catches
65% of all bugs- Ross
Collard.
Statement Coverage
3 . Effective unit
Basis Path Coverage
testing
is
the
Help and Error Messages
foundation of all later
phases of testing. No
File Handling
amount of integration
or system testing can
compensate
for
Sep. 23, 2002
Confidentialinadequate
12unit
Integration
Test Phase
System Test
Phase
4
Acceptance
Test Phase
TEST TYPES
Inter-unit/module/subsystem
communication
Functional tests
Timing and synchronization tests
Reliability
Load and Performance
Confidential
13
Confidential
14
Integration
Test Phase
System Test
Phase
4
Acceptance
Test Phase
TEST TYPES
Feature
Performance
Load
Reliability
Storage
Capacity
Systems Operations and
Maintenance
Sep. 23, 2002
Confidential
15
Integration
Test
System Test
Phase
4
Acceptance
Test Phase
TEST TYPES
End-User tests
Administrator tests
Distributor tests
Support tests
Confidential
16
PART 3
THE RELATED ACTIVITIES IN PER TEST
PHASES
Confidential
17
Confidential
18
Code Inspection
Unit Test Execution
Unit Test Report / Unit Handover
Confidential
19
Note:
Anynewormodifiedunitmustundergounittesting.
Confidential
20
Confidential
21
Confidential
22
Note:
Defect: A defect may be identified in the code, specifications, test
cases,ortestplans.
Confidential
23
Confidential
24
Note:
Thetestiteminintegrationtestingiseitheramodule,subassembly,
subsystem,orfull-system.
Confidential
25
Confidential
26
Note:
Performance,load,andreliabilitytesttypesmaybeperformedinthe
integrationtestphaseifitisappropriatetotheprimaryfunctioningofthe
testitemorindicativeoffullsystemperformance.
Confidential
27
Confidential
28
Confidential
29
Defect:Adefectmaybeidentifiedinthecode,specifications,test
cases,ortestplans.
Confidential
30
Confidential
31
Confidential
32
Confidential
33
Confidential
34
Confidential
35
Confidential
36
Confidential
37
Confidential
38
Confidential
39
Confidential
40
Test types:
Installation
Conversion
Upgrade
Modification
Network
Administration
Confidential
41
Confidential
42
Confidential
43
Confidential
44
Confidential
45
Confidential
46
Confidential
47
GLOSSARY
See the Glossary - attached file.
Confidential
48
REFERENCES
Referent Documents:
Software Testing and Quality Assurance White Papers
Pointe Technology Group, Inc.
Toronto Lab Software Test Process
Northern Telecom
Rational Unified Process
Rational Software Corp.
Confidential
49
Question/ answer
Confidential
50
THANK YOU
Confidential
51