Monika Mitura

Monika Mitura Oracle Developer,
Pretius

Temat: Co sądzicie o Testach Jednostkowych w bazach danych?

Piszecie Testy Jednostkowe? Czy szkoda czasu?
Z jakich narzędzi korzystacie?
Jakie są największe problemy podczas unit testów baz danych?

Kilka słow o testach jednostkowych
Monika Mitura

Monika Mitura Oracle Developer,
Pretius

Temat: Co sądzicie o Testach Jednostkowych w bazach danych?

Trzeba podkręcić atmosferę dyskusji :)

Na jakie problemy napotykacie przy Testach Jednostkowych?
tymi?

konto usunięte

Temat: Co sądzicie o Testach Jednostkowych w bazach danych?

Koniecznie należy wykonywać i pisać wyłącznie "dobre" testy jednostkowe, w przeciwnym razie można ich w cale nie pisać bo to nie ma sensu. Testy jednostkowe to sukces do wykonania niezawodnej aplikacji.

konto usunięte

Temat: Co sądzicie o Testach Jednostkowych w bazach danych?

Monika M.:
Trzeba podkręcić atmosferę dyskusji :)
Ależ proszę bardzo. Koleżanka się mądrych rzeczy naczytała i teraz próbuje ewangelizować.

Wiele się naoglądałem. Widziałem systemy, które działały bez testów. Widziałem systemy, które działały mimo testów. 300% pokrycia i nie działa.
Zakładając, że test to taki sam kawałek kodu - też może zawierać błędy. Owszem - z tym też sobie można radzić, ale jak widzę takie rzeczy:
[cytat]
Co nam dają Testy Jednostkowe.
1. Dają natychmiastową informację o poprawności działaniu programu.
[/cytat]
To mogę napisać to, co w pierwszej linijce. No dobrze - jak to jest jakieś maleńkie rozwiązanie - pewnie da się tak napisać. Cokolwiek bardziej skomplikowanego, w zasadzie od klient - serwer - i można zapomnieć o takich bajkach. Dla ustalenia uwagi - jest XXI wiek i rozwiązania oparte na chmurze zyskują popularność...

Testy są super - jednostkowe, integracyjne, smoke, co tam sobie kto wymyśli - super jak są automatyczne.
Każdy z rodzajów testów automatycznych jest potrzebny i ma ogromne znaczenie dla stabilności systemu. Tyle, że każde rozwiązanie ma swoje ograniczenia... Twierdzenie, że jest inaczej to proszenie się o problemy.

EOT.
Monika Mitura

Monika Mitura Oracle Developer,
Pretius

Temat: Co sądzicie o Testach Jednostkowych w bazach danych?

To jest moj topic i ja zadecyduję o jego EOT :P

Powiem tak, każde skomplikowane rozwiązanie można zdekomponować do prostych elementów. A proste elementy można przetestować bez problemu.

I nigdzie nie powiedziałam, że nie ma ograniczeń. Wręcz przeciwnie - testy jednostkowe powinny tylko testować procedury funkcjonalne - nie struktury, nie przepływy danych itp.

ps. zaznaczam, że mówię tylko w kontekście bazy danych.
ps. koleżanka się faktycznie mądrych rzeczy naczytała ale co więcej, te mądre rzeczy już w niejednym systemie wdrożyła.... I to działa.
Monika Mitura

Monika Mitura Oracle Developer,
Pretius

Temat: Co sądzicie o Testach Jednostkowych w bazach danych?

Robert J.:
Koniecznie należy wykonywać i pisać wyłącznie "dobre" testy jednostkowe, w przeciwnym razie można ich w cale nie pisać bo to nie ma sensu. Testy jednostkowe to sukces do wykonania niezawodnej aplikacji.


Świetnie podsumowane!

Sama wiedza, co to są testy jednostkowe to za mało. Trzeba wiedzieć, kiedy z nich można skorzystać, żeby było to zyskowne. I jak przygotować procedury, żeby łatwiej było "otaczać " je testami jednostkowymi.

np kod spaghetti nie jest dobrym kandydatem do utworzenia nań testów jednostkowych :)

Następna dyskusja:

Optymalizacja w bazach danych




Wyślij zaproszenie do