Apa itu Ujian Eksploratori? Teknik dengan Contoh

Isi kandungan:

Anonim

Apa itu Ujian Eksploratori?

UJIAN EKSPLORASI adalah sejenis ujian perisian di mana kes Ujian tidak dibuat terlebih dahulu tetapi penguji memeriksa sistem dengan cepat. Mereka mungkin mencatat idea tentang apa yang hendak diuji sebelum pelaksanaan ujian. Fokus ujian eksplorasi lebih kepada pengujian sebagai aktiviti "berfikir".

Uji Eksploratori banyak digunakan dalam model Agile dan semuanya berkaitan dengan penemuan, penyiasatan, dan pembelajaran. Ia menekankan kebebasan peribadi dan tanggungjawab individu penguji.

Di bawah ujian skrip, anda merancang kes ujian terlebih dahulu dan kemudian meneruskan pelaksanaan ujian. Sebaliknya, ujian eksploratori adalah proses reka bentuk ujian dan pelaksanaan ujian serentak semuanya dilakukan pada masa yang sama.

Pelaksanaan Ujian Skrip biasanya merupakan aktiviti tanpa berfikir di mana penguji melaksanakan langkah-langkah ujian dan membandingkan hasil sebenar dengan hasil yang diharapkan. Aktiviti pelaksanaan ujian seperti itu dapat automatik tidak memerlukan banyak kemahiran kognitif.

Walaupun trend semasa dalam pengujian perisian adalah untuk mendorong automasi , pengujian eksplorasi adalah cara berfikir baru. Automasi mempunyai hadnya

Perbezaan antara Ujian Skrip dan Eksploratori

Ujian Skrip Ujian Eksploratori
Diarahkan dari keperluan Diarahkan dari keperluan dan meneroka semasa ujian
Penentuan kes ujian lebih awal Penentuan kes ujian semasa ujian
Pengesahan ujian dengan syarat Penyiasatan sistem atau aplikasi
Menekankan ramalan dan membuat keputusan Menekankan kesesuaian dan pembelajaran
Melibatkan ujian yang disahkan Melibatkan Penyiasatan
Adalah mengenai Mengawal ujian Adakah mengenai Penambahbaikan reka bentuk ujian
Seperti membuat ucapan - anda membaca dari draf Seperti membuat perbualan - spontan
Skrip terkawal Fikiran penguji terkawal

Ujian penerokaan -

  • Bukankah ujian rawak tetapi ini adalah ujian ad-hoc dengan tujuan mencari pepijat
  • Berstruktur dan ketat
  • Secara kognitif (berfikir) tersusun berbanding dengan struktur prosedur ujian skrip. Struktur ini berasal dari Piagam, tinju masa dll.
  • Sangat boleh diajar dan dikendalikan
  • Ini bukan teknik tetapi pendekatan. Tindakan apa yang anda lakukan seterusnya diatur oleh apa yang anda lakukan pada masa ini

Cara melakukan Ujian Eksploratori

Berikut ini adalah proses langkah demi langkah mengenai Cara melakukan Eksploratori Pengujian yang juga disebut pengurusan ujian berasaskan sesi (SBTM Cycle):

  1. Buat Taksonomi Bug (klasifikasi)
    • Kategorikan jenis kesalahan biasa yang terdapat dalam projek-projek yang lalu
    • Menganalisis analisis punca penyebab masalah atau kesalahan
    • Cari risiko dan kembangkan idea untuk menguji aplikasinya.
  2. Piagam Ujian
    • Piagam Ujian harus mencadangkan
      1. apa yang hendak diuji
      2. bagaimana ia boleh diuji
      3. Apa yang perlu dilihat
    • Idea ujian adalah titik permulaan ujian eksplorasi
    • Piagam ujian membantu menentukan bagaimana pengguna akhir dapat menggunakan sistem ini
  3. Kotak Masa
    • Kaedah ini merangkumi sepasang penguji yang bekerjasama tidak kurang dari 90 minit
    • Tidak semestinya ada waktu terganggu dalam sesi 90 minit tersebut
    • Timebox boleh dilanjutkan atau dikurangkan sebanyak 45 minit
    • Sesi ini mendorong penguji untuk bertindak balas terhadap tindak balas dari sistem dan mempersiapkan hasil yang betul
  4. Hasil Kajian:
    • Penilaian kecacatan
    • Belajar dari ujian
    • Analisis kawasan liputan
  5. Taklimat:
    • Penyusunan hasil output
    • Bandingkan hasilnya dengan piagam
    • Periksa sama ada ujian tambahan diperlukan

Sebagai contoh, semasa pelaksanaan eksplorasi, perkara berikut perlu dilakukan:

  • Misi ujian harus sangat jelas
  • Perhatikan apa yang perlu diuji, mengapa ia perlu diuji dan penilaian kualiti produk
  • Menjejaki soalan dan isu yang ditimbulkan semasa ujian eksplorasi
  • Lebih baik memasangkan penguji untuk ujian yang berkesan
  • Semakin banyak kita menguji, lebih cenderung untuk melaksanakan kes ujian yang tepat untuk senario yang diperlukan

Adalah sangat penting untuk mengambil dokumen dan memantau perkara berikut

  • Liputan Ujian - Sama ada kita telah membuat catatan mengenai liputan kes ujian dan meningkatkan kualiti perisian
  • Risiko - Risiko mana yang perlu dilindungi dan mana yang penting?
  • Log Pelaksanaan Ujian - Rakaman pelaksanaan ujian
  • Isu / Pertanyaan - Buat nota mengenai persoalan dan masalah pada sistem

Ujian penerokaan yang lebih bijak mendapati lebih banyak kesilapan dalam masa yang lebih sedikit.

Kebaikan dan Keburukan Ujian Eksploratori

Pro Penukaran
  • Ujian ini berguna apabila dokumen keperluan tidak tersedia atau sebahagiannya tersedia
  • Ia melibatkan proses Penyiasatan yang membantu mencari lebih banyak pepijat daripada ujian biasa-
  • Temukan bug yang biasanya diabaikan oleh teknik ujian lain
  • Membantu meluaskan imaginasi penguji dengan menjalankan lebih banyak kes ujian yang akhirnya meningkatkan produktiviti juga
  • Ujian ini merangkumi bahagian terkecil aplikasi dan merangkumi semua keperluan
  • Pengujian ini merangkumi semua jenis ujian dan merangkumi pelbagai senario dan kes
  • Menggalakkan kreativiti dan gerak hati
  • Penjanaan idea baru semasa pelaksanaan ujian
  • Ujian ini semata-mata bergantung pada kemahiran penguji
  • Dibatasi oleh pengetahuan domain penguji
  • Tidak sesuai untuk masa pelaksanaan yang panjang

Cabaran Ujian Eksploratori:

Terdapat banyak cabaran ujian eksplorasi dan yang dijelaskan di bawah:

  • Belajar menggunakan aplikasi atau sistem perisian adalah satu cabaran
  • Meniru kegagalan itu sukar
  • Menentukan sama ada alat yang perlu digunakan boleh menjadi cabaran
  • Tentukan kes ujian terbaik untuk dilaksanakan boleh menjadi sukar
  • Melaporkan hasil ujian adalah tantangan kerana laporan tersebut tidak mempunyai skrip atau kes yang dirancang untuk dibandingkan dengan hasil atau hasil yang sebenarnya
  • Dokumentasi semua peristiwa semasa pelaksanaan sukar dirakam
  • Tidak tahu bila hendak menghentikan ujian kerana ujian eksploratori mempunyai kes ujian yang pasti untuk dilaksanakan.

Bilakah menggunakan ujian penerokaan?

Ujian eksploratori dapat digunakan secara meluas ketika

  • Pasukan ujian mempunyai penguji yang berpengalaman
  • Pengulangan awal diperlukan
  • Terdapat aplikasi kritikal
  • Penguji baru masuk ke dalam pasukan

Kesimpulan:

Dalam Kejuruteraan Perisian, ujian Eksploratori dilakukan untuk mengatasi batasan ujian skrip. Ini membantu dalam memperbaiki rangkaian Test Case. Ia memberi tumpuan kepada pembelajaran dan kesesuaian.