Sie sind auf Seite 1von 8

1

PGC

SYLLABUS DEPLOYMENT

Name of Faculty:

College: PIET

DATE:
Branch: IT

Name of Subject with Code: Software Testing and Validation (8IT1)

Branch: IT

Class: IV Yr (VIII Sem)


REF. /
REASON
FO
R
DE
VI
AT
IO
N

S. NO.

TOPIC AS PER BLOWN UP SYLLABUS

LECTURE
NO.

PLANNED
D
A
T
E

ACTUAL
DEL.
DATE

T
E
X
T
B
O
O
K
W
I
T
H
P
A
G
E
N
O
.

Zero lecture

L0

Introduction to Unit-I

Software Verification and Validation


1.1
1.1.1
1.1.2
1.1.3

1.2
1.2.1
1.2.2
1.2.3

Introduction
Verification and Validation

What is verification
What is validation
Why and how to do verification and
validation

L1

Methods of Verification
Basic verification
Getting leverage on verification
Getting Best from verification
Conclusion
Introduction

1.3
1.3.1
1.3.2
1.4
1.4.1
1.4.2

Validation
Validation Overview
Validation Methods
Levels of Validation
Validation activities
Strategy for validation testing.
Conclusion
Introduction

1.5
1.5.1

Principle of testing
Testing Concepts

L2

2
1.5.2
1.6
1.6.1
1.6.2

SDLC Phases

L3

Context of testing in producing software


Why to do testing
How to do manual testing to produce
software
Conclusion

1.7
1.7.1
1.7.2

Introduction

White Box Testing


What is white box testing
Static Testing

L4

Conclusion

1.8
1.8.1
1.8.2
1.8.3

Introduction

Structural Testing
Unit/Code Functional Testing
Code Coverage Testing
Code Complexity testing

L5

Conclusion
1.9
1.9.1
1.9.2

Introduction

Black Box Testing


What is Black box testing?
When to do Black Box Testing?

L6

Conclusion
1.9.3
1.9.3.1
1.9.3.2
1.9.3.3
1.9.3.4
1.9.3.5
1.9.3.6
1.9.3.7
1.9.3.8
1.9.3.9

Introduction

How to do Black Box Testing


Required Based Testing
Positive and Negative Testing
Boundary Value Analysis
Decision Tables
Equivalence Partitioning
State Based or Graph Based Testing
Compatibility Testing
User Documentation Testing
Domain Testing

L7

Conclusion
Conclusion of Unit-I
2

Introduction to Unit-II

Integration Testing
2.1
2.1.1
2.1.2
2.1.3

Introduction

Scenario Testing
Why use Scenario Testing
Characteristics of Scenario Testing
Risk of Scenario Testing
Conclusion

2.2

Introduction

L8

3
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6

Defect Bash
Choosing the Frequency and Duration Of
Defect Bash
Selecting the Right Product Build
Communicating the Objective of Defect
Bash
Setting Up and Monitoring the Lab
Taking Actions and Fixing Issues
Optimizing the Effort involved in Defect
Bash

L9

Conclusion
2.3
2.3.1
2.3.1.1
2.3.1.2

Introduction

System and Acceptance testing


Functional System Testing
Design/Architecture Verfication
Buisness Vertical Testing

L10

Conclusion
2.3.1.3
2.3.1.4
2.2.1.5

Introduction
Deployment Testing
Beta Testing

L11

Certification, Standards and Testing for


Compliance
Conclusion
2.4
2.4.1
2.4.2
2.4.3

2.4.4
2.4.5
2.4.6
2.4.7

2.5
2.5.1
2.5.2
2.5.3
2.5.4

Introduction
Non Functional Testing
Setting up the Configuration
Coming up with Entry/Exit Criteria
Balancing Key Resources
Conclusion
Introduction
Scalability Testing
Reliability Testing
Stress Testing
Interoperability Testing
Conclusion

L12

L13

Introduction

Performance Testing Methodology


Collecting Requirements
Writing Test Cases
Automating Performance Test Cases
Executing Performance Test Cases

L14

Conclusion
2.5.5
2.5.6
2.5.7
2.5.8
2.6
2.7

Introduction

Analyzing the Performance Test Results


Performance Tuning
Performance Benchmarking
Capacity Planning
Tools for Performance Testing

L15

4
Process for Performance Testing
3

Conclusion
Conclusion of Unit-II
Introduction to Unit-III

Regression Testing and


Internationalization Testing
3.1
3.1.1
3.1.2
3.1.3

Introduction

Regression Testing
What is Regression Testing?
Types of Regression Testing
When to do Regression Testing?

L16

Conclusion
3.2
3.2.1
3.2.2

3.2.3
3.2.4
3.2.5
3.2.6

Introduction

How to do Regression Testing


Performing an Initial "Smoke" or "Sanity"
Test
Understanding the Criteria for Selecting the
Test Cases

L17

Conclusion
Introduction

Classifying Test Cases


Methodology for Selecting Test Cases
Resetting Test Cases for Regression Testing
.Concluding the Results of Regression
Testing

L18

Conclusion
3.3
3.3.1
3.3.1.1
3.3.1.2
3.3.1.3

Introduction

Internationalization Testing
Primer on Internationalization
Definition of Language
Character Set
Locale

L19

Conclusion
3.3.2
3.3.3
3.3.4
3.3.5

Introduction

L20

Test Phases for Internationalization Testing


Enabling Testing
Locale Testing
Internationalization Validation
Conclusion

L21

QUIZ
3.3.6
3.3.7
3.3.8

Introduction

Fake Language Testing


Language Testing
Localization Testing
Conclusion

L22

5
3.4
3.4.1
3.4.2
3.4.3
3.4.3.1

Introduction

Ad-hoc Testing
Overview
Buddy Testing
Pair Testing
Situations When Pair Testing Becomes
Ineffective

L23

Conclusion
3.4.4
3.4.5
3.4.6

Introduction

Exploratory Testing
3.4.4.1 Exploratory Testing Techniques
Iterative Testing
Agile and Extreme Testing

L24

Conclusion
Conclusion of Unit-III
Introduction to Unit-IV

Testing Of Object Oriented system


4.1
4.2
4.2.1
4.2.2

Introduction

Primer on Object-Oriented Software


Differences in OO Testing
Unit Testing a set of Classes
Putting Classes to Work TogetherIntegration Testing

L25

Conclusion
4.2.3
4.2.4
4.2.5

Introduction

System Testing and Interoperability of OO


Systems
Regression Testing of 00 Systems
Tools for Testing of 00 Systems

L26

Conclusion
4.3
4.3.1
4.3.2
4.3.3
4.3.4

Introduction

Usability and Accessibility Testing


What is Usability
Approach to Usability
When to do Usability Testing?
How to Achieve Usability?

L27

Conclusion
4.3.5
4.3.6
4.3.7
4.3.7.1
4.3.7.2
4.3.8

Introduction

Quality Factors for Usability


Aesthetics Testing
Accessibility Testing
Basic Accessibility
Product Accessibility
Tools for Usability
Conclusion
Conclusion of Unit-IV

L28

6
Introduction to Unit-V
5.1
5.1.1
5.1.2

Test Planning & Test Management


Introduction

L29

Test Planning
Preparing a Test Plan
Scope Management: Deciding Features to
be Tested/Not Tested
Conclusion

5.1.3
5.1.4
5.1.5

Introduction

Deciding Test Approach/Strategy


Setting up Criteria for Testing
Identifying Responsibilities, Staffing,and
Training Needs

L30

Conclusion
5.1.6
5.1.7
5.1.8
5.1.9
5.1.10
5.1.11

5.2
5.2.1
5.2.2
5.2.3
5.2.4

5.3
5.3.1
5.3.2
5.3.3
5.3.4

5.3.5
5.3.6
5.3.7
5.3.8
5.3.9

5.4
5.4.1
5.4.2
5.4.3

Introduction

Identifying Resource Requirements


Identifying Test Deliverables
Testing Tasks: Size and Effort Estimation
Activity Breakdown and Scheduling
Communications Management
Risk Management

L31

Conclusion
Introduction

Test Management
Choice of Standards
Test Infrastructure Management
Test People Management
Integrating with Product Release

L32

Conclusion
Introduction

Test Process
Putting Together and Baselining a Test Plan
Test Case Specification
Update of Traceability Matrix
Identifying Possible Candidates for
Automation

L33

Introduction

Developing and Baselining Test Cases


Executing Test Cases and Keeping
Traceability Matrix Current
Collecting and Analyzing Metrics
Preparing Test Summary Report
Recommending Product Release Criteria

L34

Conclusion
Introduction

S/W Test Automation

L35

7
What is Test Automation?
Terms Used in Automation
Skills Needed for Automation
Conclusion

L36

EXTERNAL SPL
5.4.4
5.4.4.1
5.4.4.2
5.4.4.3
5.4.4.4

Introduction

What to Automate, Scope of Automation


Identifying the Types of Testing Amenable
to Automation
Automating Areas Less Prone to Change
Automate Tests that Pertain to Standards
Management Aspects in Automation

L37

Conclusion
5.5
5.5.1
5.5.2
5.5.3
5.5.4
5.5.5

Introduction

Design and Architecture for Automation


External Modules
Scenario and Configuration File Modules
Test Cases and Test Framework Modules
Tools and Results Modules
Report Generator and Reports/Metrics
Modules

L38

Conclusion
5.6
5.7
5.7.1
5.7.2
5.7.3

Introduction

Process Model for Automation


Test Metrices and measurement
What are Metrics and Measurements?
Why Metrics in Testing?
Types of Metrics

L39

Conclusion
L40
OPEN BOOK TEST
5.8
5.8.1
5.8.2
5.8.2

Introduction

Project Metrics
Effort Variance (Planned vs Actual)
Schedule Variance (Planned vs Actual)
Effort Distribution Across Phases

L41

Conclusion
5.9
5.9.1
5.9.2

Introduction

Progress Metrics
Test Defect Metrics
Development Defect Metrics

L42

Conclusion
5.10
5.10.1
5.10.2

Introduction

Productivity Metrics

L43

8
Defects per 100Hours of Testing
Test Cases Executed per 100Hours of
Testing
Conclusion
Conclusion of Unit-V
PPT

L44

Das könnte Ihnen auch gefallen