calitate și testare software -...

12
Calitate și testare software ALIN ZAMFIROIU [email protected]

Upload: others

Post on 28-Oct-2019

123 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Calitate și testare

softwareALIN ZAMFIROIU

[email protected]

Page 2: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Obiectiv

Însușirea aspectelor practice șiteoretice privind modul de scriere a codului sursă și de testare/verificare a

metodelor implementate.

Page 3: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Evaluare

Seminar (pondere nota finala: 30%):

Test practic din JUnit (20%);

Activitate seminar și teste grilă (10%).

Examen (pondere nota finala: 70%):

Test practic;

Test grilă.

Page 4: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Structura

• Clean code - Principii privind scrierea codului sursă

• Unit Testing - JUnit

• Gestiunea versiunilor codului sursa - Git, SVN

• Design Patterns

Page 5: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Cunoștințe necesare

POO – cursul din anul II de POO în C++;

Java – cursul din anul II de programare în Java;

Page 6: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Instrumente necesare

Page 7: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Pentru ce este necesară calitatea

software

Page 8: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Alegerea unei aplicații pentru vreme

Page 9: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Alegerea aplicației Calculator

Page 10: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Tester

Page 11: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Dezvoltator și tester

Page 12: Calitate și testare software - acs.ase.roacs.ase.ro/Media/Default/documents/cts/zamfiroiu/curs2018/00-CTS2018.pdf · Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software

Bibliografie

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design

Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley

Professional, 1994, ISBN-13: 978-0201633610

Eric Freeman, Elisabeth Robson, Kathy Sierra, Bert Bates, Head First Design

Patterns, O'Reilly Media; 1st edition (October 2004), ISBN-13: 000-

0596007124

Alasdair Allan, Pragmatic Unit Testing in Java with JUnit, The Pragmatic

Programmers, 2004

Mădălina Zurini, Alin Zamfiroiu, Calitate si Testre Software – Studii de caz,

Editura ASE, 2017.