You are on page 1of 10

D. Y. Patil Technical Campus Talsande.

COURSE - OUTLINE

Programme Name: Computer science & Engineering. Course Number: CS704 Elective-I
Course Title: Software Testing and Quality Assurance Course Designation: Engineering Sciences
Course Contact Hours : 3hrs/week, 1hrs/batch/week Course Type: Lectures, Tutorial
Faculty Name: Mrs.Ruchira Vinod Suryawanshi Designation: Assistant Professor
Qualification: MCA Academic Year : 2023-2024

Course Mapping with Faculty Expertise:


P.G.in concerned Related Hands Related refresher Teaching experience Any
course on Experience Courses Attended of the course other

√ - √ - -

Course Pre-requisites:
Software Engineering, SDLC and STLC.
Course Assessment Methods:
a) Internal Assessment Methods:
1.Continuous assessment of assignment
2.Tests
3.Term work
b)External Assessment Methods:
1.University Theory Examination

Program Outcomes (POs):


At the end of successful completion of program, the graduates will be able to,
1) Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals,
and an engineering specialization for the solution of complex engineering problems.
2) Problem analysis: Identify, formulate, research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences,
and engineering sciences.
3) Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for
public health and safety, and cultural, societal, and environmental considerations.
4) Conduct investigations of complex problems: Use research-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
5) Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools, including prediction and modeling to complex engineering activities, with
an understanding of the limitations.
6) The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
7) Environment and sustainability: Understand the impact of the professional engineering solutions
in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
8) Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
the engineering practice.
9) Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
10) Communication: Communicate effectively on complex engineering activities with the engineering
community and with the society at large, such as, being able to comprehend and write effective
reports and design documentation, make effective presentations, and give and receive clear
instructions.
11) Project management and finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one’s own work, as a member and leader in a team, to
manage projects and in multidisciplinary environments.
12) Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.

PSOs
13) To tackle real life problems & provide more affordable and economic solution.
14) Able to take up higher studies, research & development & entrepreneurship in modern computer
environment.

Course Outcomes
1. Understand fundamental component of software life cycle
2. Apply and use the modern software testing tools
3. Compare and analyze the web and desktop application testing
4. Explore newer software project assessment methods

Mapping of Course outcomes with Program outcomes


Program outcomes
Course Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 13 14

1 3 2 2 1 1 1 1 1 1 1 3 1 - -
2 3 1 2 2 2 1 1 1 1 1 1 1 - -
3 3 1 2 1 1 1 1 1 1 1 1 1 - -
4 3 2 2 1 1 1 1 1 1 1 3 1 - -

Strong contribution: 3 Weak contribution: 2 No contribution: 1


Date of tests: - Test 1: Test 2:
Date of displaying marks: Within a week after the exam.

UNIT NO.:- 1. Introduction

No. of Lectures specified in syllabus: 04


No. of Lectures Planned: 04
Content to be covered in each Lecture: -
1. Some Software Failures,Testing Process,
2. Some Terminologies,
3. Limitations of Testing,
4. The V Shaped software life cycle model
Content delivery method:-
The above content will be delivered by following methods

Content Content delivery method


Number C& PPT Videos Animation Visit
T
1 √
2 √
3 √
4 √

Outcomes of Unit:-

After successful completion of this Unit, students will be able to-

1. Measure the software & classify software measures.

2. Apply software measurements validations to the framework.

Mapping with Course outcomes with unit outcomes: -

Course outcomes

Unit Outcomes 1 2 3 4

1 3 1 3 1

2 3 3 3 3

Date of giving assignment:


Date of returning back corrected copies: Within week after giving assignment
Textbook used:
1. Software testing: Yogesh Singh,Cambridge University Press, First Edition Unit-I,II,III,VI
2.Effective Methods for Software Testing (Chapter 4,6, 7, 8, 9, 10) William E. Perry,Third edition, Wiley
India, 2009 Unit –IV,V
3.Software Testing –Principles and Practices(Chapter 12)Naresh Chauhan,Oxford University Press, 2010
Unit –IV
Reference Books:
1. Foundations of Software testing: Aditya P. Mathur, Pearson, Second Edition
2. Software Testing: Ron Patton, Pearson (SAMS), Second Edition
3. Software Quality,Mordechai Ben Menachem, Garry S.Marliss,BS Publications

UNIT NO.2:- Software Verification:


No. of Lectures specified in syllabus: 08
No. of Lectures Planned: 08

Content to be covered in each Lecture: -


1. Verification Methods, SRS document verification,,
2. SDD document verification,
3.Source code reviews, User documentation verification,
4. Software project audit
5. Creating test cases from SRS and Use cases: Use Case Diagram and Use Cases,
6.Generation of test cases from use cases,
7. Guidelines for generating validity checks,
8.strategies for data validity,Database testing

Content delivery method:-


The above content will be delivered by following methods

Content Content delivery method


Number C& PPT Videos Animation Visit
T
1 √
2 √
3 √
4 √
5 √
6 √
7 √
8 √

Outcomes of Unit:-
After successful completion of this Unit, students will be able to-
1.Define the storing extraction & collection of data.
2.Analyze software measurement.
3.Analyze simple & advance method for software metrics

Mapping with Course outcomes with Unit outcomes: -


Course outcomes 6
1 3
Unit Outcomes 2 4 5

1 1 3 3 1 1 1

2 2 2 3 1 1 1

3 1 1 3 1 1 1

Date of giving assignment:


Date of returning back corrected copies: Within week after giving assignment

Textbook used:
1. Software testing: Yogesh Singh,Cambridge University Press, First Edition Unit-I,II,III,VI
2.Effective Methods for Software Testing (Chapter 4,6, 7, 8, 9, 10) William E. Perry,Third edition, Wiley
India, 2009 Unit –IV,V
3.Software Testing –Principles and Practices(Chapter 12)Naresh Chauhan,Oxford University Press, 2010
Unit –IV
Reference Books:
1. Foundations of Software testing: Aditya P. Mathur, Pearson, Second Edition
2. Software Testing: Ron Patton, Pearson (SAMS), Second Edition
3. Software Quality,Mordechai Ben Menachem, Garry S.Marliss,BS Publications

UNIT NO.3:-Regression Testing:

No. of Lectures specified in syllabus: 07

No. of Lectures Planned: 07

Content to be covered in each Lecture: -


1. What is regression testing?, Regression Test cases selection,
2. Reducing the number of test cases,
3. Risk analysis, Code coverage prioritization techniques
4. Object oriented testing:
5. What is Object orientation?,
6. Path testing,
7. State based testing, Class testing
The above content will be delivered by following methods

Conten Content delivery method


t C&T PPT Videos Animation Visit
Numbe
r
1 √
2 √
3 √
4 √
5 √
6 √
7 √
Outcomes of Unit:-
After successful completion of this Unit, students will be able to-
1. Recognize size & length of software.
2. Control flow structure & learn object Oriented metrics
Mapping with Course outcomes with Unit outcomes: -
Course outcomes 6
1 2 3
Unit Outcomes 4 5

1 2 2 2 3 1 1

2 1 1 1 3 1 1

Date of giving assignment:


Date of returning back corrected copies: Within week after giving assignment

Textbook used:
1. Software testing: Yogesh Singh,Cambridge University Press, First Edition Unit-I,II,III,VI
2.Effective Methods for Software Testing (Chapter 4,6, 7, 8, 9, 10) William E. Perry,Third edition, Wiley
India, 2009 Unit –IV,V
3.Software Testing –Principles and Practices(Chapter 12)Naresh Chauhan,Oxford University Press, 2010
Unit –IV
Reference Books:
1. Foundations of Software testing: Aditya P. Mathur, Pearson, Second Edition
2. Software Testing: Ron Patton, Pearson (SAMS), Second Edition
3. Software Quality,Mordechai Ben Menachem, Garry S.Marliss,BS Publications
UNIT NO. : - 4. Software Testing Tools:

No. of Lectures specified in syllabus: 06

No. of Lectures Planned: 06

Content to be covered in each Lecture: -


1. Selecting and Installing Software Testing tools,
2. Automation and Testing Tools,
3. Load Runner,
4. Win runner and Rational Testing Tools,
5. Silk test,
6. Java Testing Tools,

Content delivery method:-


The above content will be delivered by following methods

Conten Content delivery method


t C&T PPT Videos Animation Visit
Numbe
r
1 √
2 √
3 √
4 √
5 √
6 √
Outcomes of Unit:-
After successful completion of this Unit, students will be able to-
1. Analyze software product attributes such as software quality and its aspects.
Mapping with Course outcomes with Unit outcomes: -

Course outcomes 6
1 2 3
Unit Outcomes 4 5

1 2 1 2 2 1 1

Date of giving assignment:


Date of returning back corrected copies: Within week after giving assignment

Textbook used:
1. Software testing: Yogesh Singh,Cambridge University Press, First Edition Unit-I,II,III,VI
2.Effective Methods for Software Testing (Chapter 4,6, 7, 8, 9, 10) William E. Perry,Third edition, Wiley
India, 2009 Unit –IV,V
3.Software Testing –Principles and Practices(Chapter 12)Naresh Chauhan,Oxford University Press, 2010
Unit –IV
Reference Books:
1. Foundations of Software testing: Aditya P. Mathur, Pearson, Second Edition
2. Software Testing: Ron Patton, Pearson (SAMS), Second Edition
3. Software Quality,Mordechai Ben Menachem, Garry S.Marliss,BS Publications

UNIT No.:- 5. Testing Process :

No. of Lectures specified in syllabus: 05

No. of Lectures Planned: 05

Content to be covered in each Lecture: -


1. Seven Step Testing Process – I:
2. Overview of the Software Testing Process,
3. Organizing of Testing,
4.Developing the Test Plan,
5. Verification Testing, Validation Testing.

Content delivery method:-


The above content will be delivered by following methods

Content Content delivery method


Number C&T PPT Videos Animation Visit
1 √
2 √
3 √
4 √
5 √

Outcomes of Unit:-
After successful completion of this Unit, students will be able to-
1.Analyze software reliability problem
2.Predict the accuracy of software reliability.

Mapping with Course outcomes with Unit outcomes: -


Course outcomes 6
1 2 3
Unit Outcomes 4 5

1 2 1 1 3 3 1

2 2 1 1 3 3 1

Date of giving assignment:

Date of returning back corrected copies: - Within week after giving assignment
Textbook used:
1. Software testing: Yogesh Singh,Cambridge University Press, First Edition Unit-I,II,III,VI
2.Effective Methods for Software Testing (Chapter 4,6, 7, 8, 9, 10) William E. Perry,Third edition, Wiley
India, 2009 Unit –IV,V
3.Software Testing –Principles and Practices(Chapter 12)Naresh Chauhan,Oxford University Press, 2010
Unit –IV
Reference Books:
1. Foundations of Software testing: Aditya P. Mathur, Pearson, Second Edition
2. Software Testing: Ron Patton, Pearson (SAMS), Second Edition
3. Software Quality,Mordechai Ben Menachem, Garry S.Marliss,BS Publications

UNIT No.:- 6.Testing Web applications

No. of Lectures specified in syllabus: 06

No. of Lectures Planned: 06

Content to be covered in each Lecture: -


1. What is web testing? functional testing,
2. UI testing, Usability testing,
3. configurations and compatibility testing,
4. testing, security testing, performance testing, database testing,
5. post deployment testing, web metrics.Automated Test data generation:
6. Automated Test Data generation,
7. Approaches to test data generation, Test data generation tools

Content delivery method:-


The above content will be delivered by following methods

Content Content delivery method


Number C& PPT Videos Animation Visit
T
1 √
2 √
3 √
4 √
5 √
6 √
7 √

Outcomes of Unit:-
After successful completion of this Unit, students will be able to-
1. Achieve the goal estimated for cost estimation
2. Prepare the model for effort and cost estimation.

Mapping with Course outcomes with Unit outcomes: -


Course outcomes
1 2 3
Unit Outcomes 4 5 6
1 1 1 1 2 1 3

2 1 1 1 1 1 3

Date of giving assignment:

Date of returning back corrected copies: - Within week after giving assignment

Textbook used:
1. Software testing: Yogesh Singh,Cambridge University Press, First Edition Unit-I,II,III,VI
2.Effective Methods for Software Testing (Chapter 4,6, 7, 8, 9, 10) William E. Perry,Third edition, Wiley
India, 2009 Unit –IV,V
3.Software Testing –Principles and Practices(Chapter 12)Naresh Chauhan,Oxford University Press, 2010
Unit –IV
Reference Books:
1. Foundations of Software testing: Aditya P. Mathur, Pearson, Second Edition
2. Software Testing: Ron Patton, Pearson (SAMS), Second Edition
3. Software Quality,Mordechai Ben Menachem, Garry S.Marliss,BS Publications

For overall subject: Information Security


No. of Lectures specified in syllabus: 36
No. of Lectures Planned: 36

Signature of the Faculty Checked by Academic Coordinator

Verified by HOD Approved by Dean Academics

Approved by Director

You might also like