Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Software Quality and Testing

The course is not on the list Without time-table
Code Completion Credits Range
E33KTS KZ 4 2+2s
Lecturer:
Tutor:
Supervisor:
Department of Cybernetics
Synopsis:

A systematic approach is required during development of large software projects. The course is designed to provide students with a comprehensive understanding of fundamental principles of testing as well as how to design quality and reliable software, and how to maintain and improve it. Modern testing methods and reliability assessment will be emphasized as performance indexes of quality software.

Requirements:
Syllabus of lectures:

1. Quality - concept, philosophy, and systems

2. Software quality assurance - basic tools, benchmarks

3. Testing methodology

4. Test types and their place in the software development process

5. Capability maturity model

6. Test planning, IEEE/ANSI software engineering standards

7. Software errors and their basic categories

8. Structural testing methodology

9. Statistical testing of software

10. Software reliability evaluation

11. Software quality assessment

12. Theory of zero-defects systems

13. Commercial testing tools

14. Management of testing

Syllabus of tutorials:

A series of small software projects is created to provide the students with basic understanding of testing techniques and software quality assessment. The student can develop their testing skills and engineering intuition of using selected methods on their own projects.

1. Boundcheckers

2. Profiling tools

3. Coverage tools

4. Software modeling, Japanese tools

5. Test requirement specifications

6. Manual testing

7. Automated testing

8. Statistical testing of software - ANOVA

9. Statistical testing of software - robust design

10. Statistical testing of software - Haralick's method

11. Software reliability assessment

12. Testing of graphical user interface I

13. Testing of graphical user interface II

14. Project presentations

Study Objective:
Study materials:

[1] Beizer, B.: Software Testing Techniques. Second Edition, Van N. Reinhold, New York 1990

[2] Kit, E.: Software Testing in the Real World. Addison-Wesley, 1995

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11748804.html