Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

B. V.

Patel Institute of Computer Application, UTU 2022-


2023

BCA (5th Semester)

Teaching Schedule

CS5001 - Software Testing Techniques

Objectives: To familiarize the concepts of application testing, its types so as to design, configure and execute test
cases that determines system performance and acceptability by evaluating test results.

Course Outcomes: Upon completion of the course, students shall be able to


CO1: Describe the process of software testing with its levels and strategies.
CO2: Analyse, evaluate and use relevant testing techniques for an application.
CO3: Design test plan for an application under test.
CO4: Determine, develop and execute test cases that asserts structural, functional, performance and acceptance
aspects for an application under test through test automation tools.
CO5: Analyse Test Report parameters and design retests for an application

Programme Outcomes:
PO1: Ability to understand the concepts of key areas in computer science.
PO2: Ability to design and develop system, component or process as well as test and maintain it so as to
provide promising solutions to industry and society.
PO3: Effective communication and presentation skill.
PO4: Ability to understand professional and ethical responsibility.
PO5: Recognition of the need for life-long learning.

Programme Educational Objectives:


PEO1: To provide a basic foundation in the domain of computer applications.
PEO2: To develop analytical and problem-solving skills for life-long learning in computer science.
PEO3: To provide practical skill of tools and technologies to solve real-world problems.
PEO4: To impart knowledge and inspiration to prepare and pursue further academic studies.
PEO5: To induce the consciousness of ethics and moral values to serve the industry and society.

Skill Set
S01: Learning Skill
S02: Creative Skill
S03: Writing Skill
S04: Communication Skill
CS01: Test Case Determination and Analysis
B. V. Patel Institute of Computer Application, UTU 2022-
2023
Course Outcomes Mapping with PO, PEO and Applicable Course Syllabus Units:

Course Applicable PO Applicable PEOApplicable Course Applicable Skill Set


Outcomes Unit No.
CO1 PO1, PO2 PEO1, PEO2 Unit -1, Unit -2 S01,S04,CS01
CO2 PO1, PO2, PO4 PEO1, PEO2, PEO3 Unit -3 S01,S02,S03,S04
CO3 PO2, PO5 PEO1, PEO2, PEO3, Unit – 3, Unit -4 S01,S02,S03,S04,CS01
PEO4
CO4 PO3, PO4, PO6 PEO1, PEO2, PEO4 Unit -5, Unit-6 S01,S02,S03,S04

Teaching
Sub No. of Reference Chapter/ Additional Evaluation
Unit Topics Methodology to be
Unit Lecture(s) Reading Parameters
Used
1 10 Software Test
1.1 Introduction and key terms YS#1 Page No. – 4-50 Powerpoint
1
presentation
1.2 Types: Unit, Integration, YS#8 Page No. 369-374 Powerpoint
2
System, Acceptance presentation
1.3 Test Plan: Design process YS#8 Page No. 382 Powerpoint
1 and mutation presentation
1.4 Use Case to Test Case : YS#6 Page No.292-296 Powerpoint
2
Process, Scenario, Matrix presentation
1.5 Unit Testing : Types YS#8 Page No. 369 Powerpoint Quiz - 1
1 Overview, Test Cases, Test presentation
Assertions
1.6 Test Suits : Introduction, YS#3 Page No. 21 Powerpoint
Information Sources, https://www.researchgate.net/ presentation
2 Preparation and Selection publication/280173216_Test_Case_
Selection_A_Systematic_Literature
_Review
1.7 Test Execution : https://www.tutorialspoint.com/stl Powerpoint
1 Monitoring and c/stlc_test_execution.htm presentation
Measurement
2 7 System Testing
2.1 Characteristics, Types : YS#8-PageNo. 373 Powerpoint
2 Basic, Functional, Robust RP#17-Page No.470 presentation

2.2 Basic and Functional Tests: YS#2-Page No. 37 – 99 Powerpoint


1
Types presentation
2.3 Robust Tests : Overview, YS#2-Page No.43 Powerpoint
2
Types, Applicability presentation
2.4 Regression Test : Need, YS#7 Page No.335-339 Powerpoint
Process, Usage, Test presentation
2 Automation

3 8 System Test Design


3.1 Test Design : Requirement PJ#2 Page No. 60 Powerpoint
1 Identification and Factors, presentation Unit Test - 1
Pre-requisite Metrics
3.2 Test Case Design, Entry and https://www.guru99.com/software- Powerpoint
2
Exit Criteria testing-techniques.html presentation
B. V. Patel Institute of Computer Application, UTU 2022-
2023

https://www.tutorialspoint.com/soft
ware_testing_dictionary/test_case_d
esign_technique.htm

https://www.tutorialspoint.com/stlc/
stlc_entry_exit_criteria.htm
3.3 Test Environment : https://www.guru99.com/test- Powerpoint
Configuration Process environment-software-testing.html presentation
2
https://www.tutorialspoint.com
/stlc/stlc_test_environment_setup.ht
m
3.4 Test Execution Parameters, PJ#2 Page No. 62 Powerpoint
Process and Automation https://katalon.com/resources- presentation
2 center/blog/automation-test-
execution-report

3.5 Test Result : Generation, NC#9 Page NO. 380-385 Powerpoint


1
Analysis, Retest presentation
4 7 Acceptance Test
4.1 Key Terms, Types YS#8 Page No. 373 Powerpoint
2
presentation
4.2 Test Criteria Identification NC#7 Page No. 333 Powerpoint
1
presentation
4.3 Test Checklist Preparation http://tryqa.com/user-acceptance- Powerpoint
1 testing-uat-checklist-best-practices- presentation Quiz - 2
approach-example-templates/
4.4 Test Plan : Design, NC#9 Page No. 362-380 Powerpoint
1
Execution and Review presentation
4.5 Test Result Status NC#9 Page NO. 380-385 Powerpoint
1
presentation
4.6 Reporting Efficiency Tests, https://www.softwaretestinghelp.co Powerpoint
1
Tools for Efficiency Testing m/efficiency-testing/ presentation
5 8 Testing Web Applications
5.1 Web Application Testing : YS#11 Page N0.453-456 Powerpoint
2 Overview, Key Features, presentation
Types
5.2 User Interface Testing : YS#11 Page N0.458-462 Powerpoint
2
Navigation, Form Based presentation
5.3 Content Testing : RP#20-Page No.534-535 Powerpoint
1 Objectives and Test NC#17 Page No. 569 presentation
Strategy
5.4 Application Program NC#17 Page No. 567 Powerpoint
Interface Testing : presentation
2 Introduction, Testing Web
APIs, Web Services,
Process
5.5 Configuration and YS#11 Page No. 469-471 Powerpoint
1
Compatibility Testing NC#17 Page No. 572 presentation
Mobile Application
6 8
Testing Unit Test/
6.1 Mobile Application Testing: https://www.browserstack.com Powerpoint Internal Test
2
Introduction, Needs /guide/mobile-testing presentation
B. V. Patel Institute of Computer Application, UTU 2022-
2023
https://www.softwaretestinghelp.
com/beginners-guide-to-mobile-
application-testing/
6.2 Characteristics for Mobile https://www2.stardust- Powerpoint
1 Testing testing.com/en/5-points-consider- presentation
when-testing-mobile-apps
6.3 Testing Types , Test https://www.browserstack.com Powerpoint
Strategies : Device and /guide/mobile-testing presentation
1 Emulators https://www.softwaretestinghelp.
com/beginners-guide-to-mobile-
application-testing/
6.4 Component Testing : https://android- Powerpoint
Activities, Services and doc.github.io/training/activity- presentation
2 Content Providers testing/activity-ui-testing.html

6.5 Cross Platform testing : https://www.browserstack.com Powerpoint


2
Process overview /guide/cross-platform-testing presentation
Text Book :
1. Yogesh Singh- Software Testing-Cambridge
2. Naresh Chauhan-Software Testing Principles to Practice-Oxford.
Reference Books:
1. Paul & Jeff-Introduction to Software Testing –Cambridge University Press.
2. Pressman, R. S. -Software Engineering: A Practitioner’s Approach -McGraw Hills.
3. Kshirsagar & Priyadarshi–Software Testing and Quality Assurance: Theory and Practice-Wiley

Computing Environment:

A student must have the following computing environment in laboratory and/or on his/her laptop.

Software Testing Type Computing Environment Required


Manual Testing
Unit Testing Selenium 3.14.0, Junit, NetBeans 8.2

Interface Testing/Navigation Testing Katalon Studio 6.2.0


Performance Testing Jmeter
NetBeans IDE for Code implementation, Selenium for Web Applications, Katalon Studio for both

web and mobile applications.

Theory Assessment Outlines


Assessment Each of
Assessment Type Time Interval Frequency Weightage in CIE
Identifier marks
A1 Quiz 30 Minutes 02 20 02x04=08
A2 Unit Test 1.5 Hours 02 30 01x10=10
Internal
A3 3 Hours 01 60 01x14=14
Examination
A4 Test Plan Report 1.5 Hours 02 20 02x04=08
B. V. Patel Institute of Computer Application, UTU 2022-
2023
Assessment Identifier A1
Assessment Title Quiz
Time Interval 30 Minutes
Frequency 2
Marks 20 Marks
Weightage in CIE 8 Marks
Tentative Date
Question Category
Mapping and Question Weightage
weightage Category
Understanding 50 %
Analysis 30 %
Remembering 20 %
Paper Outline
Multiple Choice Questions [20*01=20]
Unit Covered Unit No. Weightage
1 100%
4 100%

Assessment Identifier A2
Assessment Title Unit Test-1
Time Interval 1.5 Hours.
Frequency 1
Marks 30 Marks of Each
Weightage in CIE 10 Marks of Each
Tentative Date
Question Category
Mapping and weightage Assessment Title Question Weightage
Category
Unit Test-1 Understanding 30 %
Analysis 30 %
Remembering 40%
Unit Test-2 Understanding 30 %
Analysis 30 %
Remembering 40%
Paper Outline Q-1 (A): Answer in brief. Each question of 1 mark. (4 questions, marks will be 1 X 4
= 4 marks)
Q-1 (B): Answer in brief. Each questions of 2 marks. (3 out of 4 questions, marks
will be 2 X 3 = 6 marks)
Q-2 Analysis based answer. Each questions of 5 marks. (2 out of 4 questions,
marks will be 5 X 2 = 10 marks)
Q-3 Answer in detail. Each questions of 5 marks. (2 out of 3 questions, marks will
be 5 X 2 = 10 marks)
Total Mark: Q-1+ Q-2 + Q-3 = 10 + 10 + 10 = 30 Marks
Unit Covered Unit Unit Weightage
Test-1 1 20%
2 40%
3 40%
B. V. Patel Institute of Computer Application, UTU 2022-
2023

Assessment Identifier A3
Assessment Title Internal
Time Interval 3 Hours.
Frequency 1
Marks 60 Marks
Weightage in CIE 14 Marks
Tentative Date
Question Category
Mapping and weightage Question Weightage
Category
Understanding 20 %
Analysis 40 %
Remembering 40 %
Paper Outline

Section-1
Q- 1 Short answer questions. 04
(A) Each question consists of 1 mark. 70% questions shall be of marks
understanding type nature where as 30% shall be of analysis
type to test knowledge and analytical skill with one word or a
line of answer.
Q- 1 Answer to the questions in brief. 06
(B) Each question consists of 2 marks. Students have to attempt marks
three questions out of four. 70% questions shall be of
understanding type nature where as 30% shall be of analysis
type to test knowledge and analytical skill with two or five lines
of answer.
Q-2 (A) Answer to the questions in detail based on scenario given in 10
the questions. Each question consists of 5 marks. Students have marks
to attempt any one question out of two questions. Both the
questions shall be of analysis type to test the student’s
analytical skill and logical skill.
(B) Answer to the questions in detail based on scenario given in
the questions. Each question consists of 5 marks. Students have
to attempt any one question out of two questions. Both the
questions shall be of analysis type to test the student’s
analytical skill and logical skill.
Q-3 Answer to the questions in detail. Each question consists of 5 10
marks. Students have to attempt any two questions out of three marks
questions. All the three questions shall be of remembering type
in nature to test the student’s conceptual clarity.
Section-2

Q- 4 Short answer questions. 04


(A) Each question consists of 1 mark. 70% questions shall be of marks
understanding type nature where as 30% shall be of analysis
type to test knowledge and analytical skill with one word or a
line of answer.
Q- 4 Answer to the questions in brief. 06
(B) Each question consists of 2 marks. Students have to attempt marks
three questions out of four. 70% questions shall be of
B. V. Patel Institute of Computer Application, UTU 2022-
2023
understanding type nature where as 30% shall be of analysis
type to test knowledge and analytical skill with two or five
lines of answer.
Q-5 (A) Answer to the questions in detail based on scenario given 10
in the questions. Each question consists of 5 marks. Students marks
have to attempt any one question out of two questions. Both
the questions shall be of analysis type to test the student’s
analytical skill and logical skill.
(B) Answer to the questions in detail based on scenario given
in the questions. Each question consists of 5 marks. Students
have to attempt any one question out of two questions. Both
the questions shall be of analysis type to test the student’s
analytical skill and logical skill.
Q-6 Answer to the questions in detail. Each question consists of 5 10
marks. Students have to attempt any two questions out of marks
three questions. All the three questions shall be of
remembering type in nature to test the student’s conceptual
clarity.
Unit Covered Entire Syllabus

Unit No. Weightage


1 20%
2 15%
3 15%
4 15%
5 20%
6 15%

Practical Assessment Outlines


Weightage in
Assessment Each of
Assessment Type Time Interval Frequency CIE
Identifier marks
20 marks
A5 Unit Test 2 Hours 01 20 01x05=05
A6 Internal Test 3 Hours 01 30 01x08=08
A7 API Testing Quiz 1 Hours 01 20 01x04=04
A8 Journal/Viva - - 03 01x03=03

Assessment Identifier A5
Assessment Title Unit Test-1
Time Interval 2 Hours.
Frequency 2
Marks 20 Marks of Each
Weightage in CIE 5 Marks of Each
Tentative Date
Paper Outline Q-1 Draw a flow graph based on Q-2. [ 4 Marks]
Q-2 Practical based question [ 12 Marks]
Q-3 Viva [ 4 Marks]
Minimum no. of
practical to be Unit Test 1 - 4 Practicals
certified as eligible to
B. V. Patel Institute of Computer Application, UTU 2022-
2023
appear
Unit Covered Unit Unit Weightage
Test-1 1, 2 60%
3 40%

Assessment Identifier A6
Assessment Title Internal Test
Time Interval 3 Hours.
Frequency 1
Marks 30 Marks
Weightage in CIE 08 Marks
Tentative Date
Paper Outline Q-1 Draw a flow graph based on Q-2. [ 5 Marks]
Q-2 Practical based question [ 20 Marks]
Q-3 Viva [ 5 Marks]
Minimum no. of 08 Practicals
practical to be
certified as eligible to
appear
Unit Covered Entire Syllabus

Assessment Identifier A7
Assessment Title API Testing Quiz
Time Interval 1 Hrs.
Frequency 1
Marks 20 Marks
Weightage in CIE 04 Marks
Tentative Date
Paper Outline Test the API with the tools.
Minimum no. of
practical to be
certified as eligible to
appear
Unit Covered

You might also like