Automatyzacja testów akceptacyjnych

Slides:



Advertisements
Podobne prezentacje
C++ w Objectivity Marcin Michalak s1744. Pomocne pakiety: Data Definition Language (DDL). Standard Template Library (STL). Active Schema.
Advertisements

Testowanie oprogramowania metodą badania pokrycia kodu
MS ASP.NET 2005/2006
1 Building Integration System - Training Internal | ST-IST/PRM1 | 02/2008 | © Robert Bosch GmbH All rights reserved, also regarding any disposal,
Mobilność maszyn wirtualnych w Hyper-V
Made by : Jakub Maćkowiak
Zastosowanie osi symetrii i wielokątów w przyrodzie
Małgorzata Pietroczuk
Wirtualna przestrzeń eLearningowa (iCamp case) Jan Kusiak, Anna Danielewska-Tułecka, Dariusz Górka Centrum e-Learningu Akademia Górniczo-Hutnicza.
Matematyka Indian Autorzy: Patrycja Sidelnik Katarzyna Dudek.
ZESPÓŁ SZKÓŁ OGÓLNOKSZTAŁCACYCH NR 11 W SOSNOWCU PODSUMOWANIE ANKIETY DLA RODZICÓW.
Systemy klastrowe inaczej klasterowe.
Portal Systemu Jakości Kształcenia Jak się zalogować? Instrukcja dla pracowników UMCS Przygotowanie: Urszula Wojtczak, Zespół Obsługi Systemu Jakości Kształcenia.
Propozycja siatki godzin Specjalność: Modelowanie i Programowanie Systemów Informatycznych.
UTRUDNIENIA EKSPLOATACYJNE W OBIEKTACH SYSTEMOWEGO MIESZKANIOWEGO BUDOWNICTWA ROLNICZEGO W ASPEKCIE BŁĘDÓW PROJEKTOWYCH I WYKONAWCZYCH Leszek Niedostatkiewicz.
Moduł analiz systemu Uczniowie Optivum NET (UONET) Przykłady zastosowań
Prezentacja z przedmiotu „systemy wizyjne”
Podstawy programowania
ZADANIE TIK.
Szkoła w chmurze.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów DorFin Baza.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Autor: Marcin.
Instalacja i konfiguracja serwera OpenVPN
Szkoła systemów społecznych. Istota, przedstawiciele, wyniki
Uwaga !!! Uczniowie SP 32 w Toruniu ! Zapraszamy was i Wasze rodziny do wzięcia udziału w Festynie Zdrowia, który odbędzie się 31 maja 2013 roku podczas.
W jakich sprawach uczniowie, a w szczególności samorząd powinien zabrać głos-czyli walczymy o swoje prawa Debata Plenarna.
Podstawy licencjonowania Exchange, SharePoint oraz Lync.
SZKOLNA PLATFORMA EDUKACYJNA (SPE) to profesjonalne narzędzie służące do za­rządzania i wspomagania procesu kształcenia poprzez wykorzystanie nowoczesnych.
Szybki rozwój end-to-end Automatyzacja przepływu informacji Daria Grudzień ECM Consulting Hungary.
Komunikacja z platformą T2S
Powrót do sukcesu Analiza przypadku Princessy (rola badań marketingowych podczas rozwoju produktu: ) Powrót do sukcesu Analiza przypadku Princessy.
Portale informacyjno-edukacyjne w samorządach terytorialnych. Ocena projektów dot. OZE w programie Retscreen Anna Bogusz Warszawa, 8 luty 2011 r.
xHTML jako rozszerzenie HTML
Instalacja serwera WWW na komputerze lokalnym
HTML Podstawy języka hipertekstowego Damian Urbańczyk.
XHTML Odsyłacze tekstowe i graficzne Damian Urbańczyk.
Tworzenie tabel w edytorze Word
Ruch jednostajny po okręgu Ciało porusza się ruchem jednostajnym oraz torem tego ruchu jest okrąg.
Polskie cyfrowe miasto ? Marzenia a rzeczywistość. Maxymilian Bylicki - Zakopane, Polskie cyfrowe miasto - marzenia a rzeczywistość Maxymilian.
Prawo lokalne w Internecie Jakub Kasprzycki
Planowanie trasy.
ZAGADKOWA NIEDZIELA AUDYCJA PROGRAMU TRZECIEGO POLSKIEGO RADIA Cezary Rubin Gimnazjum im. Adama Mickiewicza w Brodach, kl. I A.
Planowanie strategiczne w ośrodkach innowacji i przedsiębiorczości Marzena Mażewska SOOIPP.
DARCZYŃCY GMINA BOREK WLKPGMINA GOSTYŃGMINA KROBIA GMINA PIASKI GMINA POGORZELA GMINA PONIEC POWIAT GOSTYŃSKI GMINA PĘPOWO.
BEZPIECZNY INTERNET. PRZEGLĄDANIE STRON INTERNETOWYCH.
Lokalne konta użytkowników i grup
Narodowy Fundusz Ochrony Środowiska i Gospodarki Wodnej UNIA EUROPEJSKA FUNDUSZ SPÓJNOŚCI Kryteria wyboru projektów w ramach Programu Operacyjnego Infrastruktura.
Projekt realizowany w ramach ZPORR, współfinansowany ze środków Unii Europejskiej z Europejskiego Funduszu Społecznego i budżetu państwa Ocena i oczekiwania.
A. Jędryczkowski – 2006 ©. Tablica to struktura danych zawierająca zbiór obiektów tego samego typu i odpowiada matematycznemu pojęciu wektora (tablica.
PolGIS jako nowoczesny system do paszportyzacji sieci
Zmiany w Przepisach Gry w Piłkę Nożną od 1 września 2006r. Kolegium Sędziów Warmińsko-Mazurskiego Związku Piłki Nożnej.
Narzędzie wspomagające projektowanie aplikacji Proficy iFIX
Procedura wydania opinii o zasadności realizacji projektów z zakresu budowy sieci szerokopasmowych finansowanych z funduszy strukturalnych Warszawa.
Programowanie ruchu narzędzia
Instrukcja logowania do Platformy E-Learningowej WSFiZ Instrukcja dla studentów.
Psychologia w sprzedaży. Co wpływa na decyzje klienta? Załącznik do videocastu nr 2 Agata Matuszewska.
Budowanie świadomości marki
Historia wdrożeń systemu EWID2007 RYTRO– maj 2010 Tomasz Krupa.
Temat 1: Umieszczanie skryptów w dokumencie
PROCEDURA LOGOWANIA SIĘ DO PANELU Ogólnopolski Program Partnerski dla Nauczycieli TWÓRCZY NAUCZYCIEL – TWÓRCZA EDUKACJA 1. Kliknij na wybraną zakładkę
WoF PLATFORMA KOMUNIKACJI. WoF jest platformą komunikacji systemem wspomagającym obieg informacji oraz zarządzanie w firmie Zapewnia elektroniczny obieg.
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Trwałość projektu "Pomorskie dobry kurs na edukację. Wspieranie uczniów o szczególnych predyspozycjach w zakresie matematyki, fizyki i informatyki" Obszar.
Rzeszów r.. Liczba osób badanych 3 Odpowiedzi badanych na temat stosowania krzyku przez rodziców 4.
ZESPÓŁ SZKÓŁ NR3 WE WŁOCŁAWKU IX. ROZWÓJ WYKSZTAŁCENIA I KOMPETENCJI W REGIONACH. 9.2.PODNIESIENIE ATRAKCYJNOŚCI I JAKOŚCI SZKOLNICTWA ZAWODOWEGO pt.:
Komtech Sp. z o.o. Magic Janusz ROŻEJ.
Moja Szkoła .
Analiza procesów metodą siatki jakości, badanie satysfakcji klienta, doskonalenie z wykorzystaniem analizy ryzyka 24 kwietnia IV Konferencja Analizy.
Lab 3, 4, 5 Zaawansowane arkusze kalkulacyjne. autor: Piotr Marczewski WYKRESY Typy wykresów Grupowane Skumulowane Skumulowane.
Zaawansowane techniki obiektowe
Zapis prezentacji:

Automatyzacja testów akceptacyjnych Leszek Kantorek

Testy jednostkowe Testy akceptacyjne Narzędzie FitNesse Narzędzie Ranorex

Czy budujemy produkt dobrze? Zorientowane na kod Weryfikują funkcjonalność z punktu widzenia programisty Red– Green– Refactor Czy budujemy produkt dobrze?

Czy budujemy dobry produkt? Zorientowane na dane Weryfikują funkcjonalność z punktu widzenia klienta Describe – Demonstrate – Develop - Repeat Czy budujemy dobry produkt?

Jako użytkownik chciałbym uzyskać dostęp do systemu poprzez podanie poprawnej nazwy użytkownika oraz hasła. System powinien porównać wprowadzone informacje z przechowywanymi w bazie danych. Przykłady logowania Nazwa użytkownika Hasło Wynik Adam p@sswo!d Poprawne Michal cos Niepoprawne

Przykłady (dane + scenariusz użycia) Kryteria akceptacji + Przykłady (dane + scenariusz użycia) = Test akceptacyjny

Test table1 1 Test table1 1 class Test:Fixture { } SYSTEM UNDER TEST

FIT - Framework for Integrated Testing Biblioteka wspomagająca tworzenie testów akceptacyjnych "Pomost" pomiędzy regułami biznesowymi, a napisanym kodem FitNesse Serwer WWW nie wymagający konfiguracji Strona Wiki do zarządzania testami FitNesse .NET „Test runner” dla platformy .NET

Przykłady zastosowań

30 dni Testy jednostkowe 24 h Testy akceptacyjne Wymaganie 2 Wymaganie N Wykonywalna dokumentacja

Jakość od pierwszej linii kodu Walidacja tworzonego API Bezpieczeństwo podczas zmian Dziel i zwyciężaj Pewność = Produktywność Światełko na końcu tunelu

Dziękuję za uwagę