456-0345/01 – Testing of Software Systems (TSS)
Gurantor department | Department of Computer Science | Credits | 4 |
Subject guarantor | Ing. David Ježek, Ph.D. | Subject version guarantor | Ing. David Ježek, Ph.D. |
Study level | undergraduate or graduate | Requirement | Optional |
Year | 2 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2006/2007 | Year of cancellation | 2009/2010 |
Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
The goal of the course is to show methods of software testing.
Course contains:
- Analysis of requirement specification and design of test cases based on the analysis result.
- Synthesis of test cases to test set.
- Planning of testing during all phases of software development cycle and test plan creation.
- Methods of testing and their usage in test case synthesis.
- Evaluation of test results and estimate of software quality based on test results.
Teaching methods
Lectures
Experimental work in labs
Project work
Summary
Subject is focused on practical methods used for software systems verification and validation. Quality assessment is built into the process, in all activities, involving all participants, using objective measurements and criteria, and not treated as an afterthought or a separate activity performed by a separate group.
Compulsory literature:
Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
Recommended literature:
Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
Additional study materials
Way of continuous check of knowledge in the course of semester
Each student has to work out project, which is separated to three parts. Parts have to be submitted during semester. Whole project contains manual test scripts, automatized functional test scripts, performance test scripts and test documentation.
Project have to be evaluate at least by 20 points from 40, final exam have to be evaluate at least by 30 points from 60.
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
Software testing
Why testing is necessary
QA Standards (ISO 9001, CMM, CMMI, ISO SPICE, ISO 12207)
Testing terminology
Fundamental test process, prioritisation of tests
Software Development Lifecycle
Models for testing
Component testing
Component integration testing
System testing
System integration testing
Acceptance testing
Testing Techniques
Dynamic Testing Techniques
Static Testing Techniques
Test Management
Test Tools
Exercises:
Seminars are focused on testing tools and testing techniques.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction