Testowanie jest procesem ewaluacji systemu lub jego komponentu/komponentów w celu
weryfikacji czy spełnia on określone wymagania czy nie.
Test Driven Development
Keyword Driven Development
Acceptance Test Driven Development
Behavior Driven Development
Kiedy tworzysz jakąś funkcję, najpierw zdefiniuj przykłady oczekiwanych rezultatów dla wybranych danych wejściowych. Gdy już stworzysz funkcję, sprawdź ją pod kątem oczekiwanych rezultatów.
W testowaniu sterowanym zwrotami kluczowymi, każde słowo klucz (keyword) odpowiada
konkretnej akcji takiej jak kliknięcie myszką, wybranie elementu z rozwijanego menu,
otwarcie lub zamknięcie okna itp. W KDD test jest sekwencją operacji zapisanych za pomocą
słów kluczy, symulujących akcje użytkownika wykonywane na testowanej aplikacji.
Testy akceptacyjne służą uzyskaniu potwierdzenia, że opragramowanie jest odpowiedniej jakości.
Analogicznie do TDD testy akceptacyjne powinny być zdefiniowane przed utworzeniem danej
funkcjonalności. Kryteria akceptacyjne natomiast sa kryteriami, które dany system lub
komponent musi spełnić, żeby został zaakceptowany przez użytkownika lub klienta.
Konwencją wykorzystywaną w BDD jest tworzenie struktury testów za pomoca języka naturalnego.
Idea ta tak naprawdę służy usprawnieniu współpracy między klientami, testerami i developerami i
sprawia, że testy stają się zrozumiałe i czytelne dla wszystkich.
*** Test Cases ***
Robot Framework posiada bardzo dużo opcji, które pozwalają nam na kontrolę i dostosowanie egzekucji testów
Przykłady
Oczywiście możemy stosować kombinacje wielu argumentów w jednej komendzie
Chcesz wiedzieć więcej? Zajrzy tu: Robot Framework Advanced Guide - Command Line Options
Zrobiłaś ćwiczenie drugie?
Świetnie
To teraz zrób to samo wykorzystując składnię BDD
Robot Framework a testowanie aplikacji webowych • Girls4Girls 14.09.2019 • Agnieszka Malek