When you say »software test«, most people will immediately have a mental picture of automated unit tests, continuous integration, fancy mutation testing tools etc.
But in reality a large portion of testing activities is still manual, i.e., someone clicking through the UI, entering values, hitting buttons and
comparing on-screen results with an Excel sheet.
Such tests are sometimes exploratory (i.e., the tester performs some random actions in the UI and reports any bugs he may or may not encounter on the way) and
sometimes they are structured (i.e., someone writes a natural-language document with step-by-step instructions for the tester).
In our long-running research cooperation with TU München and our partner HEJF GbR,
we have encountered large…