Automatyzacja narzędziami open source nie musi być trudna



Podobne dokumenty
Tester oprogramowania 2014/15 Tematy prac dyplomowych

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Usługa: Testowanie wydajności oprogramowania

Automatyzacja Testowania w WEB 2.0

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Testowanie według modelu (MBT) Stowarzyszenie Inżynierii Wymagań wymagania.org.pl

REFERAT PRACY DYPLOMOWEJ

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

WebAii Automation Framework

Szkolenie: Testowanie wydajności (Performance Testing)

Makeitright Power Farm RPA

Referat Pracy Dyplomowej

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

III Edycja ITPro 16 maja 2011

Słowa kluczowe jak góry lodowe

Część I Rozpoczęcie pracy z usługami Reporting Services

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Automatyzacja testów aplikacji webowych w Selenium podstawy. Natalia Krawczyk

Programowanie MorphX Ax

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Szkolenie: Automatyzacja testowania

Oferta szkoleniowa Yosi.pl 2012/2013

Pytania z przedmiotów kierunkowych

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Wstęp do testowania : Szymon Ramczykowski

The Binder Consulting

ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager.

EXSO-CORE - specyfikacja

Szczegółowy plan szkolenia

Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli

DOTACJE NA INNOWACJE

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Deduplikacja danych. Zarządzanie jakością danych podstawowych

CASE STUDIES TEST FACTORY

Projekt: Narzędzia zarządzania testowaniem badanie narzędzia. Część 2.3 Badanie Synapse RT

Wybór rozwiązania. Konkurencyjne ceny

kompleksowe oprogramowanie do zarządzania procesem spawania

Poniżej przedstawiamy moduły i funkcjonalności systemu.

Robotic Process Automation

LearnIT project PL/08/LLP-LdV/TOI/140001

platforma informatyczna do gromadzenia danych w procesach logistycznych i produkcyjnych z wykorzystaniem automatycznej identyfikacji

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

Szczegółowy opis zamówienia:

dlibra 3.0 Marcin Heliński

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

INŻYNIERIA OPROGRAMOWANIA

Monitoring procesów z wykorzystaniem systemu ADONIS

OpenLaszlo. OpenLaszlo

Modelowanie Data Mining na wielką skalę z SAS Factory Miner. Paweł Plewka, SAS

ZAPYTANIE OFERTOWE. z dnia 20 grudnia 2013r.

Jarosław Żeliński analityk biznesowy, projektant systemów

Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK

PHP revisited - odświerzenie spojrzenia na programowanie w PHP

TOPWEB SPSall Budowanie portalu intranetowego

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

1 Wprowadzenie do koncepcji Microsoft Office BI 1 Zakres ksiąŝki 2 Cel ksiąŝki 3 Wprowadzenie do tematu 3 Zawartość rozdziałów 4

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Struktury systemów operacyjnych

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Robotic Process Automation

Pla$orma edukacyjna czy to wystarczy? Przygotował: Artur Dyro, Prezes Learnetic S.A.

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

DESIGNER APPLICATION. powered by

Programowanie zespołowe

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Usługa: Audyt kodu źródłowego

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

produkować, promować i sprzedawać produkty, zarządzać i rozliczać przedsięwzięcia, oraz komunikować się wewnątrz organizacji.

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

MŁODSZY SPECJALISTA DS. OBSŁUGI KLIENTA Z JĘZYKIEM NIEMIECKIM Miejsce pracy: Piotrków Trybunalski nr ref. DOK/2017

Wykład 1 Inżynieria Oprogramowania

CTPARTNERS W LICZBACH ~100% 4,9 >500. kompleksowe obszary zarządzania IT w ofercie. osób przeszkolonych z zakresu IT

Aplikacje w środowisku VBA. Visual Basic for Aplications

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4


Kielce, dn MICRON Sp. z o.o. Ul. Silniczna 15/ Kielce ZAPYTANIE OFERTOWE NR 1/2014/PARP/POIG

Release Notes Process Data Flow ("PDF" )

Wdrożenie technologii procesowej IBM BPM w EFL

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: Aukcjomat

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Testowanie. Ryszard Beczek & Piotr Miłkowski 1 04/11/07

STUDIA I MONOGRAFIE NR

2016 Proget MDM jest częścią PROGET Sp. z o.o.

Narzędzia podnoszące jakość procesu wytwarzania i wdrażania

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Zaawansowany WinCC SCADA. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1708)

Projektowanie baz danych za pomocą narzędzi CASE

Dokument Detaliczny Projektu

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Obróbka po realnej powierzchni o Bez siatki trójkątów o Lepsza jakość po obróbce wykańczającej o Tylko jedna tolerancja jakości powierzchni

TESTER OPROGRAMOWANIA STUDIA PODYPLOMOWE

Microsoft Class Server. Waldemar Pierścionek, DC EDUKACJA

Zapytanie ofertowe

Transkrypt:

Automatyzacja narzędziami open source nie musi być trudna Change IT for progress.

Jak możemy Wam pomóc? Doradztwo Realizacje Szkolenia

Doradztwo Rozpoznanie potrzeb organizacji i dostosowanie narzędzi do realizacji celów Audyty organizacji i procesów wg światowych standardów COBIT, ISO 15504, TPI Wprowadzanie powtarzalnych procedur i procesów Budowanie lub reorganizacja zespołów

Realizacje Realizacje całościowych projektów informatycznych po stronie zamawiającego Zarządzanie projektami i portfelem projektów Analiza biznesowa i systemowa Architektura korporacyjna i architektura systemów Planowanie, projektowanie i wykonywanie testów

Szkolenia Certyfikowane szkolenia z zakresu inżynierii oprogramowania ISTQB, REQB, itp. Szkolenia z narzędzi komercyjnych i open source wspierających zespoły IT Warsztaty u klienta z narzędzi komercyjnych i open source

Powody powstania ForEVO Automatyzacja regresji 15 procesów biznesowych Różnorodność platform SAP.NET Gruby klient C++, Grupy klient JAVA HTML, JAVA aplet Standaryzacja zarządzania skryptami, danymi i obiektami interfejsu użytkownika Elastyczność raportowania Brak finansowania dla nowych narzędzi komercyjnych Bardzo mały zespół testowy bez doświadczenia programistycznego

Czym jest Framework

Składowe frameworka do automatyzacji testów funkcjonalnych Narzędzie do analizy raportów z testów Narzędzie do tworzenia skryptów Narzędzie do uruchamiania testów

Tworzenie skryptów testujących Wsparcie technologii testowanych aplikacji Możliwości funkcjonalne edytora skryptów Nagrywanie skryptów Debugowanie skryptów Organizacja obiektów testowych Organizacja danych testowych Mechanizmy wspierające utrzymywanie skryptów Co stanowi o jakości frameworka Uruchamianie testów Możliwość budowania zestawów testów Możliwość filtrowania uruchamianych testów Funkcjonalność uruchamiania wybranych testów z zestawu Planowanie uruchamiania testów (np. na noc) Uruchamianie testów na wielu maszynach równolegle Raportowanie wyników testów filtrowanie informacji w raporcie z testu Możliwość załączania obrazków do raportu z testu Możliwość tworzenia raportu dla testów wieloetapowych tworzenie raportów z wielu testów w dedykowanym formacie firmy Możliwość eksportu raportów do popularnych plików np. pdf, html, doc.

Darmowy czy płatny? Płatne - Wsparcie techniczne - Duże pokrycie wspieranych technologii - Gotowa integracja z popularnymi narzędziami np. do zarządzania - mniejsza pracochłonność przygotowania - Zaawansowane metody rozpoznawania i zarzadzania obiektami GUI - Wysoka cena licencji - Wysoka cena wsparcia technicznego - Mała elastyczność w przypadku niestandardowych potrzeb

Darmowy czy płatny? Darmowe - Cena 0zł - Duża elastyczność Integracja ze standardowymi środowiskami programistycznymi - przeznaczone do jednej technologii - potrzeba implementacji lub integracji z innymi narzędziami - większa pracochłonność automatyzacji - wymaga umiejętności programowania

Architektura frameworka Drivers Test data Robot Framework Keyword Libraries Test Scripts FP Library Applications Under Test Detailed logs Custom reports Detailed log

Warstwowa struktura automatów TestProject TestProject TestSuites TestSuite TestSuite Test Cases TestCase TestCase TestCase High Level Keywords Keyword Keyword Keyword Keyword Keyword Keyword Low Level Keywords Keyword Keyword Keyword Keyword Keyword Keyword Keyword Test script (Java) Function Function Function Function Function

Architektura biblioteki Test Objects Drivers Test Object Manager Test Object Proxy Web Driver Sikuli Driver Test Data Test Data Manager Master Script AutoIt Driver Reporting Test Script

Test Object Manager Drzewko obiektów testowych Właściwości wybranego obiektu Obrazki wybranego obiektu

Test Object Map - podpowiedź

Porównanie składni skryptów Selenium Sikuli ForEVO

Porównanie składni skryptów AutoIt Sikuli FP ForEVO

Test Data Manager Pliki Excel Pliki XML Pobieranie danych z plików Zapis danych do plików Tworzenie nowych plików Tworzenie nowych arkuszy w pliku Możliwość budowania drzewiastych struktur danych Pobieranie danych z pliku Zapisywanie danych do pliku Baza danych Pobieranie danych z bazy Zapis danych do bazy Dowolna struktura danych Zarządzanie danymi za pomocą etykiet Identyfikacja danych za pomocą etykiety Łatwe wyszukiwanie odpowiednich danych Blokowanie zepsutych danych

Pełny scenariusz -1 1020 1020 1020 1020 Etap 1 ( -> TAG_E1) Etap 2 (TAG_E1 -> TAG_E2) Etap 3 (TAG_E2 -> TAG_E3) Etap 4 (TAG_E3 -> TAG_E4) Etap 5 (TAG_E4 -> TAG_E5) ID Tag Data 1020 TAG_*

Scenariusz częściowy błąd etapu -1 1011 1011 1011 1005 Etap 1 ( -> TAG_E1) ID Tag Data Etap 2 (TAG_E1 -> TAG_E2) 1011 TAG_* Etap 3 (TAG_E2 -> TAG_E3) 1105 TAG_* Etap 4 (TAG_E3 -> TAG_E4) Etap 5 (TAG_E4 -> TAG_E5)

Proces częściowy pominięcie etapu -1 1106 1106 1106 Etap 1 ( -> TAG_E1) Etap 2 (TAG_E1 -> TAG_E2) Etap 3 (TAG_E2 -> TAG_E3) Etap 4 (TAG_E3 -> TAG_E4) ID Tag Data 1106 TAG_* Etap 5 (TAG_E4 -> TAG_E5)

Raporty Dane pobierane z bazy danych i z plików Dynamiczne raporty tworzone zarówno przez IT jak i przez biznes

Raporty Dedykowane raporty i kokpity managerskie

Do czego ForEVO Cele Typy testów Wspierane kontrolki Logowanie raportowanie Business Process Testing Cross technologies testing Functional Testing Mobile Testing End User Monitoring Modular Keyword Driven Web Controls Win Controls Mobile Controls Database logging Exception Handling Call Stack Reporting Screenshots capturing Data generators Data Driven Posibility to add new driver Web reports

Cechy Tworzenie i utrzymywanie skryptów Uproszczenie skryptów przez odseparowanie informacji o obiektach od skryptu Dostęp do natywnych mechanizmów poszczególnych driverów Gotowe mechanizmy do obsługi obiektów Wygodna i elastyczna architektura skryptów Test Object Manager Możliwość tworzenia własnych projektów Projekt może zawierać wiele map obiektów Kopiowanie obiektów z jednej mapy do drugiej Podświetlanie obiektu na aplikacji Możliwość symulacji operacji na obiekcie

Cechy Zarządzanie danymi Gotowe mechanizmy do obsługi danych Generatory danych dla rozbudowanych procesów biznesowych Elastyczność realizacji testów sterowanych danymi Reużywalność danych testowych Raportowanie Parametryzowalne wykresy użytkownik wybiera kryteria dla prezentowanych danych Przygotowany zestaw raportów i wykresów Możliwość tworzenia prostych wykresów bez wiedzy technicznej Tworzenie dedykowanych raportów i wykresów dla grup użytkowników Raporty zasilane danymi z bazy danych i z pliku

O projekcie Technologia Test Object Manager - JAVA SWT Jface Integracja z Eclipse Wersja instalacyjna gotowego rozwiązania www.forevo.pl Wersja biblioteki open source dostępna na GitHub GitHub.com/forProgress Przykładowe projekty z przykładowymi skryptami GitHub.com/ForProgress

Dołącz do nas Poszukujemy Inżynierów automatyzacji szukających prostego narzędzia open source do wykorzystania w projektach Ekspertów automatyzacji do zgłaszania pomysłów na rozwój narzędzia Współpracowników chętnych do dalszego rozwijania ForEVO

Pytania?

Piotr Ślęzak piotr.slezak@forprogress.com.pl Krzysztof Słysz krzysztof.slysz@forprogress.com.pl