Automated Software Testing: Model and State-based Testing

Automated Software Testing: Model and State-based Testing

МООК
en
Английский
15 h
This content is rated 0 out of 5
Source
  • From www.edx.org
Conditions
  • Self-paced
  • Free Access
  • Fee-based Certificate
More info
  • 5 Sequences
  • Advanced Level

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Learn more

Course details

Syllabus

Topic 1: Model-based testing and decision tables

  • Create decision tables to represent complex decisions of your software.
  • Apply different coverage criteria in the decision table to generate test cases.

Topic 2: Model-Based testing and state machines

  • Devise state machines that represent the software system (e.g., web systems) and use them to generate test cases.
  • Apply different coverage criteria to generate test cases that cover different paths of the system.

Topic 3: Self-testing

  • Understand what pre-conditions, post-conditions, and invariants are, and how to design them in your software system.
  • Use these contracts to test your software from the “inside out”

  • Write properties and let property-based testing frameworks generate test cases automatically.

Topic 4: Mutation testing

  • Understand the key ideas behind mutation testing.
  • Apply mutation testing in software systems and discover what parts of your software are not tested enough.

Prerequisite

  • Familiar with the outline of the first course
  • Practical experience with testing

Instructors

Arie van Deursen
Scientific Director ICAI AI for FinTech Research
Delft University of Technology

Maurício Aniche
Assistant Professor in Software Engineering
Delft University of Technology

Editor

L’université de technologie de Delft (en néerlandais : Technische Universiteit Delft), plus connue sous le nom de TU Delft est la plus ancienne et importante université publique des Pays-Bas.

Elle est implantée à Delft, aux Pays-Bas. Elle est positionnée dans le classement mondial des universités QS en 2022 parmi les 10 premières universités en ingénierie et technologie dans le monde. En architecture et génie civil, elle était classée 2e dans le monde, après le MIT (Massachusetts Institute of Technology)

Platform

EdX est une plateforme d'apprentissage en ligne (dite FLOT ou MOOC). Elle héberge et met gratuitement à disposition des cours en ligne de niveau universitaire à travers le monde entier. Elle mène également des recherches sur l'apprentissage en ligne et la façon dont les utilisateurs utilisent celle-ci. Elle est à but non lucratif et la plateforme utilise un logiciel open source.

EdX a été fondée par le Massachusetts Institute of Technology et par l'université Harvard en mai 2012. En 2014, environ 50 écoles, associations et organisations internationales offrent ou projettent d'offrir des cours sur EdX. En juillet 2014, elle avait plus de 2,5 millions d'utilisateurs suivant plus de 200 cours en ligne.

Les deux universités américaines qui financent la plateforme ont investi 60 millions USD dans son développement. La plateforme France Université Numérique utilise la technologie openedX, supportée par Google.

This content is rated 4.5 out of 5
(no review)
This content is rated 4.5 out of 5
(no review)
Complete this resource to write a review