Lecturer(s)
|
-
Heller Václav, doc. Ing. Ph.D.
|
Course content
|
1. An introduction to software quality assurance, debugging, test classification ? Unit tests, system tests, user tests 2. Basic testing techniques ? risk based testing, regression testing, business proces testing, specification testing 3. Loggin used for SOA, , Event, Logger, Appender, Filtr; Log4J tool 4. Statistical verification of a source code ? principles, categories of detectable problems; tools like PMD, CheckStyle, FindBux 5. Preparation of tests ? test cases and test suites, priorities of tests according to criticality of demands, JUnit tests 6. Preparation of tests ? testing datasets and scripts, definition of categories and types of testing data 7. Running and evaluating of tests, iterative test plan, analysis of logs, preparing test reports 8. An automatic function testing, strategy, appropriate conditions and types of tasks 9. Basic principles of tools for preparations of scripts ? Record/Playback 10. Performance testing, principles and goals, kinds of tests ? Performance profile test, Benchmark test, Stress test, Volume test a Load test 11. Environment and scales of the performance testing, specific features of performance testing 12. Simulation verification of software
|
Learning activities and teaching methods
|
Lecture with practical applications, One-to-One tutorial, Group discussion, Individual study
- Individual project (40)
- 22 hours per semester
- Preparation for an examination (30-60)
- 30 hours per semester
- Contact hours
- 52 hours per semester
|
prerequisite |
---|
Knowledge |
---|
No particular prerequisites specified. |
learning outcomes |
---|
By passing the course the student acquires knowledge for: - choosing a propper strategy of testing - preparation of tests - test cases, test suites, datasets and scripts - running and evaluating of tests including test reports - usage of an automatic function testing - usage of test SW tools - hands-on experience with basic logging tools |
teaching methods |
---|
Group discussion |
Individual study |
One-to-One tutorial |
Interactive lecture |
assessment methods |
---|
Combined exam |
Seminar work |
Continuous assessment |
Project |
Recommended literature
|
-
Bath, Graham; McKay, Judy. The Software Engineer`s Handbook. Rocky Nook, 2008. ISBN 1933952245.
-
Black, Rex. Advanced Software Testing - Vol. 1. Rocky Nook, 2008. ISBN 978-1-933952-19-2.
-
Page, Alan; Johnston, Ken; Rollison, Bj. Jak testuje software Microsoft. Computer press, 2009.
-
Spillner, Andreas; Linz, Tilo; Schaefer, Hans. Software Testing Foundations. O`Reilly, 2011. ISBN 3898643638.
-
Stephens, Matt; Rosenberg, Doug. Testování softwaru řízené návrhem. Vyd. 1. Brno : Computer Press, 2011. ISBN 978-80-251-3607-2.
|