Basiswissen Automotive Softwaretest. Ralf Bongard
ausgeführt wurden. Die bisher nicht getesteten Anweisungen werden nach Auskunft des Entwicklers für eventuelle Ausnahmebehandlungen in der Software benötigt. Würden Sie ein kritisches System mit diesen neuen Erkenntnissen freigeben?
Änderungsbezogene Tests
Änderungen an einer Komponente oder an einem System werden vorgenommen, um einen Fehlerzustand zu korrigieren oder um eine Funktion hinzuzufügen bzw. zu ändern. Im Fall einer solchen Änderung sollte der Tester änderungsbezogene Tests durchführen.
Fehlernachtests zur Bewertung, ob nach einer Fehlerkorrektur eine zuvor gefundene Fehlerwirkung nicht mehr auftritt. Hierzu werden die Testfälle erneut durchgeführt, die aufgrund des Fehlerzustands fehlgeschlagen sind.
Regressionstests zur Bewertung, ob eine Änderung (z.B. durch eine neue Funktionalität oder durch eine Fehlerkorrektur) negative Folgen auf bestehende Leistungsmerkmale hat, also zu einer Regression führt.
Änderungsbezogene Tests basieren häufig auf der Sammlung bereits existierender Testfälle. Das heißt, der Tester entwirft meistens keine neuen Regressions- und Fehlernachtests. Er wählt sie vielmehr aus bereits vorhandenen Testfällen aus. Lediglich beim Regressionstest kann es notwendig sein, auf Basis der Auswirkungsanalyse weitere Testfälle zu entwerfen.
2.4.3Testverfahren
Testverfahren beschreiben, wie ein Tester einen Test entwirft oder durchführt. Es stehen ihm sowohl Verfahren für statische Tests als auch für dynamische Tests zur Verfügung:
statische Tests (Abschnitt 5.2)statische Codeanalysen (Abschnitt 5.2.1)Reviews (Abschnitt 5.2.2)
dynamische Tests (Abschnitt 5.3)spezifikationsbasierte Tests (Abschnitt 5.3.1)erfahrungsbasierte Tests (Abschnitt 5.3.2)strukturbasierte Tests (Abschnitt 5.3.3)Testverfahren für die Testdurchführung (Abschnitt 5.3.4)
Der Begriff strukturbasierter Test steht sowohl für ein Testverfahren als auch für eine Testart. Das liegt daran, dass auf Basis der Struktur entworfene Tests (Testverfahren) zugleich das Ziel einer strukturellen Überdeckung (Testart) verfolgen. Umgekehrt ist zum Bewerten der strukturellen Qualität neben dem Testverfahren des strukturbasierten Tests auch eine statische Analyse möglich. So gilt für alle Testverfahren, dass sie häufig für mehrere Testarten und auf mehreren Teststufen anwendbar sind.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.