Skip to main content

Testing in Web Applications (5 cr)

Code: HT00CF39-3001

General information


Timing
20.10.2025 - 19.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Business
Campus
Main Campus
Teaching languages
Finnish
Degree programmes
Bachelor's Degree Programme in Business Information Technology
Teachers
Heikki Sateila
Groups
HTK24S1
Tietojenkäsittely (AMK)
Course
HT00CF39
No reservations found for realization HT00CF39-3001!

Evaluation scale

Pass/Fail

Content scheduling

Course contac period will last about 8 weeks. Assignments need to be returned within one month after contact period has ended.

Objective

Purpose of this course

Testing is one of the cornerstones of successful application development, and every developer should at least understand the basic principles of testing. The purpose of testing is to ensure the quality of applications and the accuracy of data processing, as well as make sure that applications are usable and accessible. There is also a demand for experts specialized in testing in today's job market.

In this course, we will cover the basic principles and theory of software testing, as well as explore unit and end-to-end testing.

Course competences

- ICT specialization competence: Is able to apply their knowledge and skills in a specific area of ICT, as well as analyze, evaluate, and develop operations in this area.
- Application development competence: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.

Learning outcomes

You are familiar with the basic principles of testing and understand what manual and automated testing are. You also know the basic methods of unit testing and end-to-end testing.

Content

After completing this course, you will be able to implement unit and end-to-end testing with web technologies. You will understand the differences between manual and automated testing. You will also understand testing levels, methods, and types, and know how testing is performed in different stages of software development.

In this course, you will become familiar with the basic principles and theory of software testing. We will cover software testing from a technological perspective, using various unit and end-to-end testing tools.

Materials

Material and assigments prepared by the teacher.

Teaching methods

Lectures and tutored assignments in class and a final assignment.

Exam schedules

Course does not include an exam. Passing the course requires successful return of the course assignments and the end assignment.

Completion alternatives

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

1 credit corresponds to an average of 27 hours of work, which means that the load of 5 credits is on average 135 hours.

The 135 hours will divide roughly in the following:
- Lectures & exercise labs (contact lessons): 32 h
- Self-study: 103 h

Assessment criteria, satisfactory (1)

Sufficient (1): You are familiar with the basic principles of testing and understand what manual and automated testing are. You also know the basic methods of unit testing and end-to-end testing.

Satisfactory (2): You understand the basic principles of testing, as well as testing levels, methods, and types. You can perform simple unit testing and end-to-end testing.

Assessment criteria, good (3)

Good (3): You understand the basic principles of testing, as well as testing levels, methods, and types. You can perform unit testing and end-to-end testing.

Very good (4): You have a thorough understanding of the basic principles of testing and understand the different types of testing performed during the application development lifecycle. You can apply unit testing and end-to-end testing to a variety of applications.

Assessment criteria, excellent (5)

Excellent (5): You have a deep understanding of the basic principles of testing and can envision testing throughout the entire lifecycle of an application. You can independently create new unit tests and end-to-end tests for diverse applications.

Qualifications

Participants should have basic programming skills in the JavaScript programming language.

Further information

Course does not include an exam. Passing the course requires successful return of the course assignments and the end assignment. Assignments will be accepted when all of the required tasks are implemented.

Go back to top of page