|SCIENTIFIC DISCIPLINARY SECTOR||INF/01|
This course aims at providing the foundations behind functional and security testing. Testing is the key activity for ensuring software quality during software development. To be effective both functional and security aspects should be considered. Security testing is very different from functional testing since the goal is not detecting software defects (i.e., unexpected behaviors) but revealing flaws in the security mechanisms of the application under test.
Learning the fundamentals in functional and security testing of software systems, with special emphasis on challenges posed by Web and Mobile applications, and getting acquainted with automated tools used to practice testing techniques.
Students will learn the fundamentals in functional and security testing of software systems, with special emphasis on challenges posed by Web and Mobile applications and using automated testing tools.
Students will see the many facets of the problem and will learn methodologies, approaches and techniques to check the quality of complex software systems.
After the completion of the course, the participants would be able to:
The teaching is a combination between presentation of theoretical concepts and exercises and discussions. It is dialogue-oriented and with a practical approach.
Mandatory assignments which must be completed during the course will be provided to the students.
This course aims at providing the foundations behind functional and security testing. Current testing practices are quite effort intensive since they rely heavily on manual activities. Test automation aims at reducing the cost of testing by automating several of the involved activities.
The laboratory, that constitutes an integral part of the course, will give the students a hands-on opportunity to see the analysis and testing techniques (both functional and security) applied to real case studies.
Office hours: Appointment by email
FILIPPO RICCA (President)
MAURA CERIOLI (Substitute)
DARIO OLIANAS (Substitute)
All class schedules are posted on the EasyAcademy portal.
The exam is an oral discussion of the mandatory assignments. A mandatory assignment is a task which must be completed and approved before a student may appear for the final examination in a course. The assignment itself will be graded as passed or failed and will be the starting point of the oral.
An oral examination will allow to verify that the student understood the issues concerning functional and security testing, and the foundational ideas of the proposed methods and techniques. The practical laboratory assignments and their discussion will allow to assess the student’s capability of applying in the best way the presented techniques and methods.
|09/06/2023||09:00||GENOVA||Esame su appuntamento|
|15/09/2023||09:00||GENOVA||Esame su appuntamento|
|12/01/2024||09:00||GENOVA||Esame su appuntamento|