ݺߣ

ݺߣShare a Scribd company logo
DATA DRIVEN TESTING
ZA POMOCĄ NARZĘDZIA
RANOREX
Mateusz Gomoła
Agenda
• Przedstawienie narzędzia do automatyzacji testów
Ranorex
• Koncepcja testów sterowanych danymi
• Przykład testu sterowanych danymi
Ranorex
• Komercyjne narzędzie do funkcjonalnych testów
automatycznych
• Automatyzacja testów aplikacji desktopowych, webowych
i mobilnych
• Sprawny mechanizm rozpoznawania GUI
• Tworzenie testów poprzez Record & Play
• Keyword Driven Testing
• Data Driven Testing
• Dostęp do .NET framework
Co można automatyzować?
• Aplikacje desktopowe
[1]
Co można automatyzować?
• Aplikacje webowe
HTML5 Test, JavaScript, Ajax,
Flash/Flex, Silverlight, ASP.NET,
Air, YUI library, Google Web
Toolkit, Ext.Net, Ext JS, Java
applet, jQuery, Sencha GXT,
Sweetdev Ria, Dhtmlx, MochiKit,
MooTools, Rico (Ajax), Pyjs,
SmartClient, midori JavaScript
Framework, Echo (Framework),
Enyo, script.aculo.us, ZK
(Framework)...
[2]
Co można automatyzować?
• Aplikacje mobilne
[3]
[4]
Data Driven Testing
Scenariusz testowy
• Akcje
• Parametry
wejściowe/wyjściowe
• Weryfikacja
Dane testowe
• Utworzenie danych
testowych
• Przypisanie danych
do parametrów
Data Driven Test
• Wielokrotne
wykonanie testu z
różnymi danymi
Konkurs
Na jakich systemach operacyjnych można wykonać testy
za pomocą Ranorex’a?
Odpowiedzi na adres: dawid.kasprzyk@testuj.pl
Nagroda: „Testowanie i jakość oprogramowania. Metody,
narzędzia, techniki.” – Adam Roman.
Przykład Data Driven Test w Ranorex
• Utworzenie uniwersalnego scenariusza testowego
• Parametryzacja wejść/wyjść
• Konfiguracja źródeł danych
• Utworzenie zestawu danych testowych
• Powiązanie parametrów z danymi testowymi
• Uruchomienie testu
• Odczyt wyników
Źródła
• [1] http://www.ranorex.com/windows-desktop-test-automation.html
• [2] http://www.ranorex.com/product/automated-ui-testing-of-flash-flex-applications.html
• [3] https://twitter.com/Android
• [4] http://www.ranorex.com/mobile-automation-testing/ios-iphone-ipad-testing-automation.html
WIELKIE DZIĘKI!
Czas na pytania...

More Related Content

Data Driven Testing za pomocą narzędzia Ranorex

  • 1. DATA DRIVEN TESTING ZA POMOCĄ NARZĘDZIA RANOREX Mateusz Gomoła
  • 2. Agenda • Przedstawienie narzędzia do automatyzacji testów Ranorex • Koncepcja testów sterowanych danymi • Przykład testu sterowanych danymi
  • 3. Ranorex • Komercyjne narzędzie do funkcjonalnych testów automatycznych • Automatyzacja testów aplikacji desktopowych, webowych i mobilnych • Sprawny mechanizm rozpoznawania GUI • Tworzenie testów poprzez Record & Play • Keyword Driven Testing • Data Driven Testing • Dostęp do .NET framework
  • 4. Co można automatyzować? • Aplikacje desktopowe [1]
  • 5. Co można automatyzować? • Aplikacje webowe HTML5 Test, JavaScript, Ajax, Flash/Flex, Silverlight, ASP.NET, Air, YUI library, Google Web Toolkit, Ext.Net, Ext JS, Java applet, jQuery, Sencha GXT, Sweetdev Ria, Dhtmlx, MochiKit, MooTools, Rico (Ajax), Pyjs, SmartClient, midori JavaScript Framework, Echo (Framework), Enyo, script.aculo.us, ZK (Framework)... [2]
  • 6. Co można automatyzować? • Aplikacje mobilne [3] [4]
  • 7. Data Driven Testing Scenariusz testowy • Akcje • Parametry wejściowe/wyjściowe • Weryfikacja Dane testowe • Utworzenie danych testowych • Przypisanie danych do parametrów Data Driven Test • Wielokrotne wykonanie testu z różnymi danymi
  • 8. Konkurs Na jakich systemach operacyjnych można wykonać testy za pomocą Ranorex’a? Odpowiedzi na adres: dawid.kasprzyk@testuj.pl Nagroda: „Testowanie i jakość oprogramowania. Metody, narzędzia, techniki.” – Adam Roman.
  • 9. Przykład Data Driven Test w Ranorex • Utworzenie uniwersalnego scenariusza testowego • Parametryzacja wejść/wyjść • Konfiguracja źródeł danych • Utworzenie zestawu danych testowych • Powiązanie parametrów z danymi testowymi • Uruchomienie testu • Odczyt wyników
  • 10. Źródła • [1] http://www.ranorex.com/windows-desktop-test-automation.html • [2] http://www.ranorex.com/product/automated-ui-testing-of-flash-flex-applications.html • [3] https://twitter.com/Android • [4] http://www.ranorex.com/mobile-automation-testing/ios-iphone-ipad-testing-automation.html

Editor's Notes

  • #8: Testowanie z użyciem danych wejściowych i/lub wyjściowych​ Użycie jednego testu automatycznego i zestawu parametrów​ Możliwe dodawanie nowych danych bez potrzeby zmiany scenariusza