SylabUZ

Generate PDF for this page

Application testing and development - course description

General information
Course name Application testing and development
Course ID 06.0--INFP-TiRA-Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies First-cycle Erasmus programme
Beginning semester winter term 2021/2022
Course information
Semester 6
ECTS credits to win 4
Course type obligatory
Teaching language english
Author of syllabus
  • dr inż. Michał Doligalski
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Laboratory 30 2 - - Credit with grade
Lecture 15 1 - - Credit with grade

Aim of the course

To familiarize students with modern testing and application development techniques.

Formation of rules required recommended tests and acquisition of skills to test automation.

Planning and implementation of tests.

Prerequisites

Java and Web technologies

Industrial IT project management

Scope

Basic principles of program testing, testing places in computer engineering and software engineering. The role of testing in the development of information systems. Source code inspection and test case creation. Testing individual application modules, integration testing. Functional testing, system, acceptance and installation. Testing non-functional attributes, structural testing. Extreme tests. Testing internet applications. Continuous Integration. Test automation, including test automation tools. The role of testing in agile methodologies, systems development using agile methodologies.

Teaching methods

Lecture: conventional and multimedia lecture.

Laboratory: laboratory exercises

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture - The condition of getting credit is obtaining a positive grade from the written test.

Laboratory - the condition for passing is obtaining positive grades from all laboratory exercises, planned to be implemented under the laboratory program (80%) and activity in the classroom (20%).

Components of the final grade = lecture: 50% + laboratory: 50%

Recommended reading

  1. How Google Tests Software, James A. Whittaker, Jason Arbon, Jeff Carollo, Addison-Wesley Professional, 2012

  2. The Digital Quality Handbook: Guide for Achieving Continuous Quality in a DevOps   Reality, Eran Kinsbruner, 2017

  3. Test Automation in the Real World: Practical Lessons for Automated Testing 
    by Greg Paskal  

  4. Testing of Digital Systems,  N. K. Jha (Author), S. Gupta (Author), Cambridge University Press, 2003

Further reading

Notes


Modified by dr inż. Michał Doligalski (last modification: 08-09-2021 21:06)