Print as pdf if you want a pdf! If you want a nicer printout, click off the browser's automatically added header and footer.
Blekinge Institute of Technology
Department of Software Engineering
Revision: 3
Reg.no: Dnr: BTH-4.1.1-0163-2017
Software Testing
Software Testing
7.5 credits (7,5 högskolepoäng)
Course code: PA2552
Main field of study: Software Engineering
Disciplinary domain: Technology
Education level: Second-cycle
Specialization: A1N - Second cycle, has only first-cycle course/s as entry requirements
Language of instruction: English
Applies from: 2024-11-01
Approved: 2024-11-01
This course is established by Dean 2016-09-01. The course syllabus is approved by Head of Department of Software Engineering 2024-11-01 and applies from 2024-11-01.
Completed courses of at least 120 ECTS credits of which 90 credits must be in the following areas: Software Engineering, Computer Science. At least 30 credits must be in one or more of the following areas: Programming, Object-oriented Systems, Software Design, Data Structures and Algorithms, Database Technology, Data Communications, Real Time Systems, Operating Systems. In addition, a completed course of at least 7.5 credits in Software Engineering or a Team Software Engineering Project is required.
Testing is vital software engineering activity, but it is often challenging to perform software testing in an efficient and effective manner. The objectives of this course are for participants to appreciate how testing can improve software quality when effectively integrated into the software engineering processes, understand how this can be achieved using both established and novel software testing techniques, and gain practical experience of tools that support and automate these techniques.
The course is organized into 5 themes:
1. Software Testing Foundations
2. Supporting Development
3. Evaluating Business Qualities
4. Supporting Continuous Engineering
5. Evaluating Technical Qualities
Theme 1 introduces the value, purpose, and core principles of software testing.
Themes 2 to 5 consider testing techniques in four different contexts that are distinguished by the nature of qualities that are evaluated and how the testing supports the software engineering process.
The following learning outcomes are examined in the course:
On completion of the course the student will be able to:
**Skills and abilities**
On completion of the course the student will be able to:
**Values and Attitudes**
On completion of the course the student will be able to:
The course uses a “flipped classroom” approach to learning and teaching. Instructional content for is provided online as video lectures, interviews, research articles etc., while on-campus teaching sessions will focus on the in-depth discussion of key concepts and the application of testing techniques. A short formative assessment provides feedback on the student’s understanding of each theme (“assignments” module).
As a summative assessment (“project” module), students work in small groups to apply at least two of the testing techniques covered during the course to a real-world software system; identify and use appropriate tools; interpret the results; and reflect on the benefits, assumptions, and limitations of the techniques used.
Modes of examinations of the course
Code | Module | Credit | Grade |
1710 | Assignments | 2.5 credits | GU |
1720 | Project Assignment | 5 credits | GU |
The course will be graded G Pass, UX Failed result, a little more work required, U Fail.
The examiner may carry out oral follow-up of written examinations.
The information before a course occasion states the assessment criteria and make explicit in which modes of examination that the learning outcomes are assessed.
An examiner can, after consulting the Disability Advisor at BTH, decide on a customized examination form for a student with a long-term disability to be provided with an examination equivalent to one given to a student who is not disabled.
The course evaluation should be carried out in line with BTH:s course evaluation template and process.
The course can form part of a degree but not together with another course the content of which completely or partly corresponds with the contents of this course.
Introduction to Software Testing (Second Edition)
Authors: Paul Ammann and Jeff Offutt
Publisher: Cambridge University Press, 2017
ISBN (hardback): 978-1-107-17201-2
Testing in Scrum
Author: Tilo Linz
Publisher: Rocky Nook, 2014
ISBN (paperback): 978-1-937538-39-2
A compendium of video lectures and relevant research articles is provided via a virtual learning environment.
This is not a legal document. If you would like a copy of the legal decision regarding this course plan, contact the registrar at Blekinge Institute of Technology.