Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Realizacja aplikacji internetowych Narzędzia, Testy automatyczne aplikacji WWW.

Podobne prezentacje


Prezentacja na temat: "Realizacja aplikacji internetowych Narzędzia, Testy automatyczne aplikacji WWW."— Zapis prezentacji:

1 Realizacja aplikacji internetowych Narzędzia, Testy automatyczne aplikacji WWW

2 Narzędzia Firebug IE developer tools Chrome Developer Tools Fiddler YSlow PageSpeed

3 Testowanie aplikacji WWW Testy jednostkowe Testy integracyjne Testy funkcjonalne

4 Testowanie funkcjonalne Można je zrealizować stosunkowo łatwo w oparciu o Sikuli Selenium Test Complette, Fitness Rhino + env.js

5 Testowanie integracyjne Dla uproszczenia można wołać metody kontrolerów (osadzonych w środowisku wykonawczym) z pominięciem GUI/JavaScript Aby pominąć część problemów związanych ze stanem bazy danych można wykorzystać np. SQLLite zamiast rzeczywistej bazy (warstwa bazy danych/ORM pozostanie niemal bez zmian)

6 Selenium

7 Google Chrome Internet Explorer 6, 7, 8, and 64-bit where applicable Firefox 3.0, 3.5, 3.6, 4.0, 5.0, 6, 7 Opera HtmlUnit 2.9 Android – 2.3+ for phones and tablets (devices & emulators) iOS 3+ for phones (devices & emulators) and 3.2+ for tablets (devices & emulators)

8 Selenium IDE Plugin do FF Nagrywanie testksport do C# B. dobre narzędzie edukacyjne

9 Selenium Zasadniczy problem przy złożonych testach – identyfikacja elementów stony przy dynamicznie generowanych ID Np.: Asp, ExtJS Wzorzec Page Objects – dodatkowa warstwa izolująca logikę tesu od implementacji strony

10 Sikuli - projekty Wsparcie dla rozpoznawania obrazów Silnik skryptowy w pythonie – można pisać kod w.NET i użyć IronPythona Można je wykorzystac do skryptowania i/lub testowania dowolnych aplikacji Wada: wrażliwy na zmianę wyglądu (CSS/skalowanie)

11 Sikuli - projekty

12 Definiowanie funkcjonalności BDD TDD – definiujemy najpierw testy potem piszemy kod BDD – definiujemy najpierw zachowanie – potem kod NACISK położony na czytelność opisu (testów) Cucomber ma porty dla 30 języków i platform w tym: Java,.Net

13 Cucomber - scenariusz

14 Cucomber – podstawowe definicje

15 Cucomber – test nie przechodzi

16 Cucomber – troche wiecej kodu

17 Cucomber – i test przechodzi


Pobierz ppt "Realizacja aplikacji internetowych Narzędzia, Testy automatyczne aplikacji WWW."

Podobne prezentacje


Reklamy Google