Sollen erste Testfälle entwickelt werden, ist es auch ohne Schulung möglich, erste systematische Ideen zu generieren. Typischerweise wird überlegt, was die wichtigsten Aufgaben der Software sind, und überprüft, ob die Funktionalität gegeben ist. Mit etwas leidvoller IT-Erfahrung ist auch schnell klar, dass Randfälle zu untersuchen sind, da hier oft Probleme auftreten. Eine weitere Idee ist meist, möglichst viele Schritte gleichzeitig auszuführen, auf das Ergebnis zu warten und die Reaktionszeit zu messen. In diesem Kapitel werden diese intuitiven Ideen weiter strukturiert, sodass beim Lesen die „Sehschärfe“ für potenzielle Software-Fehler geschult wird. Es wird gezeigt, wie systematisch nach verschiedenartigen Fehlern gesucht wird, wobei es gleichzeitig ein Ziel ist, möglichst wenige Testfälle für die Entdeckung potenzieller Fehler zu benötigen. So kann der Aufwand für die Testrealisierung und Testausführung verringert werden.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Testfallerstellung mit Äquivalenzklassen

  • Stephan Kleuker

摘要

Sollen erste Testfälle entwickelt werden, ist es auch ohne Schulung möglich, erste systematische Ideen zu generieren. Typischerweise wird überlegt, was die wichtigsten Aufgaben der Software sind, und überprüft, ob die Funktionalität gegeben ist. Mit etwas leidvoller IT-Erfahrung ist auch schnell klar, dass Randfälle zu untersuchen sind, da hier oft Probleme auftreten. Eine weitere Idee ist meist, möglichst viele Schritte gleichzeitig auszuführen, auf das Ergebnis zu warten und die Reaktionszeit zu messen. In diesem Kapitel werden diese intuitiven Ideen weiter strukturiert, sodass beim Lesen die „Sehschärfe“ für potenzielle Software-Fehler geschult wird. Es wird gezeigt, wie systematisch nach verschiedenartigen Fehlern gesucht wird, wobei es gleichzeitig ein Ziel ist, möglichst wenige Testfälle für die Entdeckung potenzieller Fehler zu benötigen. So kann der Aufwand für die Testrealisierung und Testausführung verringert werden.