Software quality and testing

Software quality and testing

1.

Subject title

Software quality and testing

Софтверски квалитет и тестирање

2.

Code

F23L3S019

3.

Study program

Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Информатичка едукација, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Софтверско инженерство и информациски системи, Software engineering and information systems, Стручни студии за програмирање, Стручни студии за програмирање, Софтверско инженерство и информациски системи, Software engineering and information systems, Software Engineering, IT management,

4.

Organizer of the study program (unit, institute, department, division)

Faculty of Information Sciences and Computer Engineering

5.

Study cycle (first, second, third)

Прв циклус

6.

Academic year / semester

3 / Летен

7. Number of ECTS credits

6.0

8.

Instructor

ворн. проф. д-р Бојана Котеска проф. д-р Ѓорѓи Маџаров ворн. проф. д-р Христина Михајлоска Трпческа

9.

Prerequisites for enrollment

Софтверско инженерство или Дизајн и архитектура на софтвер

10.

Subject goals and competencies:


The purpose of the course is to familiarize students with the need for software testing, the various techniques of software modeling and the use of those models for testing, as well as practical work on software testing, validation and verification.

11.

Subject content:


(1) Fundamentals of software testing (2) Agile methods in software testing (3) Software input space partitioning (4) Graph software modeling and testing (5) Automated Software Testing (6) Testing object-oriented applications (7) Software modeling and testing with logical expressions (8) Syntax modeling and software testing (9) Mutation testing (10) Testing of web applications and web services

12.

Learning methods:


Предавања, вежби, самостојна работа, проектни задачи, семинарски работи

13.

Total available time fund

6.0 ECTS x 30 hours = 180 hours

14.

Time distribution

30 + 45 + 15 + 15 + 75 = 180 hours

15.

Forms of teaching activities

15.1.

Lectures - theoretical teaching

30 hours

15.2.

Exercises (laboratory, classroom), seminars, team work

45 hours

16.

Other forms of activities

16.1.

Project tasks

15 hours

16.2.

Independent tasks

15 hours

16.3.

Homework

75 hours

17.

Grading method

17.1.

Tests

10 points

17.2.

Seminar work / project (presentation: written and oral)

15 points

17.3.

Activities and learning

10 points

17.4.

Final exam

70 points

18.

Grading criteria (points / grade)

up to 50 points

5 (five) (F)

from 51 to 60 points

6 (six) (E)

from 61 to 70 points

7 (seven) (D)

from 71 to 80 points

8 (eight) (C)

from 81 to 90 points

9 (nine) (B)

from 91 to 100 points

10 (ten) (A)

19.

Condition for signature and taking final exam

реализирани лабораториски вежби

20.

Language of instruction

македонски и англиски

21.

Quality assurance method

механизам на интерна евалуација и анкети

22.

Literature

22.1.

Mandatory literature

No.

Author

Title

Publisher

Year

4717

Paul Ammann and Jeff Offutt

Introduction to Software Testing (2nd edition)

Cambridge University Press

2016

4718

Ilene Burnstein

Practical Software Testing: A Process-Oriented Approach

Springer Professional Computing

2006

22.2.

Additional literature

No.

Author

Title

Publisher

Year