To jest stara wersja strony!


Testy jednostkowe

Testy jednostkowe to mini programiki, które mają na celu sprawdzenie poprawności działania pojedynczej jednostki kodu (funkcji, czy pojedynczej klasy). Pojedynczej (małej) dlatego, że jeśli wykryją nieprawidłowość to podejrzany obszar poszukiwań buga jest odpowiednio mały. Można sobie porównać z uruchomieniem całej aplikacji i stwierdzeniem, że nie działa wtedy błąd może być wszędzie.

Ręczne testowanie

Tak naprawdę to jest to zwykła aplikacja C++ z własnym mainem, tylko w przypadku testów main ma za zadanie odpalić wszystkie zarejestrowane testy w dowolnej kolejności i zaraportować wynik jeśli zostały wykryte błędy.

Implementacja w kodzie pewnej niezwykle przydatnej funkcjonalności:

Factorial.h
#ifndef FACTORIAL_H_
#define FACTORIAL_H_
 
int Factorial(int value);
 
#endif
Factorial.cpp
#include "Factorial.h"
 
int Factorial(int value) {
  if (value <= 0) {
    return 1;
  }
  return value*Factorial(value-1);
}

Google Test Framework

pl/dydaktyka/jimp2/2017/labs/unit-testing.1496269180.txt.gz · ostatnio zmienione: 2019/06/27 15:52 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0