SlideShare a Scribd company logo
1 of 20
Automatyczne Testy
Eksploracyjne
Zbyszek Moćkun

                 © 2010 Cognifide Limited. In commercial confidence only.
Cel prezentacji

Rozwój testów automatycznych w projektach
aplikacji webowych




                               © 2010 Cognifide Limited. In commercial confidence only.
Wstęp

Kilka słów o procesie i środowisku




                                © 2010 Cognifide Limited. In commercial confidence only.
Metodyki, projekty, …
       Metodyki                     Projekty


• Metodyki Agile:                 • Aplikacje webowe
  SCRUM, Kanban                   • Systemy Zarządzania
• Release’y                       Treścią (CMS)
• Brak czasu na testy regresji    • Średnie i małe projekty
• Natłok pracy pod koniec         • Brak czasu i środków na
  sprintu                         automatyzację w projektach
• Środowisko ciągłej integracji




                                                       © 2010 Cognifide Limited. In commercial confidence only.
Automatyczne Testy
Funkcjonalne
Standardowe podejście do automatyzacji




                              © 2010 Cognifide Limited. In commercial confidence only.
Cykl życia testów automatycznych


                         Napisz TC




         Napisz skrypt
         automatyczny


                                 Uruchom
                                 Zarządzaj
                                 Ulepszaj


                                             © 2010 Cognifide Limited. In commercial confidence only.
Plusy i Minusy


                             • Czas potrzebny na
                               stworzenie testów
                               funkcjonalnych
  • Pokrycie
                             • Koszt
  • Brak duplikacji testów
                             • Najpierw
    podczas regresji
                               inwestyjemy, później
  • Testowana jest             czekamy na zwrot
    funkcjonalość
                             • Zależności między testami
                             • Tylko zdefiniowana
                               funkcjonalnośc jest
                               testowana




                                                © 2010 Cognifide Limited. In commercial confidence only.
Automatyczne Testy
Eksploracyjne
Proces ewolucji testów automatycznych




                              © 2010 Cognifide Limited. In commercial confidence only.
Co powinniśmy testować

         Dwie perspektywy:




  Użytkownik            Klient




                                 © 2010 Cognifide Limited. In commercial confidence only.
Aspekty


Narzędzie CI

 Klient

                Użytkownik
   Statystyki
                  Wygląd     Funkcjonalność   Szybkość




                                                  © 2010 Cognifide Limited. In commercial confidence only.
Szukając symptomów



„Symptom is a departure from normal function or feeling which
 is noticed by a patient, indicating the presence of disease or
                           abnormality.”

                                                http://wikipedia.org




                                                      © 2010 Cognifide Limited. In commercial confidence only.
Symptomy
                             Wygląd

                Strategia
                                           Treść
                  URL




    Analiza                                             Kod
    linków                                             HTML



                             Błąd
    Obrazki /                                          Błędy
     style                                           JavaScript




                                          Błędna
                Walidatory               odpowiedź
                 (W3C)                    serwera
                              Analiza      (404)
                             Statystyk
                             Serwisu


                                                            © 2010 Cognifide Limited. In commercial confidence only.
Dane referencyjne

• Wcześniejsza wersja aplikacji
• Zapisane dane referencyjne
• Inne wersje tej samej aplikacji (różne serwery)
• Pobieranie/porównywanie danych jako parametr




Wygląd       Treść      Kod HTML    Performance




                                                    © 2010 Cognifide Limited. In commercial confidence only.
Roboty


  • Skrypty, które poszukują symptomów
  • Ten sam skrypt dla różnych projektów
  • Narzędzia/skrypty




          Odpowiedź    Walidatory    Analiza                                           Wczytane
 Błędy                                          Analiza   Strategia
           Serwera    (HTLM, CSS    Statystyk                                          obrazki/
JScript                                         linków      URL
            (404)           )       Serwisu                                             style




                                                                © 2010 Cognifide Limited. In commercial confidence only.
Czym są Automatyczne Testy
Eksploracyjne?
Wiele różnych definicji:
 • Odtwarzanie testów eksploracyjnych wykonanych ręcznie
 • Połączenie testów automatycznych z manualnymi
 • Automatyzacja niektórych kroków
 • Testowanie aplikacji z użyciem generatorów danych
 • W ogóle nie są możliwe z uwagi na czynnik ludzki




                                                       © 2010 Cognifide Limited. In commercial confidence only.
Czym są Automatyczne Testy
Eksploracyjne?
Testy wspomagające testowanie eksploracyjne, niekoniecznie
  oparte na scenariuszu testowym, wyszukujące miejsca w
  których mogą występować błędy, pozwalająca na zbadanie
  aplikacji szybciej i dogłębniej lub przetestowanie miejsc nie
  dostępnych dla człowieka.


„Automated Tests do not provide complete information. They
  provide partial information that might be useful”
                                                    Cem Kaner




                                                     © 2010 Cognifide Limited. In commercial confidence only.
Automatyczne Testy Eksploracyjne -
plusy

• Jedno narzędzie
 −   Gromadzące wszystkie symptomy
 −   Dla wszystkich projektów
 −   Szybkość wprowadzenia do projektu
 −   Łatwość zarządzania zmianą
• Nie wymagają dogłębnej znajomości
  aplikacji, wspomagają proces uczenia
• Integracja z narzędziami CI
• Silne rozwiązanie w powiązaniu z automatycznymi
  testami funkcjonalnymi
• Testy migracji


                                                    © 2010 Cognifide Limited. In commercial confidence only.
Automatyczne Testy Eksploracyjne -
przykład




                              © 2010 Cognifide Limited. In commercial confidence only.
Narzędzia

• Selenium II/WebDriver
• Komparatory (ImageMagick)
• Walidatory (W3C)
• Performance (JMeter, Proxy)
• Serwery Proxy (BrowserMob)
• Firefox/Firebug (NetExport, ConsoleExport, JS Console
  output redirector)
• HAR Viewer (http://www.softwareishard.com/har/viewer/)




                                                 © 2010 Cognifide Limited. In commercial confidence only.
Pytania




          © 2010 Cognifide Limited. In commercial confidence only.

More Related Content

Similar to Automated Exploratory Tests

Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SADivante
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SATomasz Karwatka
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiRadoslaw Smilgin
 
Kariera it Sopot
Kariera it SopotKariera it Sopot
Kariera it Sopotneoteric-eu
 
Wybór platformy ecommerce
Wybór platformy ecommerceWybór platformy ecommerce
Wybór platformy ecommerceTomasz Karwatka
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymDariusz Jagieło
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaBartłomiej Cymanowski
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. Piotr Grabski-Gradziński
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Business Link Krakow
 
Invitation on hybrisonuniversity_go-2
Invitation on hybrisonuniversity_go-2Invitation on hybrisonuniversity_go-2
Invitation on hybrisonuniversity_go-2Marek Nawa
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaMaciej Lipiec
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Damian Szczurek
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMarcin Samsonowski
 
shopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medalu
shopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medalushopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medalu
shopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medaluecommerce poland expo
 
Dlaczego landing page nie działa
Dlaczego landing page nie działaDlaczego landing page nie działa
Dlaczego landing page nie działaCallPage
 
ILiM Kody kreskowe-program poprawy jakosci
ILiM Kody kreskowe-program poprawy jakosciILiM Kody kreskowe-program poprawy jakosci
ILiM Kody kreskowe-program poprawy jakosciMichal Pajdak
 

Similar to Automated Exploratory Tests (20)

Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacji
 
Kariera it Sopot
Kariera it SopotKariera it Sopot
Kariera it Sopot
 
Wybór platformy ecommerce
Wybór platformy ecommerceWybór platformy ecommerce
Wybór platformy ecommerce
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastym
 
university day 1
university day 1university day 1
university day 1
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
 
Invitation on hybrisonuniversity_go-2
Invitation on hybrisonuniversity_go-2Invitation on hybrisonuniversity_go-2
Invitation on hybrisonuniversity_go-2
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownika
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
 
Olga Żądło - Robot Framework
Olga Żądło - Robot FrameworkOlga Żądło - Robot Framework
Olga Żądło - Robot Framework
 
Czas i pieniądze 4 developers
Czas i pieniądze 4 developersCzas i pieniądze 4 developers
Czas i pieniądze 4 developers
 
shopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medalu
shopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medalushopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medalu
shopcamp zabrze/tomek tybon (dreamcommerce/shoper)/saas- dwie strony medalu
 
Dlaczego landing page nie działa
Dlaczego landing page nie działaDlaczego landing page nie działa
Dlaczego landing page nie działa
 
Testowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO AcademyTestowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO Academy
 
ILiM Kody kreskowe-program poprawy jakosci
ILiM Kody kreskowe-program poprawy jakosciILiM Kody kreskowe-program poprawy jakosci
ILiM Kody kreskowe-program poprawy jakosci
 

More from Zbyszek Mockun

Freestyle your leadership
Freestyle your leadershipFreestyle your leadership
Freestyle your leadershipZbyszek Mockun
 
How to develop diverse team? v2.0
How to develop diverse team? v2.0How to develop diverse team? v2.0
How to develop diverse team? v2.0Zbyszek Mockun
 
How to develop diverse team?
How to develop diverse team?How to develop diverse team?
How to develop diverse team?Zbyszek Mockun
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of projectZbyszek Mockun
 
Ptaq day one intro presentation
Ptaq day one intro presentationPtaq day one intro presentation
Ptaq day one intro presentationZbyszek Mockun
 
Automation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspectiveAutomation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspectiveZbyszek Mockun
 
PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.Zbyszek Mockun
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceZbyszek Mockun
 
There and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metricsThere and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metricsZbyszek Mockun
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metricsZbyszek Mockun
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyZbyszek Mockun
 
User groups - share your knowledge
User groups - share your knowledgeUser groups - share your knowledge
User groups - share your knowledgeZbyszek Mockun
 
Automation as a project - lessons learnt
Automation as a project - lessons learntAutomation as a project - lessons learnt
Automation as a project - lessons learntZbyszek Mockun
 
Knowledge sharing for QA teams
Knowledge sharing for QA teamsKnowledge sharing for QA teams
Knowledge sharing for QA teamsZbyszek Mockun
 
Between Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologiesBetween Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologiesZbyszek Mockun
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory TestsZbyszek Mockun
 
Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of SuccessZbyszek Mockun
 

More from Zbyszek Mockun (20)

Freestyle your leadership
Freestyle your leadershipFreestyle your leadership
Freestyle your leadership
 
How to develop diverse team? v2.0
How to develop diverse team? v2.0How to develop diverse team? v2.0
How to develop diverse team? v2.0
 
How to develop diverse team?
How to develop diverse team?How to develop diverse team?
How to develop diverse team?
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
The little thing
The little thingThe little thing
The little thing
 
Ptaq day one intro presentation
Ptaq day one intro presentationPtaq day one intro presentation
Ptaq day one intro presentation
 
We are all engineers
We are all engineers We are all engineers
We are all engineers
 
Automation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspectiveAutomation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspective
 
PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
 
There and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metricsThere and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metrics
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metrics
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategy
 
User groups - share your knowledge
User groups - share your knowledgeUser groups - share your knowledge
User groups - share your knowledge
 
Automation as a project - lessons learnt
Automation as a project - lessons learntAutomation as a project - lessons learnt
Automation as a project - lessons learnt
 
Knowledge sharing for QA teams
Knowledge sharing for QA teamsKnowledge sharing for QA teams
Knowledge sharing for QA teams
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Between Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologiesBetween Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologies
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory Tests
 
Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of Success
 

Automated Exploratory Tests

  • 1. Automatyczne Testy Eksploracyjne Zbyszek Moćkun © 2010 Cognifide Limited. In commercial confidence only.
  • 2. Cel prezentacji Rozwój testów automatycznych w projektach aplikacji webowych © 2010 Cognifide Limited. In commercial confidence only.
  • 3. Wstęp Kilka słów o procesie i środowisku © 2010 Cognifide Limited. In commercial confidence only.
  • 4. Metodyki, projekty, … Metodyki Projekty • Metodyki Agile: • Aplikacje webowe SCRUM, Kanban • Systemy Zarządzania • Release’y Treścią (CMS) • Brak czasu na testy regresji • Średnie i małe projekty • Natłok pracy pod koniec • Brak czasu i środków na sprintu automatyzację w projektach • Środowisko ciągłej integracji © 2010 Cognifide Limited. In commercial confidence only.
  • 5. Automatyczne Testy Funkcjonalne Standardowe podejście do automatyzacji © 2010 Cognifide Limited. In commercial confidence only.
  • 6. Cykl życia testów automatycznych Napisz TC Napisz skrypt automatyczny Uruchom Zarządzaj Ulepszaj © 2010 Cognifide Limited. In commercial confidence only.
  • 7. Plusy i Minusy • Czas potrzebny na stworzenie testów funkcjonalnych • Pokrycie • Koszt • Brak duplikacji testów • Najpierw podczas regresji inwestyjemy, później • Testowana jest czekamy na zwrot funkcjonalość • Zależności między testami • Tylko zdefiniowana funkcjonalnośc jest testowana © 2010 Cognifide Limited. In commercial confidence only.
  • 8. Automatyczne Testy Eksploracyjne Proces ewolucji testów automatycznych © 2010 Cognifide Limited. In commercial confidence only.
  • 9. Co powinniśmy testować Dwie perspektywy: Użytkownik Klient © 2010 Cognifide Limited. In commercial confidence only.
  • 10. Aspekty Narzędzie CI Klient Użytkownik Statystyki Wygląd Funkcjonalność Szybkość © 2010 Cognifide Limited. In commercial confidence only.
  • 11. Szukając symptomów „Symptom is a departure from normal function or feeling which is noticed by a patient, indicating the presence of disease or abnormality.” http://wikipedia.org © 2010 Cognifide Limited. In commercial confidence only.
  • 12. Symptomy Wygląd Strategia Treść URL Analiza Kod linków HTML Błąd Obrazki / Błędy style JavaScript Błędna Walidatory odpowiedź (W3C) serwera Analiza (404) Statystyk Serwisu © 2010 Cognifide Limited. In commercial confidence only.
  • 13. Dane referencyjne • Wcześniejsza wersja aplikacji • Zapisane dane referencyjne • Inne wersje tej samej aplikacji (różne serwery) • Pobieranie/porównywanie danych jako parametr Wygląd Treść Kod HTML Performance © 2010 Cognifide Limited. In commercial confidence only.
  • 14. Roboty • Skrypty, które poszukują symptomów • Ten sam skrypt dla różnych projektów • Narzędzia/skrypty Odpowiedź Walidatory Analiza Wczytane Błędy Analiza Strategia Serwera (HTLM, CSS Statystyk obrazki/ JScript linków URL (404) ) Serwisu style © 2010 Cognifide Limited. In commercial confidence only.
  • 15. Czym są Automatyczne Testy Eksploracyjne? Wiele różnych definicji: • Odtwarzanie testów eksploracyjnych wykonanych ręcznie • Połączenie testów automatycznych z manualnymi • Automatyzacja niektórych kroków • Testowanie aplikacji z użyciem generatorów danych • W ogóle nie są możliwe z uwagi na czynnik ludzki © 2010 Cognifide Limited. In commercial confidence only.
  • 16. Czym są Automatyczne Testy Eksploracyjne? Testy wspomagające testowanie eksploracyjne, niekoniecznie oparte na scenariuszu testowym, wyszukujące miejsca w których mogą występować błędy, pozwalająca na zbadanie aplikacji szybciej i dogłębniej lub przetestowanie miejsc nie dostępnych dla człowieka. „Automated Tests do not provide complete information. They provide partial information that might be useful” Cem Kaner © 2010 Cognifide Limited. In commercial confidence only.
  • 17. Automatyczne Testy Eksploracyjne - plusy • Jedno narzędzie − Gromadzące wszystkie symptomy − Dla wszystkich projektów − Szybkość wprowadzenia do projektu − Łatwość zarządzania zmianą • Nie wymagają dogłębnej znajomości aplikacji, wspomagają proces uczenia • Integracja z narzędziami CI • Silne rozwiązanie w powiązaniu z automatycznymi testami funkcjonalnymi • Testy migracji © 2010 Cognifide Limited. In commercial confidence only.
  • 18. Automatyczne Testy Eksploracyjne - przykład © 2010 Cognifide Limited. In commercial confidence only.
  • 19. Narzędzia • Selenium II/WebDriver • Komparatory (ImageMagick) • Walidatory (W3C) • Performance (JMeter, Proxy) • Serwery Proxy (BrowserMob) • Firefox/Firebug (NetExport, ConsoleExport, JS Console output redirector) • HAR Viewer (http://www.softwareishard.com/har/viewer/) © 2010 Cognifide Limited. In commercial confidence only.
  • 20. Pytania © 2010 Cognifide Limited. In commercial confidence only.