Anda di halaman 1dari 8

PRO FORMA KURSUS

COURSE PRO FORMA

Nama Kursus: Software Testing and Quality


Course Name: Pengujian dan Kualiti Perisian
1

Kod Kursus/
MES3053
Course Code:

Sinopsis: Kursus ini memberi penekanan terhadap bidang pengajian perisian dan kualiti. Konsep-konsep dan teknik-
teknik pengujian perisian akan diteliti dan isu-isu mengenai kualiti perisian turut dibincangkan.

2
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.

Nama Staf Akademik/


3 Pn. Nurul Akhmal binti Mohd Zulkefli
Name(s) of Academic Staff:

Semester dan Tahun/


4 Semester 2 Tahun / Year 2018/2019
Semester and Year offered:

5 Nilai Kredit / Credit Value: 3

Prasyarat (jika ada):


6 Prerequisite (if any): MES3033 Metod Formal
Hasil Pembelajaran Kursus: Pada akhir kursus para pelajar akan dapat: (contoh) – menerangkan prinsip asas imunisasi (C2, PLO1)
Course Learning Outcomes (CLO) : At the end of the course the students will be able to : (example) – explain the basic principles of
immunization (C2, PLO1):
Explain the concepts and theories in software testing and quality (C2, PLO1)
CLO1
Menerangkan konsep dan teori dalam ujian perisian dan kualiti (C2, PLO1)
7
Adaptation to the software testing and quality work product (P6, PLO3).
CLO2
Adaptasi ke atas ujian perisian dan kualiti produk kerja (P6, PLO3)
Show the ability in software development (A3, PLO8)
CLO3 Menunjukkan keupayaan dalam pembangunan perisian (A3, PLO8)

Pemetaan Hasil Pembelajaran Kursus kepada Hasil Pembelajaran Program / Mapping of the Course Learning Outcomes to the
Programme Learning Outcomes
Course Programme Learning Outcomes (PLO)
Learning
Outcomes PL Teaching
PLO PLO PLO PLO PLO PLO PLO PLO PLO Assessment
(CLO) PLO 7 PLO 8 O Methods
1 2 3 4 5 6 9 10 11
12
/ Practical Assignment
CLO1
(Individual)
Lecture and Mid-test,
CLO2
/ Discussion Final Exam
8
Presentation Group Project
CLO3 / and
Discussion

Tunjukkan perkaitan antara CLO dan PLO dengan menanda “/” pada kotak berkaitan. / Indicate the relevancy between the CLO and PLO by
ticking “/” the appropriate relevant box.

(Deskripsi ini mesti dibaca bersama dengan Standard 2.1.2, 2.2.1 dan 2.2.2 di Area 2 – muka surat 16 & 18 / This description must be read
together with Standards 2.1.2, 2.2.1 and 2.2.2 in Area 2 – pages 16 & 18)
Hasil Pembelajaran Program:
PLO1: Menguasai ilmu pengetahuan dalam Kejuruteraan Perisian terutama dalam Perisian Pendidikan.
PLO2: Berkomunikasi secara efektif.
PLO3: Berfikir secara kreatif dan kritis serta saintifik dalam penyelesaian masalah yang berkaitan dengan bidang Kejurutera an Perisian
Pendidikan.
PLO4: Mempamerkan kemahiran dalam memimpin, mengurus atau keusahawanan.
PLO5: Menguasai kemahiran teknikal/praktikal dan psikomotor dalam bidang Kejuruteraan Perisian.
PLO6: Mengurus maklumat dan membudayakan slogan belajar sepanjang hayat.
PLO7: Menjalankan tanggungjawab sosial, kerja berpasukan dan bertanggungjawab sebagai seorang Jurutera Perisian.
PLO8: Mengamalkan tahap profesionalisme, nilai, sikap dan tingkahlaku beretika.

Programme Learning Outcomes:


PLO1: Mastering the knowledge in Software Engineering especially in Education Software.
PLO2: Communicate effectively.
PLO3: Critical and creative thinking including solving problem scientifically in the field of Education Software Engineering.
PLO4: Showing skills in leadership, management or entrepreneurship.
PLO5: Mastering the technical / practical and psychomotor skills in Software Engineering.
PLO6: Managing information and culturing the lifelong learning.
PLO7: Executing social skills, teamwork and responsibility as a Software Engineer.
PLO8: Executing level of professionalism, values, attitudes and ethics.

Kemahiran yang boleh Knowledge and practical skills;


dipindahkan (jika berkaitan):

Transferable Skills
10
(if applicable):
(Skills learned in the course of
study which can be useful and
utilized in other settings)
Pengagihan Jam Pembelajaran Pelajar / Distribution of Student Learning Time (SLT)
Teaching and Learning Activities
CLO*
Guided Learning Guided Independent
Week Course Content Outline (please tick (√)) SLT
(F2F) Learning Learning
CLO1 CLO2 CLO3 CLO4 CLO5 L T P O (NF2F) (NF2F)
1 Briefing Session: 2 2
Explain instructional plan and attendance rules
and requirements
2 Chapter 1: √ 2 2 4

Introduction to software verification and


validation

● Definition of software quality (ISO / IEEE)


● What is Verification and Validation?
11 Why V & V necessary?
3-4 Chapter 2: √ 4 4 8

Fundamental of Testing

● General principles of testing


● Fundamental test process
● Test artifacts
5 Chapter 3: √ 2 2 4

Testing throughout the software lifecycle

● Testing in software development models


● Testing levels
● Types of testing
6 Chapter 4 : √ 2 4 6
Static Testing

● Introduction and type of static testing techniques


- Review
- Walkthrough
- Inspection
● Roles in static testing
● Fundamental steps of static testing
● Static analysis and Control flow graph
7-8 Chapter 5 √ √ √ 4 8 12
Dynamic Testing : Black Box Testing Technique

● Introduction to dynamic testing and the


difference between black box and white box
techniques
● Techniques in black box testing
- Equivalence partitioning
- Boundary value analysis
- Decision table testing
- State transition testing
- Use Case testing
9-10 Chapter 6 √ √ √ 4 8 12
Dynamic Testing : White Box Testing Technique

● Introduction to white box techniques


● Techniques in white box testing using using
control flow-based testing
- Path coverage
- Statement coverage
- Branch coverage
● Data flow-based testing
11-12 Chapter 7 √ √ √ 4 8 12
Test Management

● Organization of test teams


● Test planning and test cost estimation
● Test progress monitoring and control
● Incident management
● Requirements for configuration management
13 Chapter 8 √ √ √ 2 6 8
Tool support for testing

● Types of test tools


● Potential benefits and risks
● Choice and Introduction of Test Tools into an
organization

14 Field trip to Malaysian Software Testing Board √ 0 6 0 6


(MSTB)
Total 26 6 42 74
Total
Continous Assessment Percentage (%) F2F NF2F SLT
1 Assignment (Individual) 20 - 13 13
2 Mid-test 20 2 4 6
3 Group Project 20 1 17 18

37
Total
Final Assessment Percentage (%) F2F NF2F SLT
1 Final Exam 40 3 6 9
2
Total 0
GRAND TOTAL SLT 120
**Please tick (√) if this course is Latihan Industri/ Clinical Placement/ Practicum/ WBL using 2-weeks,
1 credit formula
L = Lecture, T = Tutorial, P = Practical, O = Others, F2F = Face to Face, NF2F = Non Face to Face
*Indicate the CLO based on the CLO’S numbering in item 8.

Mengenalpasti keperluan khas atau sumber Lab Computer and Testing Software
12
untuk menyampaikan kursus (cth: perisian,
nursery, makmal computer, bilik simulasi dll)/
MSTB and German Testing Board (2018). Materials for Software Testing Foundations
Certified Tester. Malaysia Software Testing Hub (MSTH)

Paul, A.; Jeff, O. (2016). Introduction to Software Testing. Cambridge University Press

Mika, K.; Matti, V.; Antti, J. (2015). Software Testing. Tempereen Teknillinen Yliopisto

Doroty, G.; Erik, V. V.; Rex, B. (2012). Foundations of Software Testing ISTQB Certification,
Cengage Learning EMEA, London, United Kingdom.
Rujukan / References : (include required and
13 further readings, and should be the most Graham, D.; Veenendaal, E. van; Evans, I. (2008) Foundations of Software Testing: ISTQB
current)
Certification Edition Updated for ISTQB Foundation. Verlag: Thomson Learning

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

Cem, K.; James, B.; Bret, P. (2002). Lessons Learned in Software Testing, A Context-Driven
Approach. Wiley Computer Publishing

Maklumat tambahan lain /


14
Other additional information :
PENGESAHAN / VERIFICATION
Disediakan / Dikemaskini oleh: Disemak oleh :
Prepared / Updated by: Checked by:

15 Tandatangan: Tandatangan:
Signature: Signature:
Jawatan: Jawatan:
Designation: Designation:
(Penyelaras Kursus/ Course (Ketua Jabatan/ TDA&A/Dekan)
Coordinator) (HOD/Deputy Dean (A&I)/Dean)
Cop Rasmi: Cop Rasmi:
Official Stamp: Official Stamp:
Tarikh: Tarikh:
Date: Date:

Anda mungkin juga menyukai