#basics

Software Testing in Automotive SPICE

Participants learn the basics of software testing in the context of Automotive SPICE.

Facts

1 days

Beginners

Test frameworks, basic knowledge of ASPICE

All participants will receive a certificate of attendance and an Open Badge, which we will distribute via mybadges.io create.

The seminar is aimed at software developers who are familiar with the basics of ASPICE and want to deepen their know-how in the area of software testing. You will learn
  • ASPICE Overview
  • Clean code principles in the context of software testing
  • Test design in the context of ASPICE
  • Working with dummies
  • Test Coverage
  • Property Based Testing
  • Approval Testing

Learning objectives

In this training course, we teach how software testing can be carried out in accordance with SPICE in the automotive sector. The training is usually focused on one programming language (e.g. C++, Kotlin, Java, C#, etc.).

Prerequisites

The participants already have basic knowledge of Automotive SPICE. Furthermore, they have already used a test framework such as JUnit, NUnit or gtest. As many practical exercises are carried out during the training, participants must have a computer with a set-up development environment (IDE).

Contents

  • ASPICE Overview
  • Clean code principles in the context of software testing
    • Dependency Principles
      • Dependency Inversion Principle (DIP)
      • Integration Operation Segregation Principle (IOSP)
      • Interface Segregation Principle (ISP)
    • Readability Principles
      • Single Responsibility Principle (SRP)
      • Don't Repeat Yourself (DRY)
      • Keep It Simple Stupid (KISS)
  • Test design in the context of ASPICE
    • Software Requirements → Software Qualification Tests
    • Software Architecture → Software Integration Tests
    • Software Detailed Design → Unit Tests
  • Working with dummies
    • Mock Frameworks
    • Avoidance by the IOSP
  • Test Coverage
    • Target values
    • Tools
    • Mutation Testing
  • Property Based Testing
  • Approval Testing

Customer testimonials

Here you will find our ProvenExpert profile.

Kundenstimmen der Clean Code Developer Akademie-- Stefan Lieser

Our seminars

basics
Clean Code Developer Basics

Principles and tests - The seminar is aimed at software developers who are just starting to deal with the topic of software quality. The most important principles and practices of the Clean Code Developer Initiative are taught.

advanced
Clean Code Developer Advanced

From requirements to clean code with Flow Design - Get to know a software development process with Flow Design that takes you smoothly from requirements to clean code.

advanced
Clean Code Developer Refactoring

Brownfield instead of greenfield - The seminar is aimed at developers who maintain and extend existing code. You will learn how to improve code quality with refactoring measures.

advanced
Clean Code Developer Architect

The Big Picture - The seminar is aimed at experienced developers who are concerned with the question of how to create an appropriate rough structure for a software system.

advanced
Clean Code Developer Multiplier

Supporting a team - This seminar is aimed at software developers who want to support their colleagues with their knowledge of Clean Code Developer principles and practices.

advanced
Clean Code Developer Trainer

Conducting seminars as a trainer - This seminar is aimed at software developers who would like to pass on their knowledge of Clean Code Developer principles and practices or Flow Design to others as a trainer.

ASPICE
Software Testing in Automotive SPICE

Automated testing in the context of ASPICE - training for software developers who want to learn how to perform software testing in compliance with Automotive SPICE.

Contact us

Give us a call, send us an email or use our contact form. We will be happy to advise you without obligation and provide you with a quote.

en_USEnglish