Imagine a world where software glitches are relics of the past, where embedded systems operate with unwavering reliability. This vision fuels the groundbreaking research presented within these pages, a deep dive into the optimization of software testing, specifically targeting the intricate realm of integration testing. Prepare to discover a novel approach to conquering the challenges of redundant test execution failures and the ever-present quest for comprehensive requirement coverage. This isn't just another academic exercise; it's a pragmatic solution born from real-world complexities. Explore the development and deployment of cutting-edge tools meticulously designed to predict and schedule test executions with unparalleled efficiency. Witness how dependency analysis between integration test cases unlocks opportunities to streamline testing efforts, ensuring maximum impact with minimal resource expenditure. Journey alongside the author as they navigate the intricacies of multi-criteria decision-making, expertly balancing factors like test execution time and requirement coverage to achieve optimal testing strategies. Uncover the power of ESPRET and sOrTES, innovative methods rigorously tested and validated at Bombardier Transportation, demonstrating significant strides in reducing wasted testing cycles and enhancing overall software quality. Delve into the core of software testing optimization, where the fusion of theoretical insights and practical application paves the way for a future of flawless software performance. This book offers not only a comprehensive analysis of existing techniques but also provides a blueprint for implementing transformative changes in software development workflows. Discover how to leverage decision support systems to prioritize critical test cases, ensuring that every line of code is scrutinized with the utmost diligence. Grasp the fundamental principles of test scheduling and learn how to orchestrate testing activities for maximum efficiency and effectiveness. Whether you're a seasoned software engineer, a quality assurance specialist, or a student eager to master the art of software testing, this book provides invaluable insights and practical guidance for navigating the complexities of modern software development. Unlock the secrets to building robust and reliable embedded systems, one meticulously optimized test case at a time. Software Testing, Optimization, Integration Testing, Decision Support System, Dependency, Test Scheduling, and Requirement Coverage are all explored in depth, offering a holistic view of the software testing landscape and providing actionable strategies for achieving unparalleled software quality.
Inhaltsverzeichnis (Table of Contents)
- Abstract
- Sammanfattning
- Populärvetenskaplig sammanfattning
Zielsetzung und Themenschwerpunkte (Objectives and Key Themes)
This doctoral thesis aims to optimize the software testing process, specifically focusing on integration testing in embedded software development. It introduces and evaluates a set of approaches and tools to improve test efficiency, addressing challenges like redundant test execution failures and insufficient requirement coverage.
- Optimization of software integration testing
- Development and application of supportive tools for test execution prediction and scheduling
- Reduction of redundant test execution failures
- Improvement of requirement coverage
- Evaluation of proposed methods in industrial settings
Zusammenfassung der Kapitel (Chapter Summaries)
Abstract: This abstract introduces the thesis's focus on optimizing software testing, particularly test selection, prioritization, and scheduling. It highlights the use of criteria like dependency between integration test cases, requirement coverage, and test execution time for optimization. The thesis proposes and evaluates approaches and tools, ESPRET and sOrTES, tested at Bombardier Transportation (BT) in Sweden, resulting in significant reductions in redundant test failures and improvements in requirement coverage.
Sammanfattning: This summary mirrors the abstract, emphasizing the optimization of software testing as a multi-criteria decision-making problem. It highlights the impact of dependency between integration test cases on test results and the importance of requirement coverage and test execution time. The summary reiterates the introduction, application, and evaluation of proposed methods and tools (ESPRET and sOrTES) at Bombardier Transportation, showcasing the successful reduction of redundant test failures and improvement in requirement coverage.
Populärvetenskaplig sammanfattning: This section provides a popular science summary, explaining the increasing importance of software quality and the role of software testing in achieving it. It discusses the balance between design and verification activities, the significance of both manual and automated testing, and the complexities of integration testing. It emphasizes the need for efficient test case selection, prioritization, and scheduling due to time and resource constraints, leading to the proposal of optimization techniques evaluated at Bombardier Transportation.
Schlüsselwörter (Keywords)
Software Testing, Optimization, Integration Testing, Decision Support System, Dependency, Test Scheduling, Requirement Coverage
Häufig gestellte Fragen
What is the main topic of this text?
This document is a language preview of a doctoral thesis focused on optimizing software testing, specifically integration testing in embedded software development.
What are the objectives and key themes discussed?
The thesis aims to optimize software integration testing, develop and apply tools for test execution prediction and scheduling, reduce redundant test execution failures, improve requirement coverage, and evaluate these methods in industrial settings.
What is ESPRET and sOrTES?
ESPRET and sOrTES are proposed methods and tools developed and evaluated within the thesis to optimize software testing. They are specifically mentioned as being tested at Bombardier Transportation in Sweden.
What are the key criteria used for optimization?
The optimization process considers criteria such as dependency between integration test cases, requirement coverage, and test execution time.
What are the main findings presented in the abstract and summaries?
The abstract and summaries highlight the successful reduction of redundant test failures and the improvement of requirement coverage through the application of ESPRET and sOrTES at Bombardier Transportation.
What is the significance of this work in a broader context?
The popular science summary emphasizes the increasing importance of software quality and the crucial role of software testing. It addresses the challenges in balancing design and verification activities, the significance of both manual and automated testing, and the complexities of integration testing, highlighting the need for efficient test case selection, prioritization, and scheduling.
What are the keywords associated with this research?
The keywords are: Software Testing, Optimization, Integration Testing, Decision Support System, Dependency, Test Scheduling, Requirement Coverage.
Where was this study conducted?
The methods and tools described in the thesis were tested and evaluated at Bombardier Transportation (BT) in Sweden.
- Arbeit zitieren
- Sahar Tahvili (Autor:in), 2018, Multi-Criteria Optimization of System Integration Testing, München, GRIN Verlag, https://www.grin.com/document/492631