Lecture sylabus PV260

Course organization.

Lectures

  • Lect 1. [LaSArIS, B. Bühnová] Course organization. Roadmap to software quality engineering methods.
  • Lect 2. [LaSArIS, B. Bühnová] Clean Code & SOLID principles. Bad code smells and code refactoring.
  • Lect 3. [LaSArIS, B. Rossi] Software measurement and metrics, and their role in quality improvement.
  • Lect 4. [YSoft, O. Krajíček] The role of software architecture.
  • Lect 5. [SolarWinds, J. Pokorný] Automated testing and testability. Continuous integration.
  • Easter Monday
  • Lect 6. [LaSArIS, B. Rossi] Requirements and test cases. From unit testing to integration testing.
  • Lect 7. [Siemens, J. Verner] Quality and testing in agile. Practical insights on QA in real product development.
  • Lect 8. [LaSArIS, B. Bühnová] Focus on quality attributes and conflicts between them.
  • Lect 9. [PerfCake, P. Macík & M. Večeřa] Performance engineering and performance testing.
  • Lect 10. [Honeywell, J. Papcun & J. Svoboda] Static code analysis and code reviews.
  • Lect 11. [LaSArIS, D. Gešvindr] Challenges of quality management in cloud applications.
  • Lect 12. [LaSArIS, B. Rossi] Software quality management process. Course summary.
  • Colloquium event

Seminars

Evaluation

  • 45 points for seminar assignments
  • 10 seminar bonus points
  • 10 lecture bonus points
  • 35 points for final colloquium assessment, consisting of obligatory attendance at the final colloquium event and the final written test
  • Minimum of 70 points for passing the course 

Colloquium event

  • On May 23rd, 2016, between 9-14h
  • Discussion groups led by industrial experts
  • Student presentations of outcomes
  • Written test (at the end of the day, or on a separate term)
     

Complementary courses

SecurityPA193 Secure coding principles and practices
Usability - PV252 User Interface Design and Usability Evaluation
Testing - IV113 Introduction to Validation and Verification