0% found this document useful (0 votes)
53 views3 pages

C I I T (I) BS-S E (C D) : Omsats Nstitute of Nformation Echnology Slamabad Oftware Ngineering Ourse Escription Form

This document describes a course on software testing for a BS in Software Engineering. The course is 3 credit hours and includes 2 hours of lectures and 3 hours of lab per week. Topics covered include software testing fundamentals, static and black/white box testing techniques, developing test plans, and using testing tools. Assessment includes quizzes, assignments, exams. The course aims to help students understand testing processes, apply test cases, develop test plans, and use modern tools.

Uploaded by

Hajj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views3 pages

C I I T (I) BS-S E (C D) : Omsats Nstitute of Nformation Echnology Slamabad Oftware Ngineering Ourse Escription Form

This document describes a course on software testing for a BS in Software Engineering. The course is 3 credit hours and includes 2 hours of lectures and 3 hours of lab per week. Topics covered include software testing fundamentals, static and black/white box testing techniques, developing test plans, and using testing tools. Assessment includes quizzes, assignments, exams. The course aims to help students understand testing processes, apply test cases, develop test plans, and use modern tools.

Uploaded by

Hajj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

COMSATS INSTITUTE OF INFORMATION TECHNOLOGY (ISLAMABAD)

BS-SOFTWARE ENGINEERING (COURSE DESCRIPTION FORM)

CSE455 - SOFTWARE TESTING


Number of Credit Hours: 3 credits  4 credits

Number of Lecture Hours per Week:  1 hour 2 hours  3 hours

Number of Lab Hours per Week:  none  2 hours  3 hours

Number of Tutorial Hours per Week:  none  1 hour  2 hours

Catalog Description:
Software Testing Process; Why Software Testing? Levels of Software Testing; Types of Software
Testing; Relationship between SDLC and Software Testing; Software Testing Techniques; Software
Test Case Design Techniques; Test Case Modeling Techniques; Defects Vs. Failures; Equivalence
Classes; Boundary Testing; Types of Defects; Black-Box Vs. Structural Testing; Testing Strategies;
Unit Testing; Integration Testing; Profiling; Test Driven Development; State Based Testing;
Configuration Testing; Compatibility Testing; Web Site Testing; Coverage and Usage Testing Based
on Checklists and Partitions; Coverage and Usage Testing Based on FSM; FSM Based Testing; Control
Flow; Data Dependency and Interaction Testing; Good and Bad Test Cases; Alpha, Beta and
Acceptance Testing; Test Instrumentation and Tools; Developing Test Plans; Managing the Testing
Process; Test Case Results Analysis, Reporting Software Testing Process, Role of Software Metrics in
Testing.

Prerequisites:
CSE 302-Software Quality Engineering

Text Book(s):
1. Software Testing Foundations, Spillner A., Linz, T., Schaefer H., 4th Edition (2014), Rocky Nook.

Reference Book(s)
1. Fundamentals of Software Testing, Bernard Hom, 1st Edition (2012), Wiley.
2. Advanced Software Testing, Black, R., Rocky Nook, 2014.
3. Foundations of Software Testing, Mathur, A., Addison-Wesley Professional, 2014.

Assessment Plan for the Course:


Evaluation methods Theory Weight (%)[T] Lab Weight(%)[L]
Quizzes (4) 15 -
Assignments (4) 10 25
Sessional exam (I and
10 and 15 10 and 15
II)
Terminal Exam 50 50
Total 100 100
Total =T+L T=(T/100)*67 L=(L/100)*33

1
Major Topics Covered in the Course:
No of teaching
Unit Topic
hours
Fundamentals of Testing: Terms and Motivation, The Fundamental
1. 3
test process, The psychology of Testing, General principle of testing
Testing in the Software Life Cycle: The General V-Model, Component
2. Testing, Integration Test, System test, Acceptance Test, Testing new 3
product versions, Generic Types of Testing
Static Test: Structured Group Evaluations, Foundations, Reviews,
3. 1
The General Process, Roles and Responsibilities, Types of Reviews
Static Analysis, The Compiler as a Static Analysis Tool, Examination
of Compliance to Conventions and Standards, Execution of Data
4. 2
Flow Analysis, Execution of Control Flow Analysis , Determining
Metrics
Black Box Testing Techniques: Equivalence Class Partitioning,
Boundary Value Analysis, Transition Testing, Based Techniques
5. (Cause-Effect Graphing and Decision Table Technique, Pairwise 4
Testing), Use-Case-Based Testing, General Discussion of the Black
Box Technique
White Box Testing Techniques: Statement Testing and Coverage,
Decision/Branch Testing and Coverage, Test of Conditions,
6. 5
Instrumentation and Tool Support, Intuitive and Experience-Based
Test Case Determination
7. Test Plan Document with IEEE Standard 829-1998 Guidelines 2
Test Management: Test Organization, Planning, Cost and Economy
Aspects, Choosing the Test Strategy and Test Approach, managing
8. 5
the test Work, Incident Management, Requirements to Configuration
Management
Tools for Management and Control of Testing and Tests, Tools for
9. Test Specification,Tools for Static Testing, Tools for Dynamic 3
Testing , Tools for Nonfunctional Test

Total Contact Hours 28

Course Learning Outcomes:


Upon completion of the course, students will be able to:
C1 Explain software testing processes and its levels
C2 Apply tests cases on medium size system
C3 Develop a software test plan for a medium size software system using standard method
C4 Demonstrate the use of modern software testing tools

2
Relationship between Course Learning Outcomes and Program Learning Outcomes:
Course Program
Unit of the
Learning Possible artifacts Level Learning
syllabus
Outcomes Outcomes
C1 1–2 Quizzes, Sessional Terminal L
Quiz, Assignments
C2 3–6 M
Sessional, Terminal
Quiz, Assignments
C3 7–8 M
Sessional, Terminal
Quiz, Assignments
C4 9 L
Sessional, Terminal

Prepared & Reviewed by: CAC

You might also like