On automated testing of ship control and monitoring system in submarine

dc.contributor.authorHedberg, Nils
dc.contributor.departmentChalmers tekniska högskola / Institutionen för elektrotekniksv
dc.contributor.examinerFabian, Martin
dc.contributor.supervisorWeyns, Kim
dc.contributor.supervisorFabian, Martin
dc.date.accessioned2025-01-09T12:52:15Z
dc.date.available2025-01-09T12:52:15Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractAs technology advances, increasingly complex and autonomous engineering systems emerge. Given our daily dependence on them, these systems must work as intended. Testing is used to verify that the systems behave correctly according to given specifications. In industry, testing is often performed manually by test engineers. However, this approach is expensive, time-consuming, repetitive, and error-prone. A potential solution to these issues is test automation. This thesis employs a design-science research methodology to investigate test automation at a case company. This resulted in the development of an automated testing system for a ship control and monitoring system in a submarine. The automated testing system consists of three different variants of test automation. The first variant involves creating scripts corresponding to manual test procedures in the current documentation. The second and third variants of the automated testing system comprise the testing approach falsification. Optimization-based falsification involves using a simulation model to automatically identify input signals that cause a system to violate given specifications. Quantitative semantics are used to assess how close a scenario is to violating the specifications. The optimization problem includes decision variables that determine the type and shape of the generated input signals. The proposed automated testing system has been assessed according to different measures. Combined, the automated testing system has proved that it confronts the business needs of the case company, where it enhances the productivity and quality of the testing activities. While the initial time spent on creating test scripts may be considerable, the long-term benefits become evident with saved efforts and costs, especially when most systems are tested frequently.
dc.identifier.coursecodeEENX30
dc.identifier.urihttp://hdl.handle.net/20.500.12380/309066
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectTest Automation
dc.subjectSoftware Testing
dc.subjectFalsification
dc.subjectIndustrial Case Study
dc.titleOn automated testing of ship control and monitoring system in submarine
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSystems, control and mechatronics (MPSYS), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
Master_Thesis_NilsHedberg (1).pdf
Storlek:
5.36 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: