Wprowadzenie do ogórka

Obecnie dostępnych jest wiele narzędzi. Ogórek to jedno narzędzie do testowania kodu napisanego przez programistów. Istnieje wiele narzędzi, takich jak ogórek, takich jak JBehave, RSpec itp. Narzędzia te są pomocne w komunikacji z klientem związanym z produktem. Są to narzędzia, które testują inne oprogramowanie w prostym języku dla danego scenariusza. Narzędzia te są bardzo łatwe do nauczenia. jeśli jesteś z tła testowego i chciałbyś wiedzieć, jak dokładnie działa to narzędzie, to jesteś we właściwym miejscu. Każda firma stara się utrzymać relacje z klientem. Narzędzia takie jak ogórek pomagają im zachować zaufanie.

Każda firma musi podejmować właściwe decyzje w oparciu o zadowolenie klienta. Każdy produkt musi być dopasowany do planu klienta. Realizacja naszej pracy w ogórku ma ułatwić wyjaśnienie naszych specyfikacji za pomocą różnych scenariuszy.

Co to jest ogórek?

Teraz przejdźmy do tego, czym dokładnie jest ogórek ?, Ogórek to owoc w sałatce, którą jesz. Oczywiście nie. Cucumber to framework do testowania automatyzacji. Narzędzie do ogórków opiera się na podejściu BDD, tj. Podejściu opartym na zachowaniu. Krótko mówiąc, opisuje ogólne zachowanie systemu. Jest to głównie zorientowane na klienta.

Jak korzystać z narzędzia Ogórek?

Korniszon to język używany przez ogórki. Jest bardzo łatwy do nauczenia. Ten proces pomaga nam zaprezentować naszą pracę klientowi w dobrze sformatowanym formacie. Korniszon to nietechniczny język. Każdy język ma swoje standardy, w które można się wpasować. Korniszon ma również pewien zestaw zasad. Korniszon to język używany do opracowywania przypadków testowych u ogórka. Język ma pewien zestaw słów kluczowych do użycia podczas pisania kodu ogórka.

Słowa kluczowe dla pisania kodu ogórka

Oto słowa kluczowe:

  • Funkcja
  • Reguła (Korniszon wersja 6)
  • Przykład (lub scenariusz)
  • Biorąc pod uwagę, kiedy, to, i, ale (kroki)
  • tło
  • Zarys scenariusza (lub szablon scenariusza)
  • Przykłady

1) Funkcja: Ta część kodu po prostu opisuje scenariusz wysokiego poziomu, na przykład, co się tutaj wydarzy. To słowo kluczowe jest używane na początku kodu, po którym następuje dwukropek (:). Możesz uczynić go bardziej opisowym, jak potrzebujesz. Ogólnie dane pod słowem kluczowym są ignorowane przez ogórek.

2) Reguła: jest to również jedno ze słów kluczowych. To słowo kluczowe jest opcjonalne. Jak sama nazwa wskazuje, określa regułę wdrażania różnych scenariuszy. Można powiedzieć, że zapewnia to dodatkowe pomysły na temat tej funkcji.

3) Przykład (lub scenariusz): Przykładem jest kod wykonywalny. Wyjaśnia kod na przykładzie, który może dać nam specyfikację opartą na scenariuszu. Przykładem jest również jeden test. Może to zawierać listę wszystkich wykonywalnych procesów lub kroków.

4) Biorąc pod uwagę, kiedy, to, i, ale (kroki): Główne kroki w teście są podane, kiedy, wtedy, i, lub ale. Kroki te są wykonywane kolejno jeden po drugim i nie pozwalają na opisanie każdego kroku.

Przykłady:

Biorąc pod uwagę, że w koszu są mango

Następnie w koszu są mango

5) Tło:

Załóżmy, że masz zestaw scenariuszy, które trzeba sprawdzać raz za razem. To powtarzające się zadanie można pogrupować według podanego słowa kluczowego. Możesz powiedzieć, że ten scenariusz został już wcześniej rozwiązany, wykonaj następujące czynności. Dobrą praktyką jest posiadanie jednego tła dla jednej funkcji. Powinno być zrozumiałe

6) Zarys scenariusza (lub szablon scenariusza):

To samo jak tło. Załóżmy, że mamy jeden scenariusz. Ten scenariusz pojawia się ponownie. Możemy wykorzystać zarys istniejącego scenariusza. Zarysy scenariuszy i szablony scenariuszy są takie same.

7) Przykłady: To przykładowe słowo kluczowe, jak wyjaśniono powyżej, ale tutaj ponownie przyszło do wiadomości, że scenariusz musi zawierać przykład.

Jakie jest zastosowanie Ogórka?

Pozwól, że coś ci powiem z kilkoma przykładami. Załóżmy, że masz projekt, a klient chce wiedzieć, jakie są wszystkie funkcje, które musisz przekazać. Jeśli chodzi o użytkownika końcowego lub klienta w tym czasie, nie jesteś w stanie wyjaśnić wszystkich szczegółów technicznych swoich przypadków testowych. Tutaj pojawia się ogórek. Narzędzie ogórek pomaga opisać wszystkie scenariusze z różnymi warunkami. Jest to o wiele lepsze niż podawanie klientom szczegółów technicznych, których nie rozumieją.

W jaki sposób Ogórek sprawia, że ​​praca jest tak łatwa?

Ogórek to narzędzie typu open source. Wiele firm korzysta z tego narzędzia do zwiększania wydajności. Z tego narzędzia można korzystać na dowolnym dostępnym obecnie stosie. To narzędzie służy do testowania funkcjonalności kodu w formacie czytelnym dla człowieka.

Co możesz zrobić z Ogórkiem?

Załóżmy, że mamy jakiś kod, który umożliwia Johnowi dotarcie do domu. Jeśli John pojedzie samolotem na krótką odległość, będzie to kosztowne, jeśli przyjedzie pociągiem, będzie tanie i niezawodne na krótszej odległości.

Przykłady:

# Komentarz

@etykietka

Temat: John wróci pociągiem do domu jest dobry.

Jak na odległość, pociąg dobrze jest wrócić do domu

Scenariusz powrotu pociągiem do domu jest dobry.

Biorąc pod uwagę, że John musi wrócić do domu

Kiedy dotrze do stacji na czas

Wtedy sam dzisiaj dojedzie do domu

W powyższym przykładzie stwierdzamy, że pociąg może złapać go na czas, aby dotrzeć do domu tylko dzisiaj.

Dlaczego powinniśmy potrzebować Ogórka?

Zawsze istnieje możliwość zwiększenia zaufania klientów poprzez zaangażowanie ich w proces opracowywania produktu. Ogórek daje nam możliwość wyjaśnienia krytycznych specyfikacji technicznych za pomocą czytelnego języka dla użytkownika końcowego lub klienta. Koncentruje się na testach rozwojowych opartych na zachowaniu.

Zalety

  1. Obsługuje wszystkie języki.
  2. Łączy klienta ze specyfikacją techniczną w prostym języku.
  3. Możemy ponownie użyć kodu zapisanego w narzędziu ogórka.
  4. Wtyczki ogórkowe są bardzo szybkie.
  5. Nie potrzebujemy żadnego języka programowania do pisania skryptów w ogórku.

Wniosek

Ogórek to narzędzie testujące służące do automatyzacji przypadków testowych. Możemy zintegrować go z narzędziem takim jak selen. Aby napisać kod testowy, programiści i testerzy ogórków spotykają się i wspólnie tworzą specyfikacje oparte na scenariuszach, aby radzić sobie z klientem.

Polecane artykuły

To jest przewodnik po tym, co jest ogórkiem. Tutaj omawiamy sposób korzystania z narzędzia Ogórek z przykładami i zaletami. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Pytania do wywiadu z ogórkiem
  2. Selen vs Ogórek
  3. Zainstaluj Selenium IDE
  4. Co to jest Appium?