Merhaba Arkadaşlar,
Bildiğiniz üzere user story'lerin temelde 3 bölümü vardır. Hikayenin tanımı - kabul kriterleri - bitimin tanımlanması. Şimdi Kabul Kriterleri kısmına bir alternatif oluşturan dil/model/format üzerinde duracağız: Gherkin Format/Language.
Malumunuz olduğu üzere, Kabul kriterleri müşterinin perspektifinden yapılır. Bunu en etkili kullanabileceğiniz formatlardan birisi de Gherkin yöntemidir. Kimilerine göre 3 kimilerine göre 5e ayrılır.
- Given
- When
- Then
Temelde bu 3leme üstüne kuruludur. Her bir adımda AND ile çoklayabilirsiniz. Bir de senaryoyu sayarsak, toplamda 5 yapar. Hatta daha da geliştirip daha fazla keyword kullanan da var. Evet, anlamsız gelen arkadaşlarım için adımları açıklayalım. :)
Given: description of the state of the system. Yani başlangıç durumudur. Senaryo için başlangıç noktası.
When: customer or system action. Yani bir aksiyon alınması
Then: result of the action. When adımında alınan aksiyonun sonucu, çıktısı.
Hemen bir örnekle açıklayalım.
Örneğin ödeme sayfasında müşterilerin sorunsuzca ödeme yapabilmesi isteniyor olsun.
Given: Ödeme sayfasına girilmesi; müşterinin ödeme syafasında beklemesi
When: Müşteri ekrana, atıyorum, Krdi Kartı bilgilerini girmesi
Then: Sistemin müşteriye one-time-password(OTP) ile onay sms'i göndermesi.
Gördüğünüz gibi başarılı bir ödeme işleminde bir adımı, gayet düzenli ve anlaşılır bir şekilde kabul kriteri haline dönüştürebildik.
Görüşmek üzere.
Hiç yorum yok:
Yorum Gönder