INFT2005

Quality in and Testing of Software Systems

Spring

Trondheim

Norwegian

Overview

19 candidates

Average grade

A

4.53

0.15

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

This course is about agile software development methodology, requirements development and the connection between the requirements and testing. Furthermore, we will take a closer look at topics such as planning and implementation of testing of applications at different levels, risk-based test planning, various techniques for test design, automated-testing and performance testing, interaction design with wireframing and user testing, version control and continuous integration (CI in CI/CD), quality concept in general and for software systems in particular, strategies for achieving quality and quality-models and quality-management.

Learning outcomes

Knowledge

Candidates:

  • can explain the principles of agile system development.
  • can explain different types of tests and test strategies.
  • can explain concepts in interaction design.
  • can explain the benefits of using version control and continuous integration.
  • can define, recognize and explain concepts related to quality in general and to software in particular.
  • can explain the need to follow a defined process to achieve quality goals and objectives.
  • can explain the need for quality standards and what lies in the concept of best practice.

Skills

Candidates:

  • can use agile methods to design requirements for IT systems.
  • can use requirements to design, plan and conduct systems tests.
  • can perform tests of aspects of usability in applications.
  • can create a quality plan.
  • can participate in reviews and inspections.

General competence

Candidates:

  • can work effectively and purposefully in a team towards a common goal.
  • can share and disseminate information and knowledge with team members and clients.

Teaching methods

Lectures, lessons, videos and assignments.