Module/Course Title: Software Testing

Module course code

KOMS120603

Student Workload
119 hours

Credits

3 / 4.5 ETCS

Semester

6

Frequency

Even Semester

Duration

16

1

Type of course

Field of Study Courses

Contact hours


40 hours of face-to-face (theoretical) class activity

Independent Study


48 hours of independent activity
48 hours of structured activities

Class Size

30

2

Prerequisites for participation (if applicable)

-

3

Learning Outcomes

  1. Students can demonstrate systematic thinking in analyzing and designing software and database solutions
  2. Students can apply effective methods in developing software and databases
  3. Students can create and evaluate software and database solutions
  4. Students can explain black box, white box, gray box testing, and make test scenarios
  5. Students can explain functional testing, and can create test scenarios
  6. Students can explain usability testing and user experience
  7. Students can practice testing

4

Subject aims/Content

Software testing is an important part and is often used in the development of a software. With software testing, software engineers are able to recognize errors or defects that exist in a software. The main features of software testing are verification and validation. Software testing strategy can be done manually or automatically. Software Testing course discusses Software Development Life Cycle, Software Test Levels, Software Test Types, Software Test Design Techniques, Software Test Process/STLC, Software Quality Standards, Software Test Documents.

Study Material

Test introduction

Test types

Black Box Test

White Box Test

Gray Box Test

Functional testing

Functional testing

-

Performance testing, load testing, stress testing, scalability testing

Usability testing (quantitative)

Performance Measurement

Retrospective Think Aloud

System usability scale

User Experience Questionaire

Usability Article Resume

-

5

Teaching methods

Lectures, questions and answers, discussions

6

Assesment Methods

Attendance and participation

7

This module/course is used in the following study programme/s as well

Computer Science Study Programme

8

Responsibility for module/course

  • Dr. Luh Joni Erawati Dewi, S.T.,M.Pd.
  • NIDN : 0025067602

9

Other Information

  1. Pressman R., Maxim B.R. 2015. Software Engineering A Practitioner Approach. 8Edition. Mc Graw Hill Education
  2. Sommerville, I., 2016. Software Engineering. 10Edition. Pearson Education.
  3. Paul J. Jorgenssen, 2002, Software Testing: A Craftsman’s Approach, Fourth Edition, Auerbach Publications
  4. Nielsen Norman Group, 2019, https://www.nngroup.com/articles/usability-testing-101/
  5. Introduction to Software Testing, https://www.youtube.com/watch?v=sO8eGL6SFsA&t=5135s 
  6. Usability.gov, https://www.usability.gov/how-to-and-tools/methods/system-usability-scale.html 
  7. INGAY Putra, IM Candiasa, LJE Dewi. 2023. Usability Evaluation of SIDUMAS Badung Using Think Aloud, Heuristic Evaluation and SUS, Sinkron.
  8. https://uxpajournal.org/wp-content/uploads/sites/7/pdf/JUS_Brooke_February_2013.pdf
  9. https://www.ueq-online.org/
  10. https://jserd.springeropen.com/articles/10.1186/s40411-017-0041-1
  11. https://jserd.springeropen.com/articles/10.1186/s40411-018-0058-0
  12. https://jurnal.instiki.ac.id/index.php/sintechjournal/article/view/999/359