Pembentukan program terdiri daripada beberapa operasi, yang secara kolektif disebut "kitaran hidup". Salah satu langkah yang paling penting adalah ujian. Tugas utamanya bukanlah untuk memastikan bahawa kerja itu betul, tetapi untuk mengesan kemungkinan kesilapan agar tidak menjadi kejutan yang tidak menyenangkan bagi pelanggan kelak. Bagaimana anda menguji program?
Arahan
Langkah 1
Mula menguji program. Langkah pertama adalah menyahpepijat program. Penyahpepijatan harus dilakukan oleh pengaturcara yang menulis kod sumber atau mengetahui bahasa pengaturcaraan yang diperlukan. Sekiranya anda berada di atas, mulailah memeriksa kod sumber anda untuk mengetahui kesalahan sintaks. Hilangkan sebarang kesalahan yang dijumpai. Kemudian lakukan ujian statik. Ia mesti dilakukan untuk menyahpepijat program.
Langkah 2
Periksa semua dokumentasi yang telah diperoleh sepanjang kitar hidup program ini. Periksa terma rujukan, spesifikasi dan kod sumber untuk mematuhi piawaian pengekodan. Ini akan membantu menentukan bagaimana program ini memenuhi kehendak pelanggan. Sekiranya anda menghilangkan semua ketidaktepatan dalam dokumentasi dan kod program, ini akan menunjukkan kualiti perisian yang tinggi.
Langkah 3
Setelah selesai melakukan debug, beralih ke kaedah ujian dinamik. Mereka digunakan dalam proses fungsi langsung program. Periksa kebenaran program menggunakan banyak ujian dari set data yang telah disediakan sebelumnya. Setiap ujian akan menunjukkan kepada anda di mana program gagal dan terhenti. Anda memerlukan maklumat ini untuk menyelesaikan masalah penyebabnya. Gunakan kaedah kotak hitam dan kotak putih untuk ujian. Kaedah "kotak hitam" melibatkan mengenal pasti jumlah maksimum kesalahan dan kerosakan dalam satu ujian.
Langkah 4
Untuk melakukan ini, sediakan dua set data. Yang satu mesti mengandungi maklumat yang betul, dan yang kedua sengaja tidak betul. Setelah menjalankan data ini melalui program, tentukan perbezaan antara fungsi sebenar dan yang diramalkan.
Langkah 5
Gunakan juga kaedah "kotak putih". Ini melibatkan setiap operator untuk memeriksa struktur dalaman panggilan dengan teliti. Ia menguji semua jalan maklumat, kadar pertukaran antara cawangan dan kitaran individu. Setiap pengendali dilalui sekali.