Currently I’m the CEO of an innovative testing startup called QualityMinds. With several very talented young people we try to change the way we understand Quality Assurance and testing in general. We manage testing projects in big companies around Germany mainly in agile context. We are strongly related to the industry research and cooperate with several research institutes and great minds. This way, we want to combine the research spirit and innovation with the professional consulting in customer projects. Also the way we lead the company is different than the most consulting companies I learned in my life. We live several ideas written in Management 3.0. We always say that QualityMinds is “eine Spielwiese für gute Spieler” (a playground for very good players). If you are interested in challenging the status quo then contact me!
For now, I’m concentrating on reaching the “4 hour work week” goal. I was inspired by the same named book from Tim Ferriss. This blog will document several thoughts from my everyday life.
In my past research I concentrated on the field of model-based testing. My special interest is the holistic usage of analysis models for automatic test generation. This way I tried to solve the problem of missing holistic view in MDA-based testing. Here’s a short abstract of my phd research called “Holistic Model-Based Testing for Business Information Systems”:
Nowadays software testing techniques have to fulfill the requirements of growing complexity of software systems. To handle the requirements actual research is strongly interested in the field of model-based testing (MBT). While MBT is becoming the next generation of testing, using it in practice two main problems arise: missing reuse of developer models for testing purposes and low quality of test cases generated with MBT approaches. Those problems arise in the context of the model-driven development when several elements of an analysis model (e.g. use case, dialog and data models) created by developers are not reused for testing purposes. This reuse process is needed for the quality assurance of the analysis model and for using it as the basis for test case generation. Further those models are related to each other, and only by using those model relations all needed information for the generation of high quality test cases can be collected. Therefore a so called holistic view on models is missing.
In order to handle the mentioned problems, we introduce a model-based test specification process. It consist of four steps which result in automatically generated high quality test cases. In the first two steps a test model is automatically generated from a manually annotated analysis model. Afterwards the test model has to be manually reviewed and extended with test data. In the last step concrete test cases are automatically generated. In our approach we use the metamodels of the Capgemini CSD Specification Method (representative UML analysis model for business information systems) and UML Testing Profile (standardized test modeling with UML). The whole approach is prototypically implemented and uses the Java, ETL and Groovy technology.