Robustní testování - Robustness testing
Robustní testování je jakákoli metodika zajišťování kvality zaměřená na testování robustnosti softwaru. Testování robustnosti bylo také použito k popisu procesu ověřování robustnosti (tj. Správnosti) testovacích případů v testovacím procesu.
ANSI a IEEE definovali robustnost jako míru, do jaké může systém nebo komponent správně fungovat v přítomnosti neplatných vstupů nebo stresujících podmínek prostředí.[1]
Pojem „testování robustnosti“ poprvé použil projekt Ballista na Carnegie Mellon University. Provedli testování spolehlivosti operačních systémů na základě datových typů POSIX API a v některých systémech vytvořili úplná zhroucení systému. [2] Termín také používal OUSPG a výzkumní pracovníci VTT účastnící se projektu PROTOS v kontextu testování zabezpečení softwaru.[3] Nakonec termín Fuzzing (které bezpečnostní lidé používají pro převážně neinteligentní a náhodné testování robustnosti) rozšířeno také o testování robustnosti založené na modelu.
Metody
Injekce poruchy
Injekce chyb je testovací metoda, kterou lze použít ke kontrole robustnosti systémů. Vstřikují poruchu do systému a sledují jeho odolnost[4]. V [5][6] autoři pracovali na efektivní metodě, která pomáhá při vkládání chyb k nalezení kritických poruch, které mohou selhat v systému.
Viz také
Reference
- ^ "Standardní glosář terminologie softwarového inženýrství (ANSI)". The Institute of Electrical and Electronics Engineers Inc. 1991.
- ^ Kropp, Koopman, Siewiorek. 1998. Automatizované testování robustnosti softwarových komponent Off-the_Shelf. Sborník FTCS'98. http://www.ece.cmu.edu/~koopman/ballista/ftcs98/ftcs98.pdf
- ^ Kaksonen, Rauli. 2001. Funkční metoda pro hodnocení bezpečnosti implementace protokolu (diplomová práce). Espoo. Centrum technického výzkumu ve Finsku, publikace VTT 448. 128 s. + aplikace. 15 str. ISBN 951-38-5873-1 (měkká zadní ed.) ISBN 951-38-5874-X (online vydání). https://www.ee.oulu.fi/research/ouspg/PROTOS_VTT2001-funkční
- ^ Moradi, Mehrdad; Van Acker, Bert; Vanherpen, Ken; Denil, Joachim (2019). Chamberlain, Roger; Taha, Walid; Törngren, Martin (eds.). „Modelem implementované hybridní vstřikování poruch pro Simulink (ukázky nástrojů)“. Kybernetické fyzikální systémy. Design založený na modelu. Přednášky z informatiky. Cham: Springer International Publishing: 71–90. doi:10.1007/978-3-030-23703-5_4. ISBN 978-3-030-23703-5.
- ^ "Optimalizace vkládání chyb v simulaci FMI prostřednictvím rozdělení citlivosti | Sborník z konference Summer Simulation 2019". dl.acm.org. Citováno 2020-06-15.
- ^ Moradi, Mehrdad, Bentley James Oakes, Mustafa Saraoglu, Andrey Morozov, Klaus Janschek a Joachim Denil. „Prozkoumávání prostoru parametrů poruch pomocí výztuže Fault Injection založené na učení.“ (2020).
Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |