The focus of this course is testing in adaptive and lean software development processes. The objective is to equip professional test engineers with an understanding of the organizational and technical principles of such processes, and how these principles can be supported by appropriate testing techniques and tools.
The course is organized into 5 themes:
- Principles, Processes, and People
- Supporting Development
- Evaluating Business Qualities
- Supporting Continuous Engineering
- Evaluating Technical Qualities
Theme 1 introduces the principles of adaptive and lean development processes, and the role of testing and the test engineer in these processes. Themes 2 to 5 consider, from an adaptive and lean perspective, testing techniques in contexts that are distinguished by the nature of qualities that are evaluated and how the testing supports the software engineering process.
On completion of the course the student will be able to:
- discuss the roles and contributions of a test engineer in adaptive and lean environments
- describe testing techniques that support the principles of adaptive and lean methodologies
- apply test techniques relevant to the course themes and interpret the results provided by these techniques
- identify and use suitable tools to facilitate these testing techniques Values and Attitudes
- reflect on the benefits, assumptions, and limitations of testing techniques
- critically analyze research from academia and industry on adaptive and lean testing
Related industrial challenges addressed in the course:
- Cost-effectively improve software quality through the implementation of modern testing techniques
- Apply industry best-practice in software testing
- Gain awareness of start-of-the-art testing techniques emerging from testing research
- Course title in Swedish: Adaptiv Lean Programvarutestning
- Course code: PA2546 (at BTH), BTH-D5707 (at antagning.se)
- Autumn 2018 instance at Blekinge Institute of Technology
- Download the course syllabus as a PDF
- Admission requirements: At least 120 credits in a technical subject and a minimum of 2 years professional experience in software development (shown by, for example, a work certificate from an employer).