0% found this document useful (1 vote)
935 views

1.software Testing Methodologies

This document outlines a course on software testing methodologies. The course aims to help students apply software testing knowledge and engineering methods, design software test processes, identify needs for test automation, and understand contemporary issues in software testing. The course covers topics like software testing introductions, verification and validation activities, black box and white box testing techniques, static testing, validation activities like unit and integration testing, regression testing, efficient test suite management, software quality management, debugging, automation and testing tools, testing object oriented and web based systems. The course uses textbooks on software testing principles and practices, foundations of software testing, and software testing to support student learning.

Uploaded by

Jr Ntr
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
935 views

1.software Testing Methodologies

This document outlines a course on software testing methodologies. The course aims to help students apply software testing knowledge and engineering methods, design software test processes, identify needs for test automation, and understand contemporary issues in software testing. The course covers topics like software testing introductions, verification and validation activities, black box and white box testing techniques, static testing, validation activities like unit and integration testing, regression testing, efficient test suite management, software quality management, debugging, automation and testing tools, testing object oriented and web based systems. The course uses textbooks on software testing principles and practices, foundations of software testing, and software testing to support student learning.

Uploaded by

Jr Ntr
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

IV Year B.Tech. (CSE).

– I Semester
(Elective – I)
Software Testing Methodologies
COURSE OUTCOMES:

After Completion of this course, a Successful student will be able to:

 Apply software testing knowledge and engineering methods.


 Design and conduct a software test process for a software testing project.
 Identify the needs of software test automation, and define and develop a test tool to support
test automation.
 Understand and knowledge of contemporary issues in software testing, such as
component-based software testing problems

Unit – I
Software Testing: Introduction, Evolution, Myths & Facts, Goals, Psychology, Definition,
Model for testing, Effective Vs Exhaustive Software Testing.
Software Testing Terminology and Methodology: Software Testing Terminology,
Software Testing Life Cycle, relating test life cycle to development life cycle Software
Testing Methodology.

Unit- II
Verification and Validation: Verification & Validation Activities, Verification, Verification
of Requirements, High level and low level designs, How to verify code, Validation
Dynamic Testing I: Black Box testing techniques: Boundary Value Analysis, Equivalence
class Testing, State Table based testing, Decision table based testing, Cause-Effect Graphing
based testing, Error guessing

Unit- III
Dynamic Testing II: White-Box Testing: need, Logic coverage criteria, Basis path testing,
Graph matrices, Loop testing, data flow testing, mutation testing
Static Testing: inspections, Structured Walkthroughs, Technical reviews

Unit- IV
Validation activities: Unit testing, Integration Testing, Function testing, system testing,
acceptance testing.
Regression testing: Progressives Vs regressive testing, Regression testability, Objectives of
regression testing, When regression testing done?, Regression testing types, Regression
testing techniques.

Unit- V
Efficient Test Suite Management: Test case deisgnWhy does a test suite grow, Minimizing
the test suite and its benefits, test suite prioritization, Types of test case prioritization,
prioritization techniques, measuring the effectiveness of a prioritized test suite
Software Quality Management: Software Quality metrics, SQA models
Debugging: process, techniques, correcting bugs, Basics of testing management tools, test
link and Jira
Unit -VI
Automation and Testing Tools: need for automation, categorization of testing tools,
selection of testing tools, Cost incurred, Guidelines for automated testing, overview of some
commercial testing tools.
Testing Object Oriented Software: basics, Object oriented testing
Testing Web based Systems: Challenges in testing for web based software, quality aspects,
web engineering, testing of web based systems, Testing mobile systems

Text Books:
1. Software Testing, Principles and Practices, Naresh Chauhan, Oxford
2. Foundations of Software testing, Aditya P Mathur, 2ed, Pearson
3. Software Testing- Yogesh Singh, CAMBRIDGE

References:
1. Software testing techniques - Baris Beizer, International Thomson computer press,
second edition.
2. Software Testing, Principles, techniques and Tools, M G Limaye, TMH
3. Effective Methods for Software testing, Willian E Perry, 3ed, Wiley

https://www.youtube.com/playlist?list=PL4jkW9DBBqsm4QHR2HchWHM9Q85kL
4b8u

You might also like