Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Zaawansowane techniki obiektowe. Ewolucja obiektów czyli Programowanie Sterowane …Driven TDD BDD RDD ATDD DDD EVOlucja.

Podobne prezentacje


Prezentacja na temat: "Zaawansowane techniki obiektowe. Ewolucja obiektów czyli Programowanie Sterowane …Driven TDD BDD RDD ATDD DDD EVOlucja."— Zapis prezentacji:

1 Zaawansowane techniki obiektowe

2 Ewolucja obiektów czyli Programowanie Sterowane …Driven TDD BDD RDD ATDD DDD EVOlucja

3 TDD Testy Testy przed kodem Red-Green-Refactor Test jednostkowy  Czy jednostkowy oznacza jedna klase ?  Jak bardzo jednostkowy musi byc test ?

4 BDD Poprawnie robione TDD ? Piszemy testy czy może specyfikujemy zachowanie ? Wartość biznesowa - co to znaczy użyteczny test? Test powinien wyrażać zachowanie – co to znaczy zrozumiały test ? Czy wystarczy zrozumiały tytuł?

5 BDD - kierunki Zachowania na poziomie kodu - testy jednostkowe - MSPEC Zachowania na poziomie systemu - testy end to end / akceptacyjne - cucomber

6 ATDD Acceptance Test Driven Jak opisać i sprawdzić zachowanie systemu? Stan bazy Interakcje z GUI Jak wyrazić testy dla biznesu?

7 Baza Stan bazy sie zmienia …. Niedotykalne/odtwarzane dane testowe Przeładowanie bazy przed każdym testem Przeładowanie bazy przed testami  Testy z robackowaną transakcją  Testy samo kompensujące “Inteligentne” testy dostosowujące się do stanu bazy

8 GUI Wrażliwość na zminy wyglądu, rodzaj przeglądarki itd Selenium + page objects Sikuli ? A może troche pooszukiwać na poziomie API.

9 Obszar pomiędzy czyli kompromis … czyli testy integracyjne

10 Cucomber - scenariusz

11 Cucomber – podstawowe definicje

12 Cucomber – test nie przechodzi

13 Cucomber – troche wiecej kodu

14 Cucomber – i test przechodzi

15 Continuous Continuous integration Continuous delivery Na podst. WIKIPEDIA

16 Contineous integration Budowa – automatyzacja I powtarzalnośc budowy testów – w środowisku deweloperskim, na serwerze buildów, na UAT Depoument – uzgodnienia z infrastructure team testy – automatyzacja testów integracyjnych I akceptacyjnych konfiguracje – wersjonowanie, aplikowanie – co z pakietami instalacyjnymi? Infrastruktura - provisioning, instalacja systemów, konfiguracja I wersjownowanie

17

18 Narzędzia Mspec Spec Flow Configatron Team city


Pobierz ppt "Zaawansowane techniki obiektowe. Ewolucja obiektów czyli Programowanie Sterowane …Driven TDD BDD RDD ATDD DDD EVOlucja."

Podobne prezentacje


Reklamy Google