•   Software Testing SOF015AS3AE-3002 20.10.2025-12.12.2025  5   (CONTACT, ...) +-
    Learning objectives
    After completion, the student
    - understands the fundamentals of software quality assurance and testing and their relation to software development life cycle,
    - knows the strategies and types of testing and is able to apply them in a software testing,
    - is able to plan, implement and execute relevant test cases and evaluate their effectiveness and coverage based on feasible criteria,
    - knows relevant quality assurance and software testing related tools and understands how to use them to support testing.
    Starting level and linkage with other courses
    This course belongs to Degree Programme in Business Information Technology (ITBBA) and is under Software Development.

    Successful participation requires basic understanding on software development. Software testing is heavily related to the requirements, so knowledge on requirements analysis such as from Software Requirements Analysis (SOF002AS2AE) is beneficial, but not required.
    Contents
    NOTE! As of 1.1.2025 this study course does not contain automation testin part. As of 1.1.2025 the automation testing part will be offered as a separate study course. The code of the new course is SOF017AS3A.

    An essential part of assuring the quality of a software product is to evaluate its actual runtime behaviour against its expected behaviour based on specifications, design and requirements.

    In Software Testing, you will learn
    - the fundamentals of software testing as a part of software quality assurance and its relation to the software development life cycle,
    - the strategies and types of testing and to apply them in a testing case in order to to plan, implement and execute relevant test cases and evaluate their effectiveness and coverage based on feasible criteria,
    - approaches what activities belongs to test management, and
    - approaches for an overall understanding on available tool support.

    Study unit theory part is based on international ISTQB® -software testing certification theme (International Software Testing Qualifications Board). Specific used certificate is: Certified Tester Foundation Level Syllabus and it's content.

    Certified Tester Foundation Level Syllabus includes topics:
    - Fundamentals of testing
    - Testing Throughout the Software Development Lifecycle
    - Static Testing
    - Test Analysis and Design
    - Managing the Test Activities
    - Test Tools
    Assessment criteria
    Assessment criteria - grade 1
    When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.

    Student understands the fundamentals of software quality assurance and testing and can connect different types of testing to the phases in software development life cycle. Student can name different testing strategies and knows their meaning. Student is able to plan and implement test cases and knows how they can be executed and how their effectiviness and coverage could be measured. Student has a basic understanding of relevant tools for testing and quality assurance.
    Assessment criteria - grade 3
    Student understands the fundamentals of software quality assurance and testing and can apply different types of testing in different phases in software development life cycle of a testing case. Student knows and is able to apply different testing strategies. Student is able to plan, implement and execute test cases in a testing case and knows how the effectiviness and coverage of testing is measured in the testing case. Student has a good understanding of relevant tools for testing and quality assurance.
    Assessment criteria - grade 5
    Student understands the fundamentals of software quality assurance and testing and can select and apply feasible types of testing for different phases in software development life cycle of a testing case. Student knows and is able to analytically apply different testing strategies. Student is able to plan, implement and execute test cases in a testing case and is able to correctly evaluate the effectiveness and coverage of testing in the testing case.
    Further information
    Study unit includes several assignments and final exam.
    The exam (paper&pen) will be done at classroom. Possible re-exams will be in digital format using EXAM-system.

    Teaching methods and instruction

    The implementation include daytime lectures at campus.

    Learning material and recommended literature

    The information on learning materials will be on the Moodle of the implementation.

    Working life connections

    Software testing is an essential part of software development. Software testing is carried out by, for example, a software tester, software developer, scrum master or product owner. Knowledge of software testing and related practices and tools is in demand in working life. The implementation will discuss good practices and tools used in working life. In addition, the implementation may have visitors from working life, and the importance of software testing and the role of the tester in working life will also be discussed with practical examples.

    Campus

    Pasila Campus

    Exam dates and re-exam possibilities

    The exam (paper&pen) will be done at classroom at the end of the study unit (8th, last week of the study unit).
    Re-exam 1. +1 week after study unit. (will be in digital format using EXAM-system)
    Re-exam 2. +2 week after study unit. (will be in digital format using EXAM-system)

    Teaching language

    English

    Timing

    20.10.2025 - 12.12.2025

    Learning assignments

    Study unit includes several assignments and final exam. The exam (paper&pen) will be done at classroom. Possible re-exams will be in digital format using EXAM-system.

    Enrollment

    14.05.2025 - 22.05.2025

    Content scheduling

    Implementation of study unit will last 8 weeks.

    Groups
    • CONTACT
    • BLENDED
    • EXCH
    • ITE4PASOF1
    Alternative learning methods

    The implementations are blended and rely mostly on contact sessions. Demonstration of prior learning and work & study are possible provided that the participant has either existing work experience on multiple software testing projects including the use of testing tools (Demonstration of prior learning) or is working in the field of software testing. In the case of possible Demonstration of prior learning or work & study, the teacher of the implementation should be contacted in the beginning of the implementation at the latest.

    Teachers

    Petri Säilynoja

    Seats

    15 - 40

    Further information

    Starting from autumn semester 2024, a student must be present at least 75 percent of the lessons in all contact, online, and blended implementations, and they have to participate actively. An absence of more than 50 % leads to disqualification.

    Degree Programme

    TRATI Business Information Technology

    R&D proportion

    0.00 cr

    Virtual proportion

    1.00 cr

    Evaluation scale

    H-5