Teknik Anggaran Ujian Perisian: Panduan Langkah demi Langkah

Isi kandungan:

Anonim

Apakah Anggaran Ujian Perisian?

Anggaran Ujian adalah aktiviti pengurusan yang menghampiri berapa lama masa yang diperlukan untuk menyelesaikan sesuatu Tugas. Mengira usaha untuk ujian adalah salah satu tugas utama dan penting dalam Pengurusan Ujian.

Mengapa Anggaran Ujian?

Dua soalan yang boleh anda harapkan daripada pelanggan anda semasa membincangkan kemungkinan percubaan ujian

Untuk projek kecil, soalan-soalan ini agak mudah dijawab. Tetapi untuk projek besar seperti laman web Testing Guru99 Bank, anda mesti bersungguh-sungguh untuk menjawab soalan-soalan tersebut.

Dalam tutorial ini, anda akan belajar-

  • Apakah Anggaran Ujian Perisian?
  • Mengapa Anggaran Ujian?
  • Apa yang Perlu Dianggarkan?
  • Bagaimana membuat anggaran?
    • Langkah 1) Bahagikan keseluruhan tugas projek menjadi subtugas
    • Langkah 2) Peruntukkan setiap tugas kepada ahli pasukan
    • Langkah 3) Anggaran Usaha Untuk Tugas
      • Kaedah 1) Kaedah Titik Fungsi
      • Kaedah 2) Anggaran Tiga Titik
    • Langkah 4) Sahkan anggaran
  • Amalan terbaik anggaran ujian
  • Teknik lain

Apa yang Perlu Dianggarkan?

  • Sumber: Sumber diperlukan untuk melaksanakan sebarang tugas projek. Mereka boleh berupa orang, peralatan, kemudahan, pembiayaan, atau apa sahaja yang dapat ditentukan yang diperlukan untuk menyelesaikan aktiviti projek.
  • Times: Masa adalah sumber yang paling berharga dalam projek. Setiap projek mempunyai tarikh akhir penghantaran.
  • Kemahiran Manusia: Kemahiran manusia bermaksud pengetahuan dan pengalaman ahli Pasukan. Ini mempengaruhi anggaran anda. Sebagai contoh, pasukan, yang anggotanya mempunyai kemahiran menguji yang rendah, akan memerlukan lebih banyak masa untuk menyelesaikan projek daripada pasukan yang mempunyai kemahiran menguji yang tinggi.
  • Kos: Kos adalah anggaran projek . Secara amnya, ini bermaksud berapa banyak wang yang diperlukan untuk menyelesaikan projek tersebut.

Bagaimana membuat anggaran?

Senarai Teknik Anggaran Ujian Perisian

  • Struktur Pecahan Kerja
  • Teknik Anggaran Ujian Perisian 3 Titik
  • Teknik Wideband Delphi
  • Analisis Titik Fungsi / Titik Ujian
  • Penggunaan - Kaedah Titik Kes
  • Taburan peratusan
  • Kaedah ad-hoc

Berikut adalah proses 4 Langkah untuk mencapai anggaran

Anda akan belajar bagaimana menggabungkan teknik ini untuk mendapatkan anggaran untuk kajian kes Guru99 Bank.

Langkah 1) Bahagikan keseluruhan tugas projek menjadi subtugas

Tugas adalah karya yang telah diberikan kepada seseorang. Untuk melakukan ini, anda boleh menggunakan teknik Work Breakdown Structure .

Dalam teknik ini, projek kompleks dibahagikan kepada modul. Modul dibahagikan kepada sub-modul. Setiap sub-modul dibahagikan lagi kepada fungsi. Ini bermaksud membahagikan keseluruhan tugas projek menjadi tugas terkecil .

Gunakan struktur Work Break Down untuk menguraikan projek Guru99 Bank kepada 5 tugas yang lebih kecil-

Selepas itu, anda boleh membahagikan setiap tugas ke subtugas. Tujuan aktiviti ini adalah mewujudkan tugas sebagai diperincikan sebagai mungkin .

Tugas Sub tugas
Menganalisis spesifikasi keperluan perisian Selidiki spesifikasi keperluan lembut
Temu ramah dengan pembangun & pihak berkepentingan lain untuk mengetahui lebih lanjut mengenai laman web
Buat Spesifikasi Ujian Reka bentuk senario ujian
Buat kes ujian
Mengkaji dan menyemak semula kes ujian
Laksanakan kes ujian Membina persekitaran ujian
Laksanakan kes ujian
Semak keputusan pelaksanaan ujian
Laporkan kecacatan
Buat laporan Kecacatan
Laporkan kecacatan

Langkah 2) Peruntukkan setiap tugas kepada ahli pasukan

Dalam langkah ini, setiap tugas diberikan kepada anggota yang sesuai dalam pasukan projek. Anda boleh memberikan tugas seperti berikut

Tugas Ahli
Menganalisis spesifikasi keperluan perisian Semua ahli
Buat spesifikasi ujian Penganalisis Penguji / Ujian
Membina persekitaran ujian Pentadbir Ujian
Laksanakan kes ujian Penguji, Pentadbir Ujian
Laporkan kecacatan Penguji

Langkah 3) Anggaran Usaha Untuk Tugas

Terdapat 2 teknik yang dapat anda terapkan untuk mengira usaha tugas

  1. Kaedah Titik Fungsional
  2. Anggaran Tiga Titik

Kaedah 1) Kaedah Titik Fungsi

Dalam kaedah ini, Pengurus Ujian menganggarkan Ukuran, Tempoh, dan Kos untuk tugas-tugas tersebut

Langkah A) Anggarkan ukuran tugas

Pada Langkah 1, anda sudah membahagikan keseluruhan tugas projek menjadi tugas kecil dengan menggunakan kaedah WBS. Sekarang anda mengira ukuran tugas tersebut. Mari berlatih dengan tugas tertentu " Buat spesifikasi ujian "

Ukuran tugas ini bergantung pada ukuran fungsi sistem yang diuji. Ukuran fungsional menggambarkan jumlah fungsi yang relevan dengan pengguna. Semakin banyak jumlah fungsi, yang lebih kompleks sistem adalah.

Sebelum memulakan usaha membuat anggaran sebenar, poin fungsional dibahagikan kepada tiga kumpulan seperti Kompleks , Sederhana Sederhana seperti berikut:

Berdasarkan kompleks fungsi perisian, Test Manger harus memberikan bobot yang cukup untuk setiap titik fungsional. Sebagai contoh

Kumpulan Berat
Kompleks 5
Sedang 3
Ringkas 1

Mari kita lakukan contoh latihan sederhana untuk menjadi lebih jelas:

Lihatlah spesifikasi perisian laman web Guru99 Bank di sini, jurutera perisian telah menerangkan modul perisian secara terperinci, bolehkah anda menentukan kerumitan ciri laman web dengan memberikan bobot untuk setiap modul?

Lebih kompleks titik fungsi, lebih banyak usaha untuk mengujinya. Laman web terbahagi kepada 12 titik fungsi , anda dapat menentukan kerumitan setiap titik fungsi seperti berikut-

Tidak. Nama Modul Peranan yang Berkenaan Penerangan Berat
1. Pertanyaan Baki Pelanggan Pengurus Pelanggan: Pelanggan boleh mempunyai banyak akaun bank. Dia dapat melihat baki akaunnya sahaja Pengurus: Seorang pengurus dapat melihat baki semua pelanggan yang berada di bawah pengawasannya 3
2. Pemindahan dana Pelanggan Pengurus Pelanggan: Pelanggan dapat memindahkan dana dari akaunnya sendiri ke akun tujuan mana pun. Pengurus: Pengurus dapat memindahkan dana dari mana-mana akaun bank sumber ke akaun tujuan 5
3. Penyataan Mini Pelanggan Pengurus Penyata Mini akan menunjukkan 5 transaksi terakhir akaun Pelanggan: Pelanggan dapat melihat penyata mini hanya akaun "miliknya" Pengurus: Pengurus dapat melihat penyata mini akaun apa pun 3
4. Penyata yang disesuaikan Pelanggan Pengurus Penyata yang disesuaikan membolehkan anda menyaring dan memaparkan transaksi dalam akaun berdasarkan tarikh, nilai transaksi Pelanggan: Pelanggan dapat melihat Penyesuaian - penyata hanya akaun "miliknya" Pengurus: Seorang pengurus dapat melihat Penyesuaian - penyataan akaun apa pun 5
5. Tukar kata laluan Pelanggan Pengurus Pelanggan: Pelanggan boleh menukar kata laluan hanya akaunnya. Pengurus: Pengurus boleh menukar kata laluan hanya akaunnya. Dia tidak dapat menukar kata laluan pelanggannya 1
6. Pelanggan baru Pengurus Pengurus: Pengurus dapat menambahkan pelanggan baru. Pengurus: Seorang pengurus dapat mengedit perincian seperti alamat, e-mel, telefon pelanggan. 3
7. Akaun baru Pengurus Pada masa ini sistem menyediakan 2 jenis akaun
  • Menyimpan
  • Semasa
Pelanggan boleh mempunyai banyak akaun simpanan (satu dalam namanya, yang lain dalam nama bersama dll). Dia boleh mempunyai banyak akaun semasa untuk syarikat berbeza yang dimilikinya. Atau dia boleh mempunyai banyak akaun semasa dan simpanan. Pengurus: Pengurus dapat menambahkan akaun baru untuk pelanggan yang ada.
5
8. Edit Akaun Pengurus Pengurus: Pengurus dapat menambahkan butiran akaun edit untuk akaun yang ada 1
9. Padamkan Akaun Pengurus Pengurus: Pengurus dapat menambahkan akaun hapus untuk pelanggan. 1
10. Padamkan Pelanggan Pengurus Pelanggan boleh dihapus hanya jika dia tidak mempunyai akaun semasa atau simpanan simpanan yang aktif Pengurus: Pengurus dapat menghapus pelanggan. 1
11. Deposit Pengurus Pengurus: Pengurus boleh memasukkan wang ke dalam akaun apa pun. Biasanya dilakukan semasa wang tunai dimasukkan ke cawangan bank. 3
12. Mengeluarkan Pengurus Pengurus: Pengurus boleh mengeluarkan wang dari mana-mana akaun. Biasanya dilakukan semasa wang tunai dikeluarkan di cawangan bank. 3

LANGKAH B) Anggarkan jangka masa untuk tugas tersebut

Setelah mengklasifikasikan kerumitan titik fungsi, anda harus menganggarkan jangka masa untuk mengujinya. Tempoh bermaksud berapa banyak masa yang diperlukan untuk menyelesaikan tugas.

  • Usaha Total : Usaha untuk menguji sepenuhnya semua fungsi laman web
  • Jumlah Fungsi : Jumlah modul laman web
  • Anggaran ditentukan setiap Fungsi : Usaha rata-rata untuk menyelesaikan satu titik fungsi. Nilai ini bergantung pada produktiviti anggota yang akan memikul tugas ini.

Andaikan pasukan projek anda mempunyai anggaran yang ditentukan setiap Fungsi 5 jam / mata . Anda dapat mengira jumlah usaha untuk menguji semua ciri laman web Guru99 Bank seperti berikut:

Berat # Titik Fungsi Jumlah
Kompleks 5 3 15
Sedang 3 5 15
Ringkas 1 4 4
Jumlah Mata Fungsi 34
Anggaran menentukan per titik 5
Jumlah Anggaran Usaha (Jam Orang) 170

Jadi upaya total untuk menyelesaikan tugas "Buat spesifikasi ujian" Guru99 Bank adalah sekitar 170 jam kerja

Setelah anda memahami usaha yang diperlukan, anda dapat memberikan sumber daya untuk menentukan berapa lama masa tugas (tempoh), dan kemudian anda dapat menganggarkan kos buruh dan bukan pekerja.

Contoh di atas juga menunjukkan kepentingan ahli dalam pasukan anda. Jika anda mempunyai berbakat dan berpengalaman ahli, anda boleh menyelesaikan tugas yang diberikan dalam kecil masa, dan projek anda akan selesai pada tarikh akhir atau lebih awal.

LANGKAH C) Anggarkan kos untuk tugas-tugas tersebut

Langkah ini membantu anda menjawab soalan terakhir pelanggan " Berapa harganya?"

Anggaplah, rata-rata gaji pasukan anda adalah $ 5 sejam. Masa yang diperlukan untuk tugas "Buat Spesifikasi Uji" adalah 170 jam. Oleh itu, kos untuk tugas tersebut adalah 5 * 170 = $ 850. Sekarang anda boleh mengira anggaran untuk aktiviti lain di WBS dan mencapai anggaran keseluruhan untuk projek tersebut.

Sebagai pengurus projek, anda harus memutuskan bagaimana mendapatkan pulangan maksimum untuk pelaburan syarikat anda. Semakin tepat anggaran kos projek anda, anda akan dapat menguruskan anggaran projek anda dengan lebih baik .

KAEDAH 2) Anggaran Tiga Titik

Anggaran Tiga Titik adalah salah satu teknik yang dapat digunakan untuk mengira tugas. Kesederhanaan anggaran Tiga mata menjadikannya alat yang sangat berguna untuk Pengurus Projek yang ingin membuat anggaran.

Dalam anggaran tiga titik, tiga nilai dihasilkan pada mulanya untuk setiap tugas berdasarkan pengalaman sebelumnya atau tekaan terbaik seperti berikut

Semasa menganggarkan tugas, Pengurus Ujian perlu memberikan tiga nilai, seperti yang dinyatakan di atas. Tiga nilai yang dikenal pasti, anggaran apa yang berlaku dalam keadaan yang optimum , apakah kemungkinan besar , atau apa yang kita fikir ia akan menjadi kes terburuk senario.

Mari lihat bagaimana menggunakan tiga nilai di atas dalam contoh berikut

Untuk tugas " Buat spesifikasi ujian ", dapatkah Anda memperkirakan upaya pengujian? Ingat bahawa anda harus merangkumi semua modul laman web Bank Guru99 seperti yang dilakukan dalam Kaedah Fungsi

Anda boleh mengira seperti berikut

  • Kes terbaik untuk menyelesaikan tugas ini ialah 120 jam-manusia (sekitar 15 hari). Dalam kes ini, anda mempunyai pasukan yang berbakat, mereka dapat menyelesaikan tugas dalam masa yang paling singkat.
  • Kes yang paling mungkin untuk menyelesaikan tugas ini ialah 170 jam kerja (sekitar 21 hari). Ini adalah kes biasa, anda mempunyai sumber daya dan kemampuan yang cukup untuk menyelesaikan tugas
  • Perkara terburuk untuk menyelesaikan tugas ini adalah 200 jam kerja (sekitar 25 hari). Anda perlu melakukan lebih banyak kerja kerana ahli pasukan anda tidak berpengalaman.

Sekarang, tetapkan nilai untuk setiap parameter seperti di bawah

Usaha menyelesaikan tugas dapat dikira dengan menggunakan formula taburan dua segi tiga seperti berikut-

Dalam formula di atas, parameter E dikenali sebagai Purata Berat . Ini adalah perkiraan tugas "Buat spesifikasi ujian".

Tetapi bos anda mungkin bertanya kepada anda

Dalam anggaran di atas, anda hanya menentukan kemungkinan dan bukan nilai tertentu , kita mesti tahu tentang kemungkinan anggaran itu betul. Anda boleh menggunakan formula lain:

Dalam formula di atas, SD bermaksud Sisihan Piawai, nilai ini dapat memberi anda maklumat tentang kemungkinan anggaran itu betul.

Sekarang anda dapat menyimpulkan anggaran untuk tugas "Buat spesifikasi ujian"

Untuk menyelesaikan tugas "Buat spesifikasi ujian" di laman web Guru99 Bank, anda memerlukan 166.6 ± 13.33 Jam-Manusia (153.33 hingga 179.99 jam-manusia)

Langkah 4) Sahkan anggaran

Sebaik sahaja anda membuat anggaran agregat untuk semua tugas yang disebutkan di WBS, anda perlu mengemukakannya kepada lembaga pengurusan , yang akan menyemak dan menyetujuinya .

Anggota dewan pengurusan boleh terdiri daripada CEO, Pengurus Projek & pihak berkepentingan yang lain.

Lembaga pengurusan akan mengkaji dan membincangkan rancangan anggaran anda dengan anda. Anda boleh menjelaskan anggaran anda secara logik dan munasabah sehingga mereka dapat menyetujui rancangan anggaran anda.

Amalan terbaik anggaran ujian

Topik ini memperkenalkan petua umum mengenai cara mengira ketepatan Pengujian.

  • Tambahkan sedikit masa penyangga: Banyak perkara yang tidak dapat diramalkan mungkin berlaku pada projek anda, seperti ahli pasukan yang berbakat berhenti dari pekerjaannya secara tiba-tiba, ujian memerlukan lebih banyak masa daripada yang dianggarkan untuk diselesaikan… dan lain-lain. Itulah sebabnya anda perlu memasukkan beberapa penyangga dalam anggaran anda. Mempunyai penyangga dalam anggaran memungkinkan untuk mengatasi sebarang kelewatan yang mungkin berlaku.
  • Perancangan Sumber Akaun dalam anggaran: Apa yang harus anda lakukan sekiranya sebilangan anggota pasukan anda mengambil cuti yang lama? Ini mungkin melambatkan projek. Perancangan sumber dalam anggaran memainkan peranan penting. Ketersediaan sumber akan membantu memastikan bahawa anggaran itu realistik. Di sini anda harus mempertimbangkan daun untuk ahli pasukan anda, biasanya daun panjang.
  • Gunakan pengalaman masa lalu sebagai rujukan: Pengalaman dari projek masa lalu memainkan peranan penting semasa menyiapkan anggaran masa. Kerana beberapa projek mungkin mempunyai kesamaan, anda boleh menggunakan semula anggaran masa lalu. Sebagai contoh, jika anda biasa melakukan projek seperti menguji laman web, anda dapat belajar dari pengalaman itu, cuba menghindari semua kesulitan atau masalah yang dihadapi dalam projek-projek yang lalu.
  • Berpegang pada anggaran anda: Anggaran hanyalah anggaran kerana ia mungkin salah . Pada peringkat awal projek, anda harus kerap memeriksa semula anggaran ujian dan membuat pengubahsuaian jika diperlukan. Kami tidak boleh memperluas anggaran setelah kami memperbaikinya, kecuali jika ada perubahan besar dalam persyaratan, atau anda harus berunding dengan pelanggan mengenai penilaian semula

Templat Anggaran Ujian Perisian

Muat turun Excel Test Estimation Test (.xlsx)

Teknik lain

Teknik Wideband Delphi, Penggunaan - Kaedah Titik Kes, Taburan peratusan, kaedah Ad-hoc adalah teknik anggaran lain dalam Kejuruteraan Perisian.

Klik di sini jika video tidak dapat diakses

Transkrip Video
  • Mari buat latihan -untuk Aplikasi Tempahan Penerbangan menyediakan Struktur Pecahan Kerja dari
  • pelbagai tugas ujian seperti - Periksa Fungsi Masuk, Periksa Fungsi Pesanan Baru, Periksa Fungsi Faks, dan fungsi lain yang serupa dan Anggarkan usaha yang diperlukan untuk menguji fungsi ini
  • Contohnya fungsi log masuk boleh diuji dalam 2 jam. Begitu juga menyediakan senarai semua tugas dan usaha yang sesuai. Jeda tutorial latihan dan selesaikan latihan. Saya harap anda dapat menebak usaha yang diperlukan
  • Ini adalah Strategi ke Bawah untuk Anggaran Ujian. Teknik ini disebut bottom-up kerana berdasarkan tugas-tugas yang berada pada tahap paling rendah dari hierarki pemecahan kerja, anda menganggarkan jangka waktu, ketergantungan dan sumber daya.
  • Dalam strategi bottom-up, anggaran tidak diambil oleh satu orang tetapi semua pihak berkepentingan, penyumbang individu, pakar dan kakitangan yang berpengalaman secara kolektif. Ideanya adalah dengan menggunakan kebijaksanaan kolaborasi ahli pasukan untuk mencapai anggaran ujian yang tepat
  • Sekarang kerana anda mempunyai banyak pengalaman dalam sistem tempahan penerbangan. Gunakan pengalaman ini untuk mengira usaha yang diperlukan untuk Pengujian Fungsi penuh laman web. - http://newtours.demoaut.com/
  • Laman web ini berfungsi sama dengan Aplikasi Penempahan Penerbangan, hanya berdasarkan web. Jeda tutorial dan lakukan latihan sekarang
  • Saya harap berdasarkan pengalaman anda, anda membuat anggaran yang baik mengenai usaha yang diperlukan untuk menguji laman web
    • Ini adalah Pendekatan Atas - Bawah untuk perkiraan yang berdasarkan pengalaman.
    • Teknik lain adalah untuk mengklasifikasikan projek berdasarkan ukuran dan kerumitan mereka dan kemudian melihat berapa lama projek dengan ukuran dan kerumitan tertentu telah berlaku pada masa lalu.
    • Pendekatan lain adalah menentukan Purata Usaha Per Uji Kes pada masa lalu untuk projek serupa dan kemudian menggunakan anggaran kes ujian projek semasa dan mencapai usaha total
    • Model anggaran yang lebih canggih melibatkan model matematik yang kompleks. Dalam praktiknya, sebahagian besar projek menggunakan pendekatan top-down untuk anggaran.
    • Anggaran ujian boleh dipengaruhi oleh banyak faktor seperti tekanan masa, faktor orang, taburan geografi pasukan ujian dan sebagainya