Beruflich Dokumente
Kultur Dokumente
0
Head of Department‘s
Verification:
LECTURER’S INFORMATION:
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.
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
Test 1
BKMM1
Test 2
BKMM1
Group project
KKBP1
Abbreviation Skills
2
Group project 1, 2, 3, 4 10
Final exam 1, 3 40 40
Total 100%
GRADING SCALE:
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
Scale
4 Excellent
3 Good
3
2 Moderate
1 Weak
Rubrics as in Buku Kemahiran Insaniah/Soft skills
4
WEEK TEACHING SCHEDULE:
L Lecture A Assignment
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.