Sei sulla pagina 1di 8

MES3053

Software Testing and Quality


INSTRUCTIONAL PLAN
Department of Computing
Faculty of Arts, Computing and Creative Industry
Sultan Idris Education University

SEMESTER 1 SESSION 2015/2016

0
Head of Department‘s
Verification:

INSTRUCTIONAL PLAN Date:

Faculty : Faculty of Arts, Computing and Creative Industry


Department : Computing
Semester :1
Session : 2015/2016
Course name : Software Testing and Quality
Course code : MES3053
Credit Hour :3
Pre requisite : MES3033

LECTURER’S INFORMATION:

Name : Dr. Aws alaa zaidan


E-mail : aws.alaa@fskik.upsi.edu.my
Telephone number : 0178463917
Room number : Block A, 3-16

COURSE SYNOPSIS:

This course stresses on software testing and quality assurance. The main concepts and
techniques of software testing are addressed and issues related to software quality are also
discussed.

RATIONAL OF THE COURSE:

The course introduces the concepts and theories based on software testing and quality
assurance in software engineering.

LEARNING OUTCOMES:

1. Explain the concepts and theories in software testing and quality (C2).
2. Produce a software testing and quality work product (P4, BKMM1).
3. Express software quality contribution in software development (A3, BKMM1).
4. Work effectively as part of a team (TS1, KKPB1).

TRANSFERABLE SKILLS:

1
Knowledge and practical skills; values, attitudes and professionalism; information management
and lifelong learning skills.

REFERENCES:

Spillner, A.; Linz, T.; Schaefer, H. (2007). Software Testing Foundations: A Study Guide for the
Certified Tester Exam. 2nd edition, Rocky Nook Inc., Santa Barbara, California , USA
Graham, D.; Veenendaal, E. van; Evans, I. (2008) Foundations of Software Testing: ISTQB
Certification Edition Updated for ISTQB Foundation. Verlag: Thomson Learning

METHODS OF SOFT SKILLS EMBEDDED:

Activity KOM BKMM PBPM KKBP KKU KKP EM


Assignment
BKMM1

Test 1
BKMM1

Test 2
BKMM1

Group project
KKBP1

Abbreviation Skills

KOM Communication Skill

BKMM Critical Thinking and Problem Solving Skills

PBPM Continuous Learning and Information Management

KKBP Team Work Skills

KKU Entrepreneurial Skills

KKP Leadership Skill

EM Professional Ethics and Moral


STUDENT’s PERFORMANCE ASSESSMENT

Course work Percentage


Details LO %
Assignment (Individual) 1, 2, 3 10
Test 1 (Individual) 1, 3 20 60
Test 2 (Individual) 1, 3 20

2
Group project 1, 2, 3, 4 10
Final exam 1, 3 40 40
Total 100%

GRADING SCALE:

Grade Points interval GPA/CGPA

A 80 – 100 4.00

A- 75 – 79 3.75

B+ 70 – 74 3.50

B 65 – 69 3.00

B- 60 – 64 2.75

C+ 55 – 59 2.50

C 50 – 54 2.00

C- 45 – 49 1.75

D+ 40 – 44 1.50

D 35 – 39 1.00

F 0 – 34 0

SOFT SKILS GRADING SCALE:

Scale

4 Excellent

3 Good
3
2 Moderate

1 Weak
Rubrics as in Buku Kemahiran Insaniah/Soft skills

4
WEEK TEACHING SCHEDULE:

*Abbreviation Activity Abbreviation Assessment

L Lecture A Assignment

T Teamwork T1 Test 1 *Optional

V Academic Visit Learning


T2 outcomes
Test 2
Chapter/Topic At the end of each week, the students Sof T&L
Week Assessment
D Discussion should be able to:G Group Project Skills Activities
1 Briefing Session:  Understand the instructional plan. - D -
Explain instructional plan and attendance rules and  Prepare for self-learning
F according to the
Final exam
requirements. topics given and assessments plan.
2 Chapter 1:  Understand the quality characteristics of a BKMM1 L T1
Introduction to software verification and software D F
validation  Describe the distinction between verification
 Definition of software quality (ISO / and validation
IEEE)  Describe the importance of verification and
 What is Verification and Validation? validation
 Why V & V necessary?
3-4 Chapter 2:  Describe the importance of software testing BKMM1 L T1
Fundamental of Testing  Describe the general principles of testing D F
 General principles of testing  Describe the fundamental of testing process
 Fundamental test process  Describe the general test artefacts
 Test artifacts
5 Chapter 3:  Describe the software development BKMM1 L T1
Testing throughout the software lifecycle models F
 Testing in software development models  Describe the test levels or phases
 Testing levels  Describe the test types
 Types of testing
6 Chapter 4 :  Describe the definition of static testing. BKMM1 L T1
Static Testing  Describe the various types of static testing KKBP1 D F
 Introduction and type of static testing techniques techniques. T

4
Learning outcomes
At the end of each week, the students Sof T&L
Week Chapter/Topic Assessment
should be able to: Skills Activities
- Review  Describe the roles and team in static testing.
- Walkthrough
- Inspection
 Roles in static testing
 Fundamental steps of static testing
 Static analysis and Control flow graph
7-8 Chapter 5  Describe the term dynamic testing BKMM1 L T2
Dynamic Testing : Black Box Testing Technique  Able to differentiate between black box and KKBP1 D F
 Introduction to dynamic testing and the difference white box testing. T
between black box and white box techniques  Describe the importance of black box testing
 Techniques in black box testing approach.
- Equivalence partitioning  Describe the various techniques of black box
- Boundary value analysis testing
- Decision table testing  Design test cases using black box techniques
- State transition testing
- Use Case testing
9-10 Chapter 6  Describe the term white box testing BKMM1 L T2
Dynamic Testing : White Box Testing Technique  Describe the importance of white box testing KKBP1 D F
 Introduction to white box techniques  Describe the various techniques of white box T
 Techniques in white box testing using using control testing
flow-based testing  Design test cases using white box techniques
- Path coverage
- Statement coverage
- Branch coverage
 Data flow-based testing
11-12 Chapter 7  Explain the issues on test management that BKMM1 L F
Test Management involves planning, monitoring, incident and KKBP1 D
 Organization of test teams configuration management T
 Test planning and test cost estimation
 Test progress monitoring and control
 Incident management
 Requirements for configuration management
13 Chapter 7  Explain types of testing tools available BKMM1 L F
Tool support for testing  Explain the benefits and risks of test tools
 Types of test tools
 Potential benefits and risks
 Choice and Introduction of Test Tools into an

5
Learning outcomes
At the end of each week, the students Sof T&L
Week Chapter/Topic Assessment
should be able to: Skills Activities
organization

14 Field trip to Malaysian Software Testing Board  Describe the real software testing BKMM1 D -
(MSTB) implementation in the industry

Reminder: (optional)
1. Students’ attendance to all lectures, tutorials and lab works is compulsory
2. Students with total of attendance of less than 80% can be barred from taking final examination
3. Any absence due to health problem must be corroborated with a medical certification from Pusat Kesihatan Pelajar UPSI, UPSI’s Panel clinics
or Clinic/Government Hospital.
4. Absence due to other problems must be justified using a show cause letter.

Potrebbero piacerti anche