Bu Dərslik Test Ssenarisinin Əhəmiyyəti, Tətbiqi, Nümunələri və Şablonları ilə yanaşı Test Ssenarisinin Nə olduğunu izah edir:

Sınaq edilə bilən hər hansı proqram funksiyası/xüsusiyyəti Sınaq Ssenarisi olduğu deyilir. İstənilən sınaq ssenarisi yazarkən son istifadəçinin perspektivi nəzərə alınır.

Bu dərslik sualları cavablandırmaqda sizə kömək edəcək: test ssenariləri nə üçün tələb olunur, test ssenariləri nə vaxt tələb olunur? yazılı və test ssenariləri necə yazılır.

Test Ssenarisi Nədir?

Fərziyyə vəziyyəti nəzərdən keçirək: Böyük okean var. Bir dəniz sahilindən digərinə okeanı keçməlisiniz. Məsələn, Hindistanın Mumbay sahilindən Kolomboya, Srilanka dəniz sahilinə.

Seçim edə biləcəyiniz səyahət rejimi bunlardır:

(i) Hava Yolları: Kolomboya uçuş edin

(ii) Su yolları: Kolomboya səyahət etmək üçün gəmiyə üstünlük verin

(iii) Dəmir yolları: Srilankaya qatara gedin

İndi Test Ssenariləri üçün: Mumbay sahilindən Kolombo dəniz sahilinə səyahət sınaqdan keçirilməli olan funksionallıqdır.

Sınaq Ssenarilərinə aşağıdakılar daxildir:

  • Hava yolları ilə səyahət,
  • Su yolları ilə səyahət və ya
  • Dəmiryolları ilə səyahət.

Bu sınaq ssenarilərində sınaq halları olacaq.

Yuxarıdakı Test Ssenariləri üçün yazıla bilən sınaq hallarına aşağıdakılar daxildir:

Testyerli olaraq və internet bağlantısının mövcudluğuna görə yüklənir. 6 Birdən çox istifadəçi tərəfindən edilən dəyişikliklər artıq yazılmır. 7 Birdən çox istifadəçi bir sənəd üzərində işləyə bilər. 8 Fayl yüklənərkən internet bağlantısı kəsilərsə, görülən işlər saxlanılır. 9 Paylaşma məhdudiyyətləri düzgün tətbiq edilir. 10 Görünüş məhdudiyyəti istifadəçiləri sənədlərdə heç bir redaktə edə bilməz. 11 Sənədlər geniş ictimaiyyət üçün internetdə dərc oluna bilər. 12 Dəyişikliklər sənədlər vaxt möhürü ilə saxlanılır & amp; müəllif təfərrüatları.

Sınaq ssenarilərinin sayı çoxsaylı və Google Sənəd üçün çox böyük olacaq. Belə hallarda, ümumiyyətlə, yalnız qəbul meyarları maraqlı tərəflər tərəfindən müəyyən edilir və təsdiqlənir və komanda üzvləri bu qəbul meyarları üzərində işləyirlər. Test ssenariləri, daha doğrusu, sınaq ssenariləri üçün yazmaq nəhəng tətbiqlər üçün tam bir tapşırıq ola bilər.

Bu qəbul meyarları iterativ prosesin planlaşdırılmasında böyük rol oynayır və heç vaxt nəzərdən qaçırılmamalıdır. Onları əvvəlcədən və qabaqcadan müəyyən etmək sprintlərin və ya buraxılışların sonunda sürprizlərdən və ya şoklardan qaçınır

İlkin şərt verildikdə.

O zaman hərəkət etmək.

Sonra nəticə gözlənilir.

Verilən formatlar,Nə vaxt və Sonra qəbul meyarlarını müəyyən etmək üçün faydalıdır.

Sınaq Ssenari Şablonunun Nümunəsi

Hekayə ID nömrəsini istifadə edin Test Ssenari ID # Versiya # Test Ssenariləri # Test İşlərinin Sayları Əhəmiyyət
USID12.1 TSID12.1.1 Kin12.4 Kindle Tətbiqinin düzgün işə salındığını yoxlayın. 4 Yüksək
USID12.1 TSID12.1.2 Kin12.4 Kindle Tətbiqinin yaddaş tutumunu yoxlayın. 3 Orta

Nəticə

İstənilən proqram testində, həyat dövrünün başa düşülməsi və Test Ssenarilərinin qurulması çox mühüm elementdir. Proqram təminatının keyfiyyəti test ssenariləri üçün yaxşı bir təmələ malik olmaqla yaxşılaşdırıla bilər. Tez-tez test işlərinin istifadəsi və sınaq ssenariləri bir-birini əvəz edə bilər.

Lakin əsas qayda ondan ibarətdir ki, test ssenarisi çoxsaylı test işlərinin yazılması üçün istifadə olunur və ya test ssenarilərinin sınaq ssenarilərindən əldə edildiyini söyləyə bilərik. Yaxşı müəyyən edilmiş test ssenariləri keyfiyyətli proqram təminatı təmin edir.

Ssenari: Hava Yolları ilə Səyahət

Test hallarına aşağıdakı ssenarilər daxil ola bilər:

  1. Uçuş planlaşdırılan vaxta uyğundur .
  2. Uçuş planlaşdırılan vaxta uyğun deyil.
  3. Fövqəladə vəziyyət yaranıb (güclü yağış və tufan).

Eyni şəkildə, Qalan ssenarilər üçün ayrıca test işlərinin toplusu yazıla bilər.

İndi isə texnoloji sınaq ssenarilərinə keçək.

Sınaq edilə bilən hər bir şey Test Ssenarisidir. Beləliklə, biz qeyd edə bilərik ki, sınaqdan keçirilən hər hansı bir proqram funksionallığı bir neçə kiçik funksiyaya bölünə bilər və "Sınaq Ssenarisi" adlandırıla bilər.

Hər hansı məhsulu müştəriyə çatdırmazdan əvvəl məhsulun keyfiyyəti qiymətləndirilməlidir və qiymətləndirilməlidir. Test ssenarisi onun biznes tələblərinə uyğun olan proqram təminatının funksional keyfiyyətinin qiymətləndirilməsinə kömək edir.

Sınaqçı ssenarisi sınaqçının proqram proqramını son istifadəçi nöqteyi-nəzərindən sınaqdan keçirdiyi prosesdir. İstehsal mühitində tətbiq edilməzdən əvvəl proqram təminatının performansı və keyfiyyəti hərtərəfli qiymətləndirilir.

Sınaq Ssenarisinin Önəmi

  • Bir Test Ssenarisində bir neçə “Sınaq İşi” ola bilər. Onu böyük panoramik şəkil kimi təsəvvür etmək olar və sınaq nümunələri panoramanı tamamlamaq üçün vacib olan kiçik hissələrdir.
  • Bu, tək sətir ifadəsi və sınaqdır.hallar sınaq ssenarisi bəyanatının məqsədini tamamlamaq üçün mərhələli təsvirdən ibarətdir.
  • Misal:

Test Ssenarisi: istifadə edilən taksi xidməti üçün ödəniş.

Bunun aşağıda qeyd olunduğu kimi bir neçə sınaq nümunəsi olacaq:

(i) İstifadə olunacaq ödəniş üsulu: PayPal, Paytm, Kredit/Debet Kartı.

(ii) Ödəniş   uğurlu oldu.

(iii) Ödəniş uğursuz oldu.

(iv) Ödəniş  prosesi aralarında dayandırıldı.

(v) Ödəniş üsullarına daxil olmaq mümkün deyil.

(vi) Tətbiq  arasında dağılır.

  • Test Ssenariləri beləliklə proqram təminatının real vəziyyətlərə uyğun qiymətləndirilməsinə kömək edir.
  • Test ssenariləri müəyyən edildikdə, testin əhatə dairəsini ikiyə bölməyə kömək edin.
  • Bu bifurkasiya proqram təminatının mühüm funksiyalarını təyin etməyə kömək edən prioritetləşdirmə adlanır.
  • Funksionalların prioritetləşdirilmiş sınaqdan keçirilməsi, böyük ölçüdə kömək edir. proqram təminatının müvəffəqiyyətlə həyata keçirilməsinin dərəcəsi.
  • Test ssenariləri prioritetləşdikcə, ən vacib funksiyalar asanlıqla müəyyən edilə və prioritet olaraq sınaqdan keçirilə bilər. Bu, mühüm funksiyaların əksəriyyətinin yaxşı işləməsini və onunla əlaqəli qüsurların lazımi qaydada tutulmasını və aradan qaldırılmasını təmin edir.
  • Test ssenariləri proqram təminatının iş prosesini müəyyən edir.və beləliklə, tətbiqin başdan-başa sınaqdan keçirilməsi mümkündür.

Test Ssenarisi və Test İşi Arasındakı Fərq

Test Ssenarisi Test Ssenarisi
Test ssenarisi konseptdir. Test ssenariləri bu konsepsiyanı yoxlamaq üçün həllərdir.
Test Ssenarisi yüksək səviyyəli funksionallıqdır. Test hadisələri yüksək səviyyəli funksionallığı yoxlamaq üçün ətraflı prosedurdur.
Test Ssenariləri Tələblər/ İstifadəçi Hekayələrindən əldə edilmişdir. Test nümunələri Test Ssenarilərindən əldə edilmişdir .
Test ssenarisi "Hansı funksionallıq sınanmalıdır" Sınaq nümunələri "Funksionallığı necə yoxlamaq olar"dır.
Test Ssenarilərində çoxsaylı sınaq nümunələri var. Test ssenarisi çoxsaylı Test ssenariləri ilə əlaqələndirilə bilər və ya olmaya da bilər.
Tək sınaq ssenariləri heç vaxt təkrarlana bilməz. Tək sınaq ssenarisi müxtəlif ssenarilərdə bir neçə dəfə istifadə oluna bilər.
Qısa sənədlər tələb olunur. Ətraflı sənədlər tələb olunur.
Sınaq Ssenarisini yekunlaşdırmaq üçün beyin fırtınası sessiyaları tələb olunur. Proqram tətbiqi ilə bağlı ətraflı texniki biliklər tələb olunur
Dəqiqə təfərrüatları tələb olunmadığı üçün vaxta qənaət. Hər dəqiqəlik detala diqqət yetirilməli olduğu üçün vaxt aparan.
Tələb olunan resurslara görə texniki xidmət xərcləri aşağıdıraşağı. Tələb olunan resurslar yüksək olduğu üçün texniki xidmət xərcləri yüksəkdir

Nə üçün Test Ssenariləri Vacibdir?

Test ssenariləri tələblərdən və ya istifadəçi hekayələrindən əldə edilir.

  • Kabin sifarişi üçün sınaq ssenarisindən nümunə götürün.
  • Ssenarilər taksi sifarişi seçimləri, ödəniş üsulları, GPS izləmə, yol xəritəsi düzgün və ya göstərilməmiş, taksi və sürücü təfərrüatları düzgün və ya göstərilməmiş və s. ola bilər ki, bunların hamısı test ssenari şablonunda qeyd olunub.
  • İndi fərz edək ki, sınaq ssenarisi belədir. Məkan xidmətlərinin aktiv olub-olmadığını yoxlamaq üçün, əgər aktiv deyilsə, 'Məkan xidmətlərini yandırın. Bu ssenari buraxılıb və sınaq ssenariləri şablonunda qeyd edilməyib.
  • "Məkan xidməti" ssenarisi onunla əlaqəli digər sınaq ssenarilərinə səbəb olur.

Bunlar ola bilər. :

    • Məkan xidməti boz oldu.
    • Məkan xidməti aktiv edildi, lakin internet yoxdur.
    • Məkan üzrə xidmətlərə məhdudiyyətlər .
    • Yanlış yer göstərilir.
  • Tək bir ssenarinin yoxluğu bir çox digər vacib ssenariləri və ya sınaq vəziyyətlərini qaçırmaq demək ola bilər . Bu proqram təminatının tətbiqi zamanı böyük mənfi təsir ola bilər. Bu, resursların (müddətlərin) böyük itkisi ilə nəticələnir.
  • Test ssenariləri hərtərəfli sınaqdan yayınmağa böyük dərəcədə kömək edir. Bu, bütün mühüm və təmin edirgözlənilən biznes axınları sınaqdan keçirilir ki, bu da tətbiqin başdan-başa sınaqdan keçirilməsinə kömək edir.
  • Bunlar vaxta qənaət edir. Həmçinin, test hallarına görə daha ətraflı təsvir tələb olunmur. Nəyin sınanacağı ilə bağlı bir sətirli təsvir göstərilir.
  • Test ssenariləri komanda üzvlərinin beyin fırtınası sessiyalarından sonra yazılır. Beləliklə, hər hansı bir ssenarinin (vacib və ya kiçik) qaçırılma ehtimalı minimumdur. Bu, texniki xüsusiyyətlər və həmçinin proqram təminatının iş axını nəzərə alınmaqla həyata keçirilir.
  • Bundan başqa, sınaq ssenariləri ya Biznes Analitiki Müştəri, ya da sınaqdan keçirilən proqram haqqında aydın biliyə malik olan hər ikisi tərəfindən təsdiqlənə bilər.

Sınaq ssenariləri SDLC-nin əvəzedilməz hissəsidir.

Test Ssenarilərinin Tətbiqi

Gəlin test ssenarilərinin həyata keçirilməsinə və ya test ssenarilərinin necə yazılacağına baxaq:

  • Dastanlar/Biznes Tələbləri formalaşır.
    • Epic nümunəsi : Gmail hesabı yaradın. Epic tətbiqin və ya biznes tələbinin əsas xüsusiyyəti ola bilər.
  • Dastanlar sprintlər üzrə daha kiçik istifadəçi hekayələrinə bölünür.
  • İstifadəçi hekayələri Epics-dən götürülür. Bu istifadəçi hekayələri əsaslandırılmalı və maraqlı tərəflər tərəfindən təsdiqlənməlidir.

  • Test ssenariləri istifadəçi hekayələrindən və ya BRS (Business Requirement Document), SRS (Sistem Tələbləri).Spesifikasiya Sənədi) və ya FRS (Funksional Tələb Sənədi).
  • Sınaqçılar sınaq ssenarilərini yazır.
  • Bu sınaq ssenariləri Komanda Rəhbəri, Biznes Analitiki və ya Layihə Meneceri tərəfindən təsdiqlənir. təşkilatdan asılı olaraq.
  • Hər bir test ssenarisi ən azı bir istifadəçi hekayəsi ilə əlaqələndirilməlidir.
  • Müsbət və mənfi test ssenariləri müəyyən edilməlidir.
  • İstifadəçi hekayələri Qəbul meyarları kimi :
    • Qəbul meyarları şərtlərin siyahısı və ya müştəri tələbləri üçün niyyət vəziyyətidir. Qəbul meyarları yazarkən müştərinin gözləntiləri və həmçinin anlaşılmazlıqlar nəzərə alınır.
    • Bunlar bir istifadəçi hekayəsi üçün unikaldır və hər bir istifadəçi hekayəsində müstəqil olaraq yoxlanıla bilən ən azı bir qəbul meyarları olmalıdır.
    • Qəbul meyarları layihə üçün hansı xüsusiyyətlərin əhatə dairəsində olduğunu və hansının əhatə dairəsindən kənar olduğunu müəyyən etməyə kömək edir. Bu meyarlara funksional və qeyri-funksional xüsusiyyətlər daxil olmalıdır.
    • Biznes analitikləri qəbul meyarlarını yazır və Məhsul Sahibi onları təsdiqləyir.
    • Və ya bəzi hallarda məhsul sahibi özü yaza bilər meyarlar.
    • Test ssenariləri qəbul meyarlarından əldə edilə bilər.

Test Ssenarisi Nümunələri

#1) Kindle Tətbiqi üçün Test Ssenariləri

Kindle elektron oxuculara axtarış imkanı verən proqramdıre-kitabları onlayn yükləyin və satın alın. Amazon Kindle elektron kitab oxuyucuya kitabı əlində tutaraq onu oxumaq kimi real həyat təcrübəsini verir. Tətbiqdə hətta səhifələrin çevrilməsi də gözəl simulyasiya edilib.

İndi isə sınaq ssenarilərini qeyd edək. ( Qeyd: Sınaq ssenarisini yazmaq üçün ümumi fikir əldə etmək üçün aşağıda məhdud ssenarilər verilmişdir. Ondan əldə edilən çoxsaylı test nümunələri ola bilər).

Test Ssenariləri # Test Ssenariləri
1 Kindle Tətbiqinin düzgün işə salındığını yoxlayın.
2 Tətbiq işə salındıqdan sonra ekran təsvir ölçüsünün müxtəlif cihazlara uyğun tənzimləndiyini yoxlayın.
3 Göstərilən mətnin oxunaqlı olduğunu yoxlayın.
4 Böyütmə və kiçiltmə seçimlərinin işlədiyini yoxlayın.
5 Kindle proqramında idxal edilmiş uyğun faylların oxunaqlı olduğunu yoxlayın.
6 Saxlama tutumunu yoxlayın Kindle Proqramı.
7 Endirmə funksiyasının düzgün işlədiyini yoxlayın.
8 Səhifə çevirmə simulyasiyasının düzgün işlədiyini yoxlayın
9 Kindle proqramı ilə elektron kitab formatlarının uyğunluğunu yoxlayın.
10 Kindle tətbiqi tərəfindən dəstəklənən şriftləri yoxlayın.
11 Kindle tətbiqi tərəfindən istifadə edilən batareyanın ömrünü yoxlayın.
12 Performansı yoxlayınŞəbəkə bağlantısından (Wi-Fi, 3G və ya 4G) asılı olaraq Kindle.

Yuxarıda göstərilən hər bir sınaq ssenarisindən bir neçə sınaq nümunəsi əldə edilə bilər.

#2) Google Sənədlər üçün Qəbul Meyarları

'Google sənədlər' söz sənədləri, cədvəllər, slaydlar və formalar yaratmaq, redaktə etmək və paylaşmaq üçün veb-əsaslı proqramdır. Bütün fayllara internet bağlantısı olan veb brauzerdən istifadə etməklə onlayn daxil olmaq olar.

Yaradılan sənədlər veb səhifə və ya çapa hazır sənəd kimi paylaşıla bilər. İstifadəçi sənədlərə kimin baxa və redaktə edə biləcəyinə məhdudiyyət qoya bilər. Vahid sənəd müxtəlif coğrafi yerlərdən olan müxtəlif şəxslər tərəfindən birgə paylaşıla və üzərində işlənə bilər.

Ümumi anlayış üçün aşağıda məhdud sınaq ssenariləri qeyd edilmişdir. Google sənədləri üçün dərin sınaq ssenariləri ola bilər. tamamilə ayrı bir mövzu.

Qəbul Meyarları # Qəbul Meyarları
1 Söz, Cədvəl və ya Formalar səhvsiz uğurla açıla bilər.
2 Şablonlar sənədlər, vərəqlər üçün əlçatandır və slaydlar.
3 Mövcud şablonlar istifadəçilər üçün əlçatandır.
4 İstifadə olunan şablon redaktə edilə bilər (məsələn: şriftlər, şrift ölçüsü, mətn əlavə etmək, mətni silmək, slayd daxil etmək).
5 Əgər internet bağlantısı müvəqqəti olaraq mövcud deyilsə, fayl saxlanıla bilər
Yuxarıya keç