“…Over the last decade the research community spent a considerable effort in studying (e.g., [1], [3], [32], [39], [51], [55], [59], [61], [66], [72], [78]- [80]) and detecting (e.g., [33], [36], [41], [43], [46], [49], [52], [54], [70]) design flaws occurring in production code, also known as code smells [23]. At the same time, problems concerning the design of test code have only been partially explored and our literature survey showed us that our empirical knowledge is still limited.…”