|Degutis, Daniel Ryan: How to speed up BDD automated acceptance testing for safety-critical systems. |
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 9 (2018).
53 Seiten, englisch.
|CR-Klassif.||D.2.4 (Software Engineering Software/Program Verification)|
D.2.5 (Software Engineering Testing and Debugging)
D.2.8 (Software Engineering Metrics)
An important aspect of developing safety-critical systems is testing, and in some cases an agile development and testing approach is desirable. To reflect and test safety requirements, a process based on Behavior Driven Development (BDD) is considered in this work. The goal is to have an as efficient as possible process for BDD automated acceptance testing. The original process for this, used in an earlier experiment, is examined and automatable parts are identified. Based on this, improvements to the process are proposed and implemented. This results in an updated process, that utilizes a newly implemented command line tool written for the purpose of producing test cases. These can then be used for the BDD automated acceptance testing process. Finally, an evaluation with students BDD acceptance testing a sample system is conducted, to determine the effectiveness of the improved process. The results of the evaluation show benefits in productivity when using the improved process.
|Abteilung(en)||Universität Stuttgart, Institut für Softwaretechnologie, Software Engineering|
|Betreuer||Wagner, Prof. Stefan; Wang, Yang|
|Eingabedatum||3. Dezember 2018|