Vous êtes sur la page 1sur 18

Course Name: Software Verification and Validation

Course Outline

S.No.

Topic

Refer Book

Software Testing: Role of


software testing in ensuring software
3.0

Topic
Hours

1
quality, Fundamentals of software testing, Essentials of software

Pressman

testing, Static testing and dynamic testing, Black box testing and

Chap17

white box testing

Willium Perry

N Chauvan

2
The 'V' test model: Life cycle testing: testing during each phase

From Internet

of SDLC: requirements, design, coding, installation, maintenance

Test planning: Why test plans? Building the test plan, Test

Willium Perry and

administration, post planning activities: change control, change

management.

4
Software Defects: Defects and Quality, What Are Defects,

Bezzier
From Internet

Defects Versus Bugs, Defect Types, Finding Defects, Steps in

Finding and fixing Defects, Why Find Defects Early, The Costs of

Finding and Fixing Defects, Projecting Defects, Defect Rates, Using

Defect Data, Defect Density, Defect Estimation, Defect injection

and removal, Reducing defect-injection, Improving defect-removal,

Nature of design defects, Identifying design defects, causes and

impact of design defects.

Software

Verification

and

Validation:
Walkthroughs,

N C Chauvan

inspections reviews, Methodologies, Dos and donts, Benefits,

Localisation issues, Defect classification

Testing processes: Building test data and scripts: test file design,

Willium Perry

entering test data, analyzing results, creating test scripts,

executing scripts Test data and test results, Acceptance testing:

alpha tests and beta tests, Testing software installation, Testing


Watts Humphrey

software changes, Evaluating test effectiveness, Assessing testing

capabilities and staff competence, Trends and challenges

Software testing techniques: Basis path testing, State transition

testing, Control structure testing, Graph-based testing, Equivalence

partitioning, Boundary value analysis, Comparison testing,

Integration testing: top-down, bottom-up, modified bottom-up,

N Chavan
Pressman chap18

sandwich testing, Regression testing

Object-oriented testing: OO testing strategies, test case design

for OO software, testing methods at class level, inter-class test

N Chavan
Pressman chap19

design

Specialised tests: Testing project estimates, Testing client/server

systems, Testing Rapid Application Development, Testing System

Documentation, Testing web-based systems, Testing off-the-shelf

software, Testing in a multi-platform environment, Testing

N Chavan
Pressman chap19
Willium Perry

security, Testing a data warehouse

10

Software Testing tools: Manual testing vs. automated testing,

Static testing tools, Tools for test planning, Tools for test design,

Test data generators, Requirements based test design, Coverage

analysis: cause-effect graphs, statement coverage, condition

coverage, decision coverage, multiple condition coverage, path

coverage, Tools for test execution and evaluation: Capture /

playback, Coverage analysis, Test case management, Collection of

defect metrics, Defect tracking, Tools for simulation and

performance: Client / server testing tools: load tests, stress tests,

Web testing tools, Testing communication, applications, networks,

Simulate hardware configuration, Issues to be considered when

selecting testing tools

11

Testing metrics: Test Coverage, Test Effectiveness, Defect

N C Chavan and

Density, Defect Removal efficiency, Defect Leakage ratio, expected

vs. actual defects, detected vs. corrected defects, average age of

Pressman

uncorrected defects

12

Lab Sessions to learn testing tools

15

Total Hours
45

Books Recommended

The art of software testing

by
G J Myers

Software testing in the real world

by
Edward Kit

Introduction to Personal Software Process


by
Watts Humphrey

Effective methods for software testing

by

William

Perry

Managing the software process1

by

Watts Humphrey

Vous aimerez peut-être aussi