0% found this document useful (0 votes)
279 views

Software Testing

This document outlines a course on software testing. The course aims to expose students to testing large software projects in a module and program-based way. It will teach students how to validate programs with proper and improper inputs. The course covers topics like test planning, case selection, different testing methodologies, and policies. It will teach flow graph testing, data flow testing, domain testing, logic-based testing, and tools like WinRunner. The course is intended to help students understand how to create an environment supportive of software testing.

Uploaded by

Hari Krishna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
279 views

Software Testing

This document outlines a course on software testing. The course aims to expose students to testing large software projects in a module and program-based way. It will teach students how to validate programs with proper and improper inputs. The course covers topics like test planning, case selection, different testing methodologies, and policies. It will teach flow graph testing, data flow testing, domain testing, logic-based testing, and tools like WinRunner. The course is intended to help students understand how to create an environment supportive of software testing.

Uploaded by

Hari Krishna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

162

SOFTWARE TESTING
(ELECTIVE- 1)
(Common to CSE & IT)

Course Code : 13CT1125 L T P C


4 0 0 3
Pre-Requisite: Software Engineering
Course Educational Objectives:
The main objective of the course is to expose the students how to test
the large scale projects module wise, program wise. Also to give awareness
to the student how to validate a particular program with proper and
improper inputs. Upon completion of this course, the student should be
able to:
Determine software testing objectives and criteria.
Develop and validate a test plan.
Select and prepare test cases.
Studying various testing methodologies.
Prepare testing policies and standards.
Course Outcomes:
At the end of the course the student will be able to
Understand Creating An Environment Supportive Of Software
Testing.
Understand the Flow Graphs, Data flow & Path Testing.
Understand the Domain Testing.
Understand the Logic Based Testing.
Understand the way of testing with different tools.

G V P College of Engineering (Autonomous) 2013


163

UNIT-I (12 Lectures)


INTRODUCTION:
Purpose of testing, Dichotomies, model for testing, consequences of
bugs.
CREATING AN ENVIRONMENT SUPPORTIVE OF SOFTWARE
TESTING:
Writing policy for software testing, economics of testing, building a
structured approach for software testing process, work bench Concept.
OVERVIEW OF SOFTWARE TESTING PROCESS:
Advantages of following process cost of computer testing, the seven step
software testing process.
UNIT-II (12 Lectures)
FLOW GRAPHS AND PATH TESTING:
Basics concepts of path testing, predicates, path predicates and achievable
paths, path sensitizing, path instrumentation, application of path testing.
DATAFLOW TESTING: Basics of dataflow testing, strategies in dataflow
testing, application of dataflow testing.
UNIT-III (12 Lectures)
DOMAIN TESTING:
Domains and paths, Nice & ugly domains, domain testing, domains and
interfaces testing, domains and testability.
PATHS, PATH PRODUCTS AND REGULAR EXPRESSIONS:
Path products & path expression, reduction procedure, applications,
regular expressions & flow anomaly detection
UNIT-IV (12 Lectures)
LOGIC BASED TESTING:
Overview, decision tables, path expressions, KV charts, specifications.
STATE GRAPHS:
State graphs, good & bad state graphs, state testing.

G V P College of Engineering (Autonomous) 2013


164

UNIT-V (12 Lectures)


BUILDING TOOLS.
Win Runner: Introduction to win runner, Features, Add Ins, Identifying
GUI objects, Creating GUI map file, Recording test, Choosing Record
mode, Running the test, Win Runner Testing process, GUI Check point,
Data driven test, Synchronization, Batch Test, Dialogue Boxes, Functions,
Regular Expressions, Exception handling, Break points.
TEXT BOOKS:
1. Baris Beizer, Software Testing Techniques, 2nd Edition,
Dreamtech Press ,2002 .
2. Dr.K.V.K.K.Prasad, Software Testing Tools, 1st Edition,
Dreamtech, 2011.
3. William E Perry, Effective methods of Software Testing,
3rd Edition , John Wiley,2006 .
REFERENCES:
1. Brian Marick, The craft of Software Testing, 1st Edition,
Pearson Education, 1994.
2. Edward Kit, Software Testing in the Real World , 1st
Edition, Pearson Education, 2002.
WEB REFERENCES:
1. http://books.google.co.in/books/about/
Software_Testing_Techniques.html?id=Ixf97h356zcC&redir_esc=y
2. http://my.safaribooksonline.com/book/software-engineering-
and-development/software-testing/9780764598371
3. http://www.tmhshop.com/9780070583528
4. http://en.wikipedia.org/wiki/Software_testing
5. http://www.testingstuff.com/references.html

pqr

G V P College of Engineering (Autonomous) 2013

You might also like