Software Quality


The course deals with software quality with emphasis on software testing and related issues and software quality metrics.


Objectives

The goal is to ensure software quality through unit testing, functional testing and performance testing and ensure ease of maintenance and evolution of software using software quality metrics. Upon completion of the course students should be able to : 1. Be able to perform unit testing 2. To establish the quality control units coverage criteria 3. Make use of mock objects in unit testing 4. To conduct performance tests 5. Perform functional tests 6. To calculate and evaluate software quality metrics. 7. Use automated open source tools for all the above.


Prerequisites

Students’ familiarity with introductory concepts of computer programming


Syllabus

Introduction to JUnit, Parametric Tests in JUnit, Suites Audits Control Example, Order Execution Methods of any inspection Measurement of audit coverage, Counterfeit Items and use checks, Performance Testing with JMeter, Monitoring with Apache JMeter, Measuring Quality Code

COURSE DETAILS

Level:

Type:

Undergraduate

(A-)


Instructors: Georgios Kakarontzas
Department: Department of Computer Science and Engineering
Institution: TEI of Thessaly
Subject: Computer Science, Information Technology, Telecommunications
Rights: CC - Attribution-ShareAlike

Visit Course Page

SHARE THIS COURSE
RELATED COURSES