System testing is an important part of software development; however, it is also a big effort driver. High costs arise while creating, executing and maintaining test cases. This thesis proposes three ways to reduce unnecessary effort within these activities: Firstly, we help balancing between manual testing and test automation. Secondly, we support test engineers to extract clones from test cases, which makes them easier to maintain. Thirdly, we introduce
Natural Language Test Smells, a technique that helps keeping test cases executable and maintainable in the long run.
«
System testing is an important part of software development; however, it is also a big effort driver. High costs arise while creating, executing and maintaining test cases. This thesis proposes three ways to reduce unnecessary effort within these activities: Firstly, we help balancing between manual testing and test automation. Secondly, we support test engineers to extract clones from test cases, which makes them easier to maintain. Thirdly, we introduce
Natural Language Test Smells, a techniq...
»