RANCANGAN UJIAN: Apa, Bagaimana Membuat (dengan Contoh)

Isi kandungan:

Anonim

Rancangan Ujian

A Rancangan Test adalah dokumen terperinci yang menerangkan strategi ujian, objektif, jadual, anggaran, serahan, dan sumber yang diperlukan untuk melaksanakan ujian untuk produk perisian. Pelan Ujian membantu kita menentukan usaha yang diperlukan untuk mengesahkan kualiti aplikasi yang sedang diuji. Rancangan ujian berfungsi sebagai cetak biru untuk menjalankan aktiviti pengujian perisian sebagai proses yang ditentukan, yang dipantau dan dikendalikan oleh pengurus ujian.

Sesuai definisi ISTQB: "Rencana Uji adalah dokumen yang menjelaskan ruang lingkup, pendekatan, sumber daya, dan jadwal kegiatan pengujian yang dimaksudkan."

Mari kita mulakan dengan mengikuti contoh / senario Rancangan Uji: Dalam pertemuan, anda ingin membincangkan Rancangan Uji dengan ahli pasukan, tetapi mereka tidak berminat -.

Sekiranya demikian, apa yang akan anda lakukan? Pilih jawapan anda seperti gambar berikut

A) Saya Pengurus melakukan segala yang saya katakan
B) OK, mari saya jelaskan mengapa kami memerlukan Rancangan Uji
Tidak Betul
Sebagai Pengurus Ujian, anda mesti menjelaskan kepada mereka betapa pentingnya Rancangan Ujian dan bukannya memaksa pasukan untuk melakukan apa yang anda mahukan.
Betul
Sebagai Pengurus Ujian, anda mesti menjelaskan kepada mereka betapa pentingnya Rancangan Uji dan bukannya memaksa pasukan melakukan apa yang anda mahukan.

Apakah Kepentingan Rancangan Ujian?

Membuat dokumen Rancangan Ujian mempunyai pelbagai faedah

  • Bantu orang di luar pasukan ujian seperti pemaju, pengurus perniagaan, pelanggan memahami perincian ujian.
  • Rancangan Ujian membimbing pemikiran kita. Ia seperti buku peraturan, yang harus diikuti.
  • Aspek penting seperti anggaran ujian, skop ujian, Strategi Uji didokumentasikan dalam Rancangan Uji, sehingga dapat ditinjau oleh Pasukan Pengurusan dan digunakan kembali untuk projek lain.

Cara menulis Pelan Ujian

Anda sudah tahu bahawa membuat Rancangan Ujian adalah tugas terpenting dalam Proses Pengurusan Ujian. Ikuti tujuh langkah di bawah untuk membuat rancangan ujian mengikut IEEE 829

  1. Analisis produk
  2. Reka Strategi Ujian
  3. Tentukan Objektif Ujian
  4. Tentukan Kriteria Ujian
  5. Perancangan Sumber
  6. Rancang Persekitaran Ujian
  7. Jadual & Anggaran
  8. Tentukan Hasil Ujian

Langkah 1) Analisis produk

Bagaimana anda boleh menguji produk tanpa maklumat mengenainya? Jawapannya mustahil. Anda mesti mempelajari produk dengan teliti sebelum mengujinya.

Produk yang diuji adalah laman web perbankan Guru99. Anda harus meneliti pelanggan dan pengguna akhir untuk mengetahui keperluan dan harapan mereka dari aplikasi tersebut

  • Siapa yang akan menggunakan laman web?
  • Untuk apa ia digunakan?
  • Bagaimana ia akan berfungsi?
  • Apakah perisian / perkakasan yang digunakan produk?

Anda boleh menggunakan pendekatan berikut untuk menganalisis laman web ini

Sekarang mari kita gunakan pengetahuan di atas untuk produk sebenar: Analisis laman web perbankan http://demo.guru99.com/V4.

Anda harus melihat - lihat laman web ini dan juga melihat dokumentasi produk. Penyemakan dokumentasi produk membantu anda memahami semua ciri laman web dan juga cara menggunakannya. Sekiranya anda tidak jelas mengenai sebarang item, anda mungkin menemu ramah pelanggan, pembangun, pereka untuk mendapatkan lebih banyak maklumat.

Langkah 2) Kembangkan Strategi Ujian

Strategi Ujian adalah langkah penting dalam membuat Rancangan Uji dalam Pengujian Perisian. Dokumen Strategi Ujian, adalah dokumen peringkat tinggi, yang biasanya dikembangkan oleh Pengurus Ujian. Dokumen ini mentakrifkan:

  • Objektif pengujian projek dan kaedah untuk mencapainya
  • Menentukan usaha dan kos pengujian

Kembali ke projek anda, anda perlu mengembangkan Strategi Uji untuk menguji laman web perbankan itu. Anda harus mengikuti langkah di bawah

Langkah 2.1) Tentukan Skop Pengujian

Sebelum memulakan aktiviti ujian, skop ujian harus diketahui. Anda mesti bersungguh-sungguh memikirkannya.

  • Komponen sistem yang akan diuji (perkakasan, perisian, perisian tengah, dll.) Didefinisikan sebagai " dalam ruang lingkup "
  • Komponen sistem yang tidak akan diuji juga perlu didefinisikan dengan jelas sebagai "di luar ruang lingkup ."

Menentukan skop projek pengujian anda sangat penting bagi semua pihak yang berkepentingan. Skop yang tepat membantu anda

  • Beri keyakinan dan maklumat yang tepat kepada semua orang mengenai ujian yang anda laksanakan
  • Semua ahli projek akan mempunyai pemahaman yang jelas tentang apa yang diuji dan apa yang tidak

Bagaimana anda menentukan skop projek anda?

Untuk menentukan skop, anda mesti -

  • Keperluan pelanggan yang tepat
  • Belanjawan Projek
  • Spesifikasi produk
  • Kemahiran & bakat pasukan ujian anda

Sekarang harus menentukan dengan jelas "dalam skop" dan "di luar skop" ujian.

  • Sebagai spesifikasi keperluan perisian, projek Guru99 Bank hanya menumpukan pada pengujian semua fungsi dan antara muka luaran laman web Guru99 Bank ( dalam pengujian skop )
  • Ujian tidak berfungsi seperti tekanan , prestasi atau pangkalan data logik pada masa ini tidak akan diuji. (di luar skop)

Senario Masalah

Pelanggan mahu anda menguji APInya. Tetapi belanjawan projek tidak memungkinkan untuk melakukannya. Dalam kes sedemikian, apa yang akan anda lakukan?

Jika demikian, anda perlu meyakinkan pelanggan bahawa Uji Api adalah kerja tambahan dan akan menghabiskan banyak sumber. Beri dia data yang menyokong fakta anda. Beritahu dia jika Ujian Api dimasukkan dalam skop, anggaran akan meningkat sebanyak XYZ.

Pelanggan bersetuju dan dengan itu ruang lingkup baru, item di luar skop adalah

  • Item dalam skop: Ujian Fungsional, Ujian Api
  • Item di luar skop: Pengujian Pangkalan Data, perkakasan & antara muka luaran lain

Langkah 2.2) Kenalpasti Jenis Ujian

A Ujian Jenis adalah prosedur ujian standard yang memberikan ujian hasil diharapkan.

Setiap jenis ujian dirumuskan untuk mengenal pasti jenis pepijat produk tertentu. Tetapi, semua Jenis Pengujian bertujuan untuk mencapai satu tujuan bersama " Pengesanan awal semua kecacatan sebelum melepaskan produk kepada pelanggan"

Yang biasa digunakan jenis ujian digambarkan sebagai Rajah berikut

Jenis Ujian yang Biasa Digunakan

Terdapat banyak jenis Ujian untuk menguji produk perisian. Pasukan anda tidak mempunyai usaha yang cukup untuk menangani semua jenis ujian. Sebagai Pengurus Ujian, anda mesti menetapkan keutamaan Jenis Ujian

  • Jenis Ujian mana yang harus difokuskan untuk ujian aplikasi web?
  • Jenis Ujian mana yang harus diabaikan untuk menjimatkan kos?
Sekarang mari berlatih dengan projek anda. Produk yang ingin anda uji adalah laman web perbankan.
Jenis Ujian mana yang harus anda fokuskan dalam kes ini?
Pilih semua yang berkaitan
A) Ujian Unit B) Ujian API C) Ujian Integrasi D) Ujian Sistem E) Uji Pasang / Nyahpasang F) Uji tangkas Kami hanya memilih B) Ujian API C) Ujian Integrasi D) Ujian Sistem untuk projek Guru99




Langkah 2.3) Risiko & Masalah Dokumen

Risiko adalah peristiwa tidak menentu di masa depan dengan kemungkinan berlakunya dan berpotensi untuk kerugian Apabila risiko sebenarnya berlaku, ia menjadi ' isu'.

Dalam artikel Analisis Risiko dan Penyelesaian, anda telah mempelajari analisis 'Risiko' secara terperinci dan mengenal pasti potensi risiko dalam projek tersebut.

Dalam Pelan Ujian QA, anda akan mendokumentasikan risiko tersebut

Risiko Mitigasi
Anggota pasukan tidak mempunyai kemahiran yang diperlukan untuk ujian laman web. Rancang kursus latihan untuk melatih ahli anda
Jadual projek terlalu ketat; sukar untuk menyelesaikan projek ini tepat pada waktunya Tetapkan Keutamaan Ujian untuk setiap aktiviti ujian.
Pengurus Ujian mempunyai kemahiran pengurusan yang lemah Rancang latihan kepemimpinan untuk pengurus
Kekurangan kerjasama memberi kesan negatif terhadap produktiviti pekerja anda Dorong setiap anggota pasukan dalam tugasnya, dan inspirasi mereka untuk usaha yang lebih besar.
Anggaran anggaran dan kos yang berlebihan Tentukan ruang lingkup sebelum memulakan kerja, perhatikan banyak perancangan projek dan sentiasa mengesan dan mengukur kemajuannya

Langkah 2.4) Buat Logistik Ujian

Dalam Ujian Logistik, Pengurus Ujian harus menjawab soalan berikut:

  • Siapa yang akan menguji?
  • Bilakah ujian akan berlaku?

Siapa yang akan menguji?

Anda mungkin tidak mengetahui nama sebenar penguji yang akan menguji, tetapi jenis penguji dapat ditentukan.

Untuk memilih anggota yang tepat untuk tugas yang ditentukan, anda harus mempertimbangkan apakah kemahirannya memenuhi syarat untuk tugas itu atau tidak, juga anggaran anggaran projek. Memilih anggota yang salah untuk tugas tersebut boleh menyebabkan projek gagal atau ditangguhkan .

Orang yang mempunyai kemahiran berikut sangat sesuai untuk melakukan ujian perisian:

  • Keupayaan memahami pandangan pelanggan
  • Keinginan yang kuat untuk kualiti
  • Perhatian terhadap perincian
  • Kerjasama yang baik

Dalam projek anda, ahli yang akan bertanggungjawab untuk pelaksanaan ujian adalah penguji. Berdasarkan anggaran projek, anda boleh memilih ahli sumber atau sumber luar sebagai penguji.

Bilakah ujian akan berlaku?

Aktiviti ujian mesti dipadankan dengan aktiviti pembangunan yang berkaitan.

Anda akan mula menguji apabila semua item yang diperlukan ditunjukkan dalam gambar berikut

Langkah 3) Tentukan Objektif Ujian

Objektif Ujian adalah tujuan keseluruhan dan pencapaian pelaksanaan ujian. Objektif pengujian adalah mencari sebanyak mungkin kecacatan perisian; pastikan perisian yang diuji bebas bug sebelum dilancarkan.

Untuk menentukan objektif ujian, anda harus melakukan 2 langkah berikut

  1. Senaraikan semua ciri perisian (fungsi, prestasi, GUI ...) yang mungkin perlu diuji.
  2. Tentukan sasaran atau tujuan ujian berdasarkan ciri di atas

Mari ikuti langkah-langkah ini untuk mencari objektif ujian projek ujian Bank Guru99 anda

Anda boleh memilih kaedah ' TOP-DOWN' untuk mencari ciri laman web yang mungkin perlu diuji. Dalam kaedah ini, anda menguraikan aplikasi yang diuji kepada komponen dan sub-komponen .

Dalam topik sebelumnya, anda sudah menganalisis spesifikasi keperluan dan berjalan di laman web, sehingga anda dapat membuat Peta Pikiran untuk mencari ciri laman web seperti berikut

Angka ini menunjukkan semua ciri yang dimiliki oleh laman web Guru99.

Berdasarkan ciri di atas, anda dapat menentukan Objektif Uji projek Guru99 seperti berikut

  • Periksa sama ada fungsi laman web Guru99 (Akaun, Deposit…) berfungsi seperti yang diharapkan tanpa sebarang kesalahan atau pepijat dalam persekitaran perniagaan sebenar
  • Periksa bahawa antara muka luaran laman web seperti UI berfungsi seperti yang diharapkan dan & memenuhi keperluan pelanggan
  • Sahkan kebolehgunaan laman web. Adakah fungsi tersebut sesuai untuk pengguna atau tidak?

Langkah 4) Tentukan Kriteria Ujian

Kriteria Ujian adalah piawaian atau peraturan di mana prosedur ujian atau penilaian ujian dapat didasarkan. Terdapat 2 jenis kriteria ujian seperti berikut

Kriteria Penggantungan

Nyatakan kriteria penggantungan kritikal untuk ujian. Sekiranya kriteria penggantungan dipenuhi semasa ujian, kitaran ujian aktif akan ditangguhkan sehingga kriteria diselesaikan .

Contoh Rancangan Ujian: Sekiranya ahli pasukan anda melaporkan bahawa terdapat 40% kes ujian gagal, anda harus menangguhkan ujian sehingga pasukan pengembangan memperbaiki semua kes yang gagal.

Kriteria Keluar

Ini menentukan kriteria yang menunjukkan kejayaan menyelesaikan fasa ujian. Kriteria keluar adalah hasil ujian yang disasarkan dan diperlukan sebelum meneruskan ke fasa pengembangan berikutnya. Contoh: 95% daripada semua kes ujian kritikal mesti lulus.

Beberapa kaedah menentukan kriteria keluar adalah dengan menentukan kadar larian dan kadar lulus yang disasarkan .

  • Larian kadar adalah nisbah antara bilangan kes ujian yang dilaksanakan / jumlah kes ujian spesifikasi ujian. Sebagai contoh, spesifikasi ujian mempunyai jumlah 120 TC, tetapi penguji hanya melaksanakan 100 TC, Jadi kadar larian adalah 100/120 = 0.83 (83%)
  • Lulus kadar adalah nisbah antara bilangan kes ujian yang dilalui / kes ujian yang dilaksanakan . Sebagai contoh, di atas 100 TC yang dilaksanakan, ada 80 TC yang lulus, jadi lulus lulus adalah 80/100 = 0.8 (80%)

Data ini boleh diambil dalam dokumen Metrik Uji.

  • Larian larian adalah wajib 100% kecuali alasan yang jelas diberikan.
  • Kadar lulus bergantung pada skop projek, tetapi mencapai kadar lulus yang tinggi adalah tujuan.

Rancangan Uji Contoh: Pasukan anda telah melakukan pelaksanaan ujian. Mereka melaporkan hasil ujian kepada anda, dan mereka ingin anda mengesahkan Exit Criteria.

Dalam kes di atas, kadar Larian adalah wajib adalah 100%, tetapi pasukan ujian hanya menyelesaikan 90% kes ujian. Ini bermaksud kadar Run tidak berpuas hati, jadi JANGAN mengesahkan Exit Criteria

Langkah 5) Perancangan Sumber

Pelan sumber adalah ringkasan terperinci mengenai semua jenis sumber yang diperlukan untuk menyelesaikan tugas projek. Sumber boleh berupa manusia, peralatan dan bahan yang diperlukan untuk menyelesaikan projek

Perancangan sumber adalah faktor penting dalam perancangan ujian kerana membantu dalam menentukan yang jumlah sumber (pekerja, peralatan ...) yang akan digunakan untuk projek itu. Oleh itu, Pengurus Ujian dapat membuat jadual & anggaran yang betul untuk projek tersebut.

Bahagian ini menunjukkan sumber yang disyorkan untuk projek anda.

Sumber Manusia

Jadual berikut mewakili pelbagai ahli dalam pasukan projek anda

Tidak.

Ahli

Tugas

1.

Pengurus Ujian

Uruskan keseluruhan projek

Tentukan arah projek

Memperoleh sumber yang sesuai

2.

Penguji

Mengenal dan menerangkan teknik ujian / alat / seni bina automasi yang sesuai

Mengesahkan dan menilai Pendekatan Ujian

Laksanakan ujian, Hasil log , Laporkan kecacatan.

Penguji boleh menjadi ahli yang bersumber atau tidak, berdasarkan anggaran projek

Untuk tugas yang memerlukan kemahiran rendah , saya cadangkan anda memilih ahli dari luar untuk menjimatkan kos projek.

3.

Pembangun dalam Ujian

Laksanakan kes ujian, program ujian, set ujian dll.

4.

Pentadbir Ujian

Membangun dan memastikan Persekitaran Uji dan aset diurus dan dijaga

Tester sokongan untuk menggunakan persekitaran ujian untuk pelaksanaan ujian

5.

Ahli SQA

Menjaga jaminan kualiti

Periksa untuk mengesahkan sama ada proses pengujian memenuhi syarat yang ditentukan

Sumber Sistem

Untuk pengujian, aplikasi web, anda harus merancang sumber seperti jadual berikut:

Tidak.

Sumber

Penerangan

1.

Pelayan

Pasang aplikasi web yang sedang diuji

Ini termasuk pelayan web, pelayan pangkalan data, dan pelayan aplikasi yang terpisah jika ada

2.

Alat ujian

Alat pengujian adalah untuk mengotomatiskan pengujian, mensimulasikan operasi pengguna, menghasilkan hasil ujian

Terdapat banyak alat ujian yang boleh anda gunakan untuk projek ini seperti Selenium, QTP ... dll.

3.

Rangkaian

Anda memerlukan Rangkaian termasuk LAN dan Internet untuk mensimulasikan persekitaran perniagaan dan pengguna sebenar

4.

Komputer

PC yang sering digunakan pengguna untuk menyambungkan pelayan web

Langkah 6) Rancang Persekitaran Ujian

Apakah Persekitaran Ujian

Persekitaran pengujian adalah penyediaan perisian dan perkakasan di mana pasukan pengujian akan melaksanakan kes ujian. Persekitaran ujian terdiri dari persekitaran perniagaan dan pengguna yang sebenarnya , serta persekitaran fizikal, seperti pelayan, persekitaran operasi front-end.

Cara menyediakan Persekitaran Uji

Kembali ke projek anda, bagaimana anda mengatur persekitaran ujian untuk laman web perbankan ini?

Untuk menyelesaikan tugas ini, anda memerlukan kerjasama yang kuat antara Team Test dan Team Pembangunan

Anda harus mengemukakan beberapa soalan kepada pembangun untuk memahami aplikasi web yang diuji dengan jelas . Berikut adalah beberapa soalan yang disyorkan. Sudah tentu, anda boleh mengemukakan soalan lain sekiranya anda memerlukan.

  • Berapakah sambungan pengguna maksimum yang dapat dikendalikan oleh laman web ini pada masa yang sama?
  • Apakah keperluan perkakasan / perisian untuk memasang laman web ini?
  • Adakah komputer pengguna memerlukan tetapan tertentu untuk melayari laman web?

Gambar berikut menerangkan persekitaran ujian laman web perbankan www.demo.guru99.com/V4

Langkah 7) Jadual & Anggaran

Dalam artikel Ujian anggaran, anda sudah menggunakan beberapa teknik untuk mengira usaha menyelesaikan projek. Sekarang anda harus memasukkan anggaran itu dan juga jadual Perancangan Ujian

Dalam fasa Estimasi Uji, anggap anda membahagikan keseluruhan projek menjadi tugas kecil dan menambahkan anggaran untuk setiap tugas seperti di bawah

Tugas

Ahli

Anggarkan usaha

Buat spesifikasi ujian

Pereka Ujian

170 jam manusia

Lakukan Ujian Pelaksanaan

Penguji, Pentadbir Ujian

80 jam manusia

Laporan ujian

Penguji

10 jam manusia

Penyampaian Ujian

20 jam manusia

Jumlah

280 jam manusia

Kemudian anda membuat jadual untuk menyelesaikan tugas-tugas ini.

Membuat jadual adalah istilah umum dalam pengurusan projek. Dengan membuat jadual yang padat dalam Perancangan Uji, Pengurus Uji dapat menggunakannya sebagai alat untuk memantau kemajuan projek, mengawal lebihan kos.

Untuk membuat jadual projek, Pengurus Ujian memerlukan beberapa jenis input seperti di bawah:

  • Tarikh akhir pekerja dan projek : Hari bekerja, tarikh akhir projek, ketersediaan sumber adalah faktor yang mempengaruhi jadual
  • Anggaran projek : Berdasarkan anggaran, Pengurus Ujian mengetahui berapa lama masa untuk menyelesaikan projek. Oleh itu, dia dapat membuat jadual projek yang sesuai
  • Risiko Projek : Memahami risiko membantu Pengurus Uji menambahkan masa tambahan yang cukup pada jadual projek untuk menangani risiko tersebut

Mari berlatih dengan contoh:

Andaikan bos ingin menyelesaikan projek Guru99 dalam satu bulan, anda sudah mengira usaha untuk setiap tugas dalam Estimasi Ujian. Anda boleh membuat jadual seperti di bawah

Langkah 8) Hasil Ujian

Test Deliverables adalah senarai semua dokumen, alat dan komponen lain yang harus dikembangkan dan dikekalkan untuk menyokong usaha pengujian.

Terdapat pelbagai ujian yang dapat dicapai pada setiap fasa kitaran hidup pengembangan perisian.

Hasil ujian disediakan sebelum fasa ujian.

  • Dokumen rancangan ujian.
  • Dokumen kes ujian
  • Spesifikasi Reka Bentuk Ujian.

Hasil ujian disediakan semasa ujian dijalankan

  • Skrip Ujian
  • Simulator.
  • Data Ujian
  • Matriks Jejak Uji
  • Log ralat dan log pelaksanaan.

Hasil ujian disediakan setelah kitaran ujian selesai.

  • Keputusan / laporan Ujian
  • Laporan Kecacatan
  • Garis panduan prosedur pemasangan / ujian
  • Catatan pengeluaran

Sumber

Muat turun contoh Templat Rancangan Ujian

Muat turun rancangan ujian sistem sampel laman web Guru99 Bank