About the workshop
Requirements Engineering and Testing (RET) are both important areas within software engineering, each with their research communities and set of practitioners. The coordination of these two fields affect the efficiency and the effectiveness of the entire software development cycle and its lead time, making this an important topic from a business perspective. While much work has been done in the respective fields of Requirements Engineering (RE) and Testing, there exists much more that can be done to increase the connection between the RE and the Testing process - we refer to this as “RET alignment”. Moreover, in many areas, such as in the automotive and telecommunications domains, certification of the system functionalities and qualities depends in part on demonstrating that the system has been thoroughly tested with respect to the requirements.
The objective of this workshop is to address the interplay of Requirements Engineering and Testing, in research and industry, including the challenges that come with connecting requirements and testing. The goal is to establish RET alignment as a research area and to develop a body of knowledge for this important topic. The RET workshop aims to provide a dedicated forum for exchanging ideas and best practices and to foster industry-academia collaboration on this topic. In this way, the workshop connects the (currently) separate communities of RE and Testing.
RET covers a wide range of issues and topics including how the requirements derivation process impacts testing decisions, how certification needs in testing impact how requirements must be formulated, and how the integration between requirements engineering and testing can be improved. There are existing research areas that address some RET topics, e.g. model-based testing and traceability. In addition, there are many areas that include aspects that are relevant to RET although they seldom specifically address RET, e.g. collaboration and communication, metrics and visualizations for assessing and monitoring status. Other important topics that are specific to RET include cost-benefit analysis for RET, the impact of requirements quality on testing quality, requirements-based test techniques (e.g. optimizing testing according to requirements prioritization) and test-driven requirements engineering (e.g. A/B testing for requirements prioritization and validation).