10/5/2019 ΔΙΑΛΕΞΗ Dr. Nuno Bettencourt   Instituto Superior de Engenharia do Porto, Instituto Superior de Engenharia do Porto, Portugal

ΔΙΑΛΕΞΗ

Dr. Nuno Bettencourt

 
Instituto Superior de Engenharia do Porto,
Instituto Superior de Engenharia do Porto, Portugal

Test-Driven Development (TDD), Pair Programming, Code Analysis and Code Review

When there are multiple developers working on the same software project by adding, changing or removing features, sometimes things can go wrong, and it can be difficult to pinpoint which change caused the problem.
 
In order to partially solve this problem, Continuous Integration is a process where each developer merges its changes to a common code repository as soon as possible. Nevertheless, such process cannot work if there isn’t some kind of testing automation.
 
Test-driven development (TDD) is a software development process, that works with very short development cycles where developers first write an automated test case that defines the change or new feature, and only afterward writes the code, enabling automatic testing of features. This automation is used during the Continuous Integration process to ensure that software is not broken when changes are applied to it.
 
When coupling TDD with Pair Programming and Code Review, Peer Review emerges.
 
On this lecture, students will be able to:
- Understand the benefits of Test-Driven Development and how it enables Continuous Integration;
- Understand how to perform Test-Driven Development;
- Understand the benefits of Pair Programming;
- Understand how Code Review aids the software development process.
 
Keywords: TDD; Code Coverage; Code Review, Peer Review, Continuous Integration; Automated Testing.
Duration: 2h
 
Monday 13 May
Amphitheater STEF
09:00 – 11:00
 

Ημ.νια Δημοσίευσης: 
Friday, May 10, 2019 - 12:45

Πρόεδρος Τμήματος Μηχανικών Πληροφορικής 
Μαλάμος Αθανάσιος, Αναπληρωτής Καθηγητής, amalamos@hmu.gr

Αναπληρωτής Πρόεδρος Τμήματος Μηχανικών Πληροφορικής
Μαριάς Κώστας, Αναπληρωτής Καθηγητής, kmarias@hmu.gr

Γραμματεία
Τμήμα Μηχανικών Πληροφορικής, ΣΤΕΦ, Ελληνικό Μεσογειακό Πανεπιστήμίο, Ηράκλειο, Κρήτη 71500
Τηλ: 2810-379853, 2810-379716, 2810-379795, Fax: 2810-379717
E-mail: secretariat@hmu.gr
Website: http://www.ie.teicrete.gr