Skip to main content

TestingLaajuus (3 cr)

Code: HTKA0090

Credits

3 op

Teaching language

  • Finnish

Responsible person

  • Heikki Sateila

Objective

The purpose of the course:

More and more things in life are happening using information technology. Thus, the amount of software only increases, but how is the quality of the software guaranteed? Testing is one of the cornerstones of successful application development, and every application developer should at least understand the basic principles of testing. There is also a demand for testing specialists in the current job market!

In this course, we will review the basic principles and theory of software testing. We are also familiar with unit and end-to-end testing.

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

Content

In this course you will get acquainted with the basic principles and theory of software testing. We go through software testing from a technological point of view, utilizing various unit and end-to-end testing tools.

Qualifications

The participating student must have a basic knowledge of programming in the Javascript programming language.

Assessment criteria, satisfactory (1)

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

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

Assessment criteria, good (3)

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

Commendable (4): You master the basic principles of testing and understand what kind of testing is performed at different stages of the application development lifecycle. You can apply unit and end-to-end testing to many different applications.

Assessment criteria, excellent (5)

Excellent (5): You will have a deep mastery of the basics of testing, as well as the ability to outline testing throughout the application lifecycle. You are able to independently perform new unit and end-to-end tests for a wide range of applications.

Enrollment

20.11.2023 - 04.01.2024

Timing

26.02.2024 - 20.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

University Services

Campus

Main Campus

Teaching languages
  • Finnish
Seats

20 - 70

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Heikki Sateila
Scheduling groups
  • Pienryhmä 1 (Capacity: 36. Open UAS: 0.)
  • Pienryhmä 2 (Capacity: 36. Open UAS: 0.)
Groups
  • HTK23S1
    Tietojenkäsittely (AMK)
  • ZJAHTK23S1
    Avoin AMK, Tiko, AMK-polut, tietojenkäsittely, tradenomi amk
Small groups
  • Scheduling group 1
  • Scheduling group 2

Objectives

The purpose of the course:

More and more things in life are happening using information technology. Thus, the amount of software only increases, but how is the quality of the software guaranteed? Testing is one of the cornerstones of successful application development, and every application developer should at least understand the basic principles of testing. There is also a demand for testing specialists in the current job market!

In this course, we will review the basic principles and theory of software testing. We are also familiar with unit and end-to-end testing.

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

Content

In this course you will get acquainted with the basic principles and theory of software testing. We go through software testing from a technological point of view, utilizing various unit and end-to-end testing tools.

Learning materials and recommended literature

Material written by the teacher can be found at Moodle.

Teaching methods

- Lectures
- Contact lessons
- Exercises
- Final assignment
- Exam

Exam dates and retake possibilities

The exam is held at the end of the course. Renewal opportunities will be announced at the end of the course.

Alternative completion methods

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

Approximately 81 hours.

Further information for students

Avoin amk 10 sisältyy max-paikkoihin.

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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

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

Evaluation criteria, good (3-4)

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

Commendable (4): You master the basic principles of testing and understand what kind of testing is performed at different stages of the application development lifecycle. You can apply unit and end-to-end testing to many different applications.

Evaluation criteria, excellent (5)

Excellent (5): You will have a deep mastery of the basics of testing, as well as the ability to outline testing throughout the application lifecycle. You are able to independently perform new unit and end-to-end tests for a wide range of applications.

Prerequisites

The participating student must have a basic knowledge of programming in the Javascript programming language.

Enrollment

01.11.2022 - 05.01.2023

Timing

06.03.2023 - 19.05.2023

Number of ECTS credits allocated

3 op

Virtual portion

1 op

Mode of delivery

67 % Face-to-face, 33 % Online learning

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

0 - 55

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jere Lamberg
Scheduling groups
  • Ryhmä 1 (Capacity: 30. Open UAS: 0.)
  • Ryhmä 2 (Capacity: 30. Open UAS: 0.)
Groups
  • HTK22S1
    Tietojenkäsittely (AMK)
  • ZJAHTK22S1
    Avoin AMK, Tiko, AMK-polut, tietojenkäsittely, tradenomi amk
Small groups
  • Group 1
  • Group 2

Objectives

The purpose of the course:

More and more things in life are happening using information technology. Thus, the amount of software only increases, but how is the quality of the software guaranteed? Testing is one of the cornerstones of successful application development, and every application developer should at least understand the basic principles of testing. There is also a demand for testing specialists in the current job market!

In this course, we will review the basic principles and theory of software testing. We are also familiar with unit and end-to-end testing.

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

Content

In this course you will get acquainted with the basic principles and theory of software testing. We go through software testing from a technological point of view, utilizing various unit and end-to-end testing tools.

Learning materials and recommended literature

Material written by the teacher can be found at Moodle.

Teaching methods

- Lectures
- Contact lessons
- Exercises
- Final assignment
- Exam

Exam dates and retake possibilities

The exam is held at the end of the course. Renewal opportunities will be announced at the end of the course.

Alternative completion methods

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

Approximately 81 hours.

Further information for students

Avoin amk 5 sisältyy max-paikkoihin.

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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

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

Evaluation criteria, good (3-4)

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

Commendable (4): You master the basic principles of testing and understand what kind of testing is performed at different stages of the application development lifecycle. You can apply unit and end-to-end testing to many different applications.

Evaluation criteria, excellent (5)

Excellent (5): You will have a deep mastery of the basics of testing, as well as the ability to outline testing throughout the application lifecycle. You are able to independently perform new unit and end-to-end tests for a wide range of applications.

Prerequisites

The participating student must have a basic knowledge of programming in the Javascript programming language.

Enrollment

01.11.2021 - 09.01.2022

Timing

10.01.2022 - 03.06.2022

Number of ECTS credits allocated

3 op

Virtual portion

1 op

Mode of delivery

67 % Face-to-face, 33 % Online learning

Unit

School of Business

Teaching languages
  • Finnish
Seats

0 - 55

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jere Lamberg
Groups
  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA21SIP
    Avoin AMK, tiko, AMK-polku

Objectives

The purpose of the course:

More and more things in life are happening using information technology. Thus, the amount of software only increases, but how is the quality of the software guaranteed? Testing is one of the cornerstones of successful application development, and every application developer should at least understand the basic principles of testing. There is also a demand for testing specialists in the current job market!

In this course, we will review the basic principles and theory of software testing. We are also familiar with unit and end-to-end testing.

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

Content

In this course you will get acquainted with the basic principles and theory of software testing. We go through software testing from a technological point of view, utilizing various unit and end-to-end testing tools.

Learning materials and recommended literature

Material written by the teacher can be found at Moodle.

Teaching methods

- Lectures
- Contact lessons
- Exercises
- Final assignment
- Exam

Exam dates and retake possibilities

The exam is held at the end of the course. Renewal opportunities will be announced at the end of the course.

Alternative completion methods

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

Approximately 81 hours.

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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

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

Evaluation criteria, good (3-4)

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

Commendable (4): You master the basic principles of testing and understand what kind of testing is performed at different stages of the application development lifecycle. You can apply unit and end-to-end testing to many different applications.

Evaluation criteria, excellent (5)

Excellent (5): You will have a deep mastery of the basics of testing, as well as the ability to outline testing throughout the application lifecycle. You are able to independently perform new unit and end-to-end tests for a wide range of applications.

Prerequisites

The participating student must have a basic knowledge of programming in the Javascript programming language.