Вступ до огірка

Сьогодні доступно багато інструментів. Огірок - це один інструмент для перевірки коду, написаного програмістами. Існує багато таких інструментів, як огірок, як JBehave, RSpec тощо. Ці інструменти корисні для спілкування з клієнтом, що стосується продукту. Це інструменти, які тестують інше програмне забезпечення простою мовою за заданим сценарієм. Ці засоби дуже легко засвоїти. якщо ви з фонового тестування і хотіли дізнатися, як саме працює цей інструмент, то ви в потрібному місці. Кожна компанія намагається підтримувати відносини з клієнтом. Такі засоби, як огірок, допомагають їм зберегти цю довіру.

Кожна компанія повинна приймати правильні рішення на основі задоволення клієнтів. Кожен товар повинен відповідати плану клієнтів. Реалізація нашої роботи з огірків - це спростити більш чітке пояснення наших технічних характеристик за допомогою різних сценаріїв.

Що таке огірок?

Тепер перейдемо до початку того, що саме є огірком? Огірок - це фрукти в салаті, які ви їсте. Очевидно, що ні. Огірок є Рамкою автоматичного тестування. Огірковий інструмент заснований на BDD-підході, тобто на поведінково-орієнтованому підході. Коротше кажучи, вона описує загальну поведінку системи. Це здебільшого орієнтоване на споживача.

Як користуватися інструментом «Огірок»?

Корнич - мова, якою користується огірок. Навчитися це дуже просто. Цей процес допомагає нам демонструвати свою роботу замовнику у добре відформатованому форматі. Gherkin - мова нетехнічна. Кожна мова має свої стандарти, до яких слід відповідати. У Геркіна також є певний набір правил. Gherkin - мова, яка використовується для розробки тестових випадків на огірках. Мова має певний набір ключових слів, які слід використовувати під час написання коду огірка.

Ключові слова для написання кодексу огірка

Нижче наведено ключові слова:

  • Особливість
  • Правило (версія Gherkin 6)
  • Приклад (або сценарій)
  • Дано, Коли, Тоді, І, Але (кроки)
  • Фон
  • Контур сценарію (або шаблон сценарію)
  • Приклади

1) Особливість: Ця частина коду просто повідомляє сценарій високого рівня, як, що тут буде відбуватися. Це ключове слово використовується на початку коду, за яким слідує двокрапка (:). Ви можете зробити це більш описовим, як вам потрібно. Загалом, під ключовим словом дані огірки ігноруються.

2) Правило: Це також одне з ключових слів. Це ключове слово необов’язкове. Як випливає з назви, воно встановлює правило для реалізації різних сценаріїв. Можна сказати, що це дає деякі додаткові ідеї щодо функції.

3) Приклад (або сценарій): Приклад - виконуваний код. Він пояснює код на прикладі, який може дати нам специфікацію на основі сценарію. Приклад - також один тест. У ньому може бути список усіх виконуваних процесів або етапів.

4) Дано, Коли, Тоді, І, Але (кроки): Основні етапи тесту наведені, Коли, Тоді, І або Але. Ці кроки виконуються один за одним огірком і не дозволяють дати деякий опис кожному кроку.

Приклади:

Враховуючи, що в кошику є манго

Тоді в кошику є манго

5) Передумови:

Припустимо, у вас є набір сценаріїв, які доведеться перевіряти знову і знову. Це повторюване завдання можна згрупувати за заданим ключовим словом. Ви можете сказати, що цей сценарій вже був розроблений і будь ласка, виконайте дії. Доброю практикою є один фон для однієї функції. Це повинно бути зрозуміло

6) Контур сценарію (або шаблон сценарію):

Те саме, що тло. Припустимо, у нас один сценарій. Цей сценарій приходить знову. Ми можемо використовувати контури існуючого сценарію. Контури та шаблони сценаріїв однакові.

7) Приклади: Це ключове слово, як пояснено вище, але тут знову з’явилося відомо, що сценарій повинен включати в нього приклад.

Яке вживання огірка?

Дозвольте розповісти це на деяких прикладах. Припустимо, у вас є проект, і замовник хоче знати, які всі функції ви маєте передати. Що стосується кінцевого споживача або замовника в той час, ви не в змозі пояснити всі технічні деталі ваших тестових випадків. Тут огірок потрапляє на малюнок. Засіб для огірків допомагає описати всі сценарії з різними умовами. Це набагато краще, ніж давати технічні деталі замовнику, яких він не розуміє.

Як огірок робить роботу такою простою?

Огірок - це засіб з відкритим кодом. Багато компаній використовують цей інструмент для підвищення своєї продуктивності. Цей інструмент можна використовувати на будь-якому стеці, доступному сьогодні. Цей інструмент використовується для перевірки функціональності коду у читаному для людини форматі.

Що ви можете зробити з огірком?

Припустимо, у нас є якийсь код, який є можливістю Джона дістатися додому. Якщо Джон візьме літак на невелику відстань, це буде дорого, якщо він приїде поїздом, він буде дешевим і надійним на більш короткі відстані.

Приклади:

# Коментар

@tag

Особливість: Джон буде повертатися додому поїздом - це добре.

З відстані, поїзд добре повертатися додому

Сценарій повернення додому поїздом хороший.

Враховуючи, що Джон повинен повернутися додому

Коли він добирається до станції вчасно

Тоді він сьогодні сам доїде додому

Наведеним вище прикладом ми заявляємо про можливість того, щоб поїзд, що надійшов на нього, вчасно потрапляв додому лише сьогодні.

Навіщо нам потрібен Огірок?

Завжди є можливість поліпшити довіру клієнтів, залучивши їх у процес розробки продукту. Огірок дає нам можливість пояснювати важливі технічні характеристики коду просто читабельною мовою кінцевому користувачеві або замовнику. Вона зосереджена на поведінкових тестах розвитку.

Переваги

  1. Він підтримує всі мови.
  2. Він легко з'єднує клієнта з технічними умовами.
  3. Ми можемо повторно використовувати код, написаний в інструменті для огірків.
  4. Огіркові плагіни дуже швидко.
  5. Нам не потрібна жодна мова програмування, щоб писати сценарії в огірок.

Висновок

Огірок - це інструмент для тестування, який використовується для автоматизації тестових випадків. Ми можемо інтегрувати його з таким засобом, як селен. Для написання тестового коду розробники та тестери для огірків збираються разом і спільно вони створюють специфікації, орієнтовані на сценарій, щоб мати справу з замовником.

Рекомендовані статті

Це посібник про те, що таке огірок. Тут ми обговорюємо, як використовувати засіб «Огірок» з прикладами та перевагами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання для співбесіди з огірком
  2. Селен проти огірка
  3. Встановіть Selenium IDE
  4. Що таке Appium?