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

Software Testing Syllabus

Complete syllabus for Software Testing BCA

Uploaded by

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

Software Testing Syllabus

Complete syllabus for Software Testing BCA

Uploaded by

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

3. M.H.

Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson


Education 2006.

Course Name: Software Testing


Course Code: BCA176A

L (Hr.) T (Hr.) Pr (Hr.) Credits


3 0 0 3

Course Objective:
1. To apply the testing strategies and methodologies in their projects
2. To understand test management strategies and tools for testing
3. A keen awareness on the open problems in software testing and maintenance

UNIT-I TESTING BASICS


Testing as an engineering activity – Role of process in software quality – Testing as a process
– Basic definitions – Software testing principles – The tester’s role in a software development
organization – Origins of defects – Defect classes – The defect repository and test design –
Defect examples – Developer / Tester support for developing a defect repository.

UNIT-II TEST CASE DESIGN


Introduction to testing design strategies – The smarter tester – Test case design strategies –
Using black box approach to test case design – Random testing – Equivalence class
partitioning – Boundary value analysis – Other black box test design approaches – Black box
testing and COTS – Using white box approach to test design – Test adequacy criteria –
Coverage and control flow graphs –Covering code logic – Paths – Their role in white box
based test design –Additional white box test design approaches – Evaluating test adequacy
criteria.

UNIT-III LEVELS OF TESTING

189 | School of Computer Applications, JECRC University, Jaipur


The need for levels of testing – Unit test – Unit test planning – Designing the unit tests – The
class as a testable unit – The test harness – Running the unit tests and recording results –
Integration tests – Designing integration tests – Integration test planning – System test – The
different types – Regression testing – Alpha,beta and acceptance tests.

UNIT-IV TEST MANAGEMENT


Basic concepts – Testing, debugging goals, policies – Test planning – Test plan
components – Test plan attachments – Locating test items – Reporting test
results – The role of three groups in test planning and policy development –
Process and the engineering disciplines – Introducing the test specialist – Skills needed by a
test specialist – Building a testing group.
CONTROLLING AND MONITORING
Defining terms – Measurements and milestones for controlling and monitoring –
Status meetings – Reports and control issues – Criteria for test completion – SCM – Types of
reviews – Developing a review program – Components of review plans – Reporting review
results.
UNIT-V SOFTWARE QUALITY ASSURANCE
Quality Concepts , Quality , Quality Control , Quality Assurance , Cost of Quality , The
Quality Movement ,Software Quality Assurance , Background Issues , SQA Activities
,Software Reviews , Cost Impact of Software Defects , Defect Amplification and Removal ,
Formal Technical Reviews , The Review Meeting , Review Reporting and Record Keeping ,
Review Guidelines , Formal Approaches to SQA , Statistical Software Quality Assurance ,
Software Reliability , Measures of Reliability and Availability, Software Safety , Mistake-
Proofing for Software , The ISO 9000 Quality Standards , The ISO Approach to Quality
Assurance Systems The ISO 9001 Standard ,The SQA Plan ,

Text Books
1. SrinivasanDesikan, Gopalaswamy Ramesh, “Software Testing: Principles and Practices”,
Pearson 2012
2. Aditya P. Mathur, “Foundations of Software Testing”, Pearson, 2008

References:
1. Paul Ammann, Jeff Offutt, “Introduction to Software Testing”, Cambridge University
Press, 2008
2. Paul C. Jorgensen, “Software Testing: A Craftsman's Approach”, Auerbach Publications,
2008

Upon completion of this subject, the student will be able to:

Course Outcome(CO)
1. The students learn testing and how apply the testing strategies and methodologies in their
projects
2. Use concepts of test management strategies and tools for testing
3. A keen awareness on the open problems in software testing and maintenance.

190 | School of Computer Applications, JECRC University, Jaipur

You might also like