Apakah Ujian Peralihan Negeri? Diagram, Teknik, Contoh

Isi kandungan:

Anonim

Apakah Ujian Peralihan Negeri?

State Transition Testing adalah teknik pengujian kotak hitam di mana perubahan yang dibuat dalam keadaan input menyebabkan perubahan keadaan atau perubahan output dalam Aplikasi di bawah Ujian (AUT). Ujian peralihan keadaan membantu menganalisis tingkah laku aplikasi untuk keadaan input yang berbeza. Penguji dapat memberikan nilai ujian input positif dan negatif dan mencatat tingkah laku sistem.

Ia adalah model di mana sistem dan ujian berdasarkan. Mana-mana sistem di mana anda mendapat output yang berbeza untuk input yang sama, bergantung pada apa yang telah berlaku sebelumnya, adalah sistem keadaan terhingga.

Teknik Ujian Peralihan Negeri berguna di mana anda perlu menguji peralihan sistem yang berbeza.

Dalam tutorial ini, anda akan belajar-

  • Apakah Peralihan Negeri dalam Ujian?
  • Bilakah Menggunakan Peralihan Negeri?
  • Bilakah Tidak Bergantung pada Peralihan Negara?
  • Empat Bahagian Diagram Peralihan Negeri
  • Diagram Peralihan Negeri dan Jadual Peralihan Negeri
  • Cara Membuat Peralihan Negeri (Contoh Peralihan Negeri)
  • Kelebihan dan Kekurangan Teknik Peralihan Negeri

Bilakah Menggunakan Peralihan Negeri?

  • Ini dapat digunakan ketika penguji sedang menguji aplikasi untuk set nilai input yang terbatas.
  • Semasa penguji cuba menguji urutan peristiwa yang berlaku dalam aplikasi yang diuji. Ia membolehkan penguji menguji tingkah laku aplikasi untuk urutan nilai input.
  • Apabila sistem yang diuji mempunyai pergantungan pada peristiwa / nilai pada masa lalu.

Bilakah Tidak Bergantung pada Peralihan Negara?

  • Apabila ujian tidak dilakukan untuk kombinasi input berurutan.
  • Sekiranya ujian dilakukan untuk fungsi yang berbeza seperti ujian eksplorasi

Empat Bahagian Diagram Peralihan Negeri

Terdapat 4 komponen utama Model Peralihan Negeri seperti di bawah

1) Nyatakan bahawa perisian mungkin diperoleh

2) Peralihan dari satu keadaan ke keadaan yang lain

3) Acara yang memulakan peralihan seperti menutup fail atau mengeluarkan wang

4) Tindakan yang berlaku dari peralihan (mesej ralat atau diberi wang tunai.)

Diagram Peralihan Negeri dan Jadual Peralihan Negeri

Terdapat dua cara utama untuk mewakili atau merancang peralihan keadaan, rajah peralihan keadaan, dan jadual peralihan keadaan.

Dalam rajah peralihan keadaan, keadaan ditunjukkan dalam teks berkotak, dan peralihan diwakili oleh anak panah. Ia juga disebut Carta Negeri atau Grafik. Ia berguna dalam mengenal pasti peralihan yang sah.

Dalam jadual peralihan keadaan, semua keadaan disenaraikan di sebelah kiri, dan peristiwa dijelaskan di bahagian atas. Setiap sel dalam jadual mewakili keadaan sistem setelah peristiwa itu berlaku. Ia juga dipanggil Jadual Negara. Ia berguna dalam mengenal pasti peralihan yang tidak sah.

Cara Membuat Peralihan Negeri (Contoh Peralihan Negeri)

Contoh 1:

Mari kita fikirkan fungsi sistem ATM di mana jika pengguna memasukkan kata laluan yang tidak betul tiga kali akaun akan dikunci.

Dalam sistem ini, jika pengguna memasukkan kata laluan yang sah dalam tiga percubaan pertama pengguna akan berjaya dilog masuk. Sekiranya pengguna memasukkan kata laluan yang tidak sah pada percubaan pertama atau kedua, pengguna akan diminta memasukkan semula kata laluan tersebut. Dan akhirnya, jika pengguna memasukkan kata laluan yang salah pada kali ketiga , akaun akan disekat.

Gambar rajah peralihan

Dalam rajah setiap kali pengguna memasukkan PIN yang betul, dia akan dipindahkan ke keadaan yang diberikan Access, dan jika dia memasukkan kata laluan yang salah, dia akan dipindahkan ke percubaan berikutnya dan jika dia melakukan hal yang sama untuk kali ketiga, keadaan akaun yang disekat dicapai.

Jadual Peralihan Negeri

PIN betul

PIN tidak betul

S1) Mula

S5

S2

S2) 1 st percubaan

S5

S3

S3) 2 nd percubaan

S5

S4

S4) 3 rd percubaan

S5

S6

S5) Akses Diberikan

-

-

S6) Akaun disekat

-

-

Dalam jadual ketika pengguna memasukkan PIN yang betul, status dialihkan ke S5 yang diizinkan Akses. Dan sekiranya pengguna memasukkan kata laluan yang salah, dia akan dipindahkan ke keadaan seterusnya. Jika dia berbuat 3 yang sama rd masa, dia akan mencapai akaun disekat negeri.

Contoh 2:

Lihat video ini, sebelum anda merujuk contoh di bawah:

Klik di sini jika video tidak dapat diakses

Di skrin log masuk tempahan penerbangan, pertimbangkan anda harus memasukkan nama dan kata laluan ejen yang betul untuk mengakses aplikasi tempahan penerbangan.

Graf Peralihan Negeri

Ini memberi anda akses ke aplikasi dengan kata laluan dan nama masuk yang betul, tetapi bagaimana jika anda memasukkan kata laluan yang salah.

Aplikasi ini membolehkan tiga percubaan, dan jika pengguna memasukkan kata laluan yang salah pada percubaan ke-4, sistem menutup aplikasi secara automatik.

Grafik Negeri membantu anda menentukan peralihan yang sah untuk diuji. Dalam kes ini, pengujian dengan kata laluan yang betul dan dengan kata laluan yang salah adalah wajib. Untuk senario ujian, log masuk pada 2 nd , 3 rd dan 4 th cuba sesiapa boleh diuji.

Anda boleh menggunakan Jadual Negeri untuk menentukan peralihan sistem yang tidak sah.

Dalam Jadual Negeri, semua keadaan yang sah disenaraikan di sebelah kiri jadual, dan peristiwa yang menyebabkannya berada di atas.

Setiap sel mewakili sistem keadaan akan berpindah ke ketika peristiwa yang sesuai terjadi.

Sebagai contoh, semasa dalam keadaan S1 anda memasukkan kata laluan yang betul, anda akan dibawa ke keadaan S6 (Akses Diberikan). Andaikan jika anda telah memasukkan kata laluan yang salah pada percubaan pertama anda akan dibawa untuk menyatakan S3 atau Cubaan ke-2.

Begitu juga, anda boleh menentukan semua keadaan lain.

Dua keadaan tidak sah diserlahkan menggunakan kaedah ini. Anggap anda berada dalam keadaan S6 iaitu anda sudah log masuk ke aplikasi, dan anda membuka satu lagi contoh tempahan penerbangan dan memasukkan kata laluan yang sah atau tidak sah untuk ejen yang sama. Tindak balas sistem untuk senario seperti itu perlu diuji.

Kelebihan dan Kekurangan Teknik Peralihan Negeri

Kelebihan

Kekurangan

Teknik pengujian ini akan memberikan gambaran atau perwakilan jadual tingkah laku sistem yang akan menjadikan penguji membuat liputan dan memahami tingkah laku sistem dengan berkesan.

Kelemahan utama teknik pengujian ini ialah kita tidak boleh bergantung pada teknik ini setiap masa. Contohnya, jika sistem ini bukan sistem terhingga (tidak mengikut urutan), teknik ini tidak dapat digunakan.

Dengan menggunakan ujian ini, penguji teknik dapat mengesahkan bahawa semua syarat telah dilindungi, dan hasilnya ditangkap

Kelemahan lain ialah anda harus menentukan semua keadaan sistem yang mungkin. Walaupun semua ini tepat untuk sistem kecil, sistem ini akan menjadi sistem yang lebih besar kerana terdapat kemajuan yang pesat dalam jumlah negara.

Ringkasan:

  • Ujian Transisi Negeri didefinisikan sebagai teknik pengujian di mana perubahan dalam keadaan input menyebabkan perubahan keadaan dalam Aplikasi di bawah Ujian.
  • Dalam Kejuruteraan Perisian, Teknik Ujian Peralihan Negeri sangat berguna di mana anda perlu menguji peralihan sistem yang berbeza.
  • Dua cara utama untuk mewakili atau merancang peralihan keadaan, rajah peralihan negeri, dan jadual peralihan negeri.
  • Dalam rajah peralihan keadaan, keadaan ditunjukkan dalam teks berkotak, dan peralihan diwakili oleh anak panah.
  • Dalam jadual peralihan keadaan, semua keadaan disenaraikan di sebelah kiri, dan peristiwa dijelaskan di bahagian atas.
  • Kelebihan utama teknik pengujian ini adalah bahawa ia akan memberikan gambaran atau jadual perilaku tingkah laku sistem yang akan menjadikan penguji untuk menutup dan memahami tingkah laku sistem dengan cekap.
  • Kelemahan utama teknik pengujian ini ialah kita tidak boleh bergantung pada teknik ini setiap masa.