Software Quality Management

Major: Software Engineering
Code of subject: 7.121.01.E.026
Credits: 5.00
Department: Software
Lecturer: Iryna Vavruk
Semester: 2 семестр
Mode of study: денна
Learning outcomes: РНC2.2. Be able to calculate the software quality indicators using existing tools and choose suitable means for software quality indicators enhancement under time and effort restrictions. РНС2.3. Be able to perform automated testing of web-services and enhance the quality of web applications.
Required prior and related subjects: Prerequisites: Software Reliability Theory Corequisites: Master’s Thesis Preparation and Defence
Summary of the subject: General concepts and definitions of software quality. Software metrics. Code metrics, metrics of automated and manual testing. Sonar, a system for software reliability indicators assessment. Testing process automation: objectives, advantages and drawbacks. Java Core. Collection Framework. Handling exceptions. Log4j, a library for logging Java programs. Junit, a library for writing tests in Java. TestNg, a framework for writing autotests in Java. Xpath, a language for extracting xml or xhtml items. Selenium WebDriver, a tool for automated work with a web-browser. Libraries for testing Soap Web-service. Libraries for testing Rest Web-service Allure report, a framework for creation of simple and comprehensible reports on autotest execution.
Assessment methods and criteria: Current control: 45% (laboratory works – 35% (5 labs 7% each), tests –10%) Exam: 55% (written part 50%, spoken part 5%) The first three labs should be defended within the first 7 weeks. Otherwise they are scored 0. The next two labs should be defended within weeks 8-15. The deadline for each work is 2 weeks since it has been explained. For each week of delay a student loses 1 point.
Recommended books: [Електронний ресурс]: Режим доступу http://alpaev.com/TestingAutomation.pdf [Електронний ресурс]: Режим доступу https://tmpaconf.org/images/pdf/adrianov.pdf Navneesh Garg. Test Automation Using Selenium WebDriver with Java, 2014. – 344 p. Kovalenko D. Selenium Design Patterns and Best Practices, 2014. – 225 p. Kankanamge C. Web Services Testing with soapUI, 2012. – 214 p. Gordon Schulmeyer G. Handbook of Software Quality Assurance, Fourth Edition 4th Edition, 2008. - 457 p. Galin D. Software Quality Assurance, From theory to implementation, 2004. – 590 p.