Skip to main content

Getting Started

Welcome to the Software Design and Testing lecture. Read this summary to know how to navigate the docs.

The lecture as well as the docs are separated into three main topics:

Theory

Our lecture is practice oriented, none the less some concepts are purely theoretical. In this section you find theoretical abstracts of subjects we touch. This is mostly complementary lecture as we will focus on the practical part in Techniques.

Techniques

note

How do we do something? How do we approach it, what is it good for, what is the output?

Questions like these we approach in Techniques. They can not always be separated 100% from Tools or Theory but it makes sense to not talk about the configuration parameters of a tool when we just want to learn a technique.

Tools

note

With which tools can we apply or support a technique? How does it work and where can you get started?

The tools we investigate and use are picked from experience. For all of them many alternatives exist - we care more about how we can use them to apply a technique. The official docs will never be repeated, but there will be pointers where you can start.

Tasks

We obviously want to train what we see in Theory and Techniques. Tasks will mostly use recommended tools, but feel free to come up with a tool of your own. The way and result count, not that you master a tool to perfection.

Help

Some basic help is provided in the help section. If you do not find what you look for, go to any of the communities (check the footer).

Guiding thread

  1. Before doing anything else, read what you are expected to know before heading into this lecture
  2. Read the guiding thread as a starting point, from there you can explore the docs on your own (or guided by the lecture of course).