Subject: Software Testing Fundamentals (17 - IZOO16)


Basic Information

CategoryScientific-professional
Scientific or art field:Information-Communication Systems
InterdisciplinaryNo
ECTS5
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 29.04.2014..


Precondition courses

Course idMandatoryMandatory
Introduction to ProgrammingYesNo
The goal of course Software testing principles and methods is: (1) understanding of basic concepts, principles and methods of software testing, (2) integration of knowledge gained in the completion of cases involving security and quality control of software products, (3) identification and selection of business domains and application of appropriate methods. The aim of the course is also to enable the engineer to manage, recognize the weaknesses and improve the process of software testing within the project and / or company.
Students that attend the course and pass the exam are able to: (1) understand the basic concepts, principles and methods of software testing, (2) use tools to support testing, (3) draw conclusions, propose and compare different strategies and approaches, (4) form an action plan to improve the testing process, and (5) participate in the implementation of the strategy in the company from the position of leading engineer or analysts.
Introduction: Principles of testing. Testing throughout the software life-cycle: Testing in different models of software development (waterfall model, V-model, iterative model ...). Static testing: Review of project documentation. Static analysis tools. Test design techniques: Test development process. Techniques based on the specification. Techniques based on the structure of the code. Management of testing: Development strategies and approaches to software testing. Defining measures of effectiveness. Resource management. Testing support tools: Types and classification of tools according to the method of application. Improving the process of software testing: Different methods for improving the process of software testing.
Classes include lectures on the subject with examples of different principles and methods of software testing and evaluation and selection of the applied methods. Some lectures are held by experienced executives in the role of guest lecturers. Students are encouraged to work in groups. Exercises are performed with the help of computers..
AuthorsNameYearPublisherLanguage
Hambling, B. et allSoftware testing2010BCSEnglish
Koomen, T., Pol, M.Test Process Improvement1999Addison-WesleyEnglish
Popović, J.Testiranje softvera u praksi2014CETSerbian language
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes50.00
Project taskYesYes15.00
Exercise attendanceYesYes5.00
Oral part of the examNoYes30.00
Name and surnameForm of classes
Missing picture!

Mandić Vladimir
Associate Professor

Lectures
Missing picture!

Katin Andrej
Assistant - Master

Computational classes