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
- Analisis produk
- Reka Strategi Ujian
- Tentukan Objektif Ujian
- Tentukan Kriteria Ujian
- Perancangan Sumber
- Rancang Persekitaran Ujian
- Jadual & Anggaran
- 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

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?
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
- Senaraikan semua ciri perisian (fungsi, prestasi, GUI ...) yang mungkin perlu diuji.
- 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