Pembuatan program terdiri dari beberapa tahap, yang disebut siklus hidup. Pengujian adalah salah satu tahap yang paling penting, karena mendahului pengiriman perangkat lunak ke pelanggan dan commissioning. Harus diingat bahwa tujuan pengujian bukanlah untuk memastikan bahwa program bekerja dengan benar dan benar, tetapi untuk mendeteksi kesalahan, untuk mengidentifikasi kegagalan saat membuat situasi atipikal atau penghentian abnormal.
Diperlukan
- - program yang diuji dengan kode sumber;
- - dokumentasi program;
- - rencana pengujian;
- - beberapa set data input (baik benar dan sengaja salah);
- - orang yang berpikiran sama diwakili oleh rekan kerja.
instruksi
Langkah 1
Langkah pertama dalam pengujian adalah debugging. Debugging, sebagai suatu peraturan, dilakukan oleh seorang programmer yang menulis sebuah program atau mengetahui bahasa pemrograman dari produk yang sedang diuji. Selama fase debugging, kode sumber program diperiksa untuk kesalahan sintaks. Kesalahan yang terdeteksi dihilangkan.
Langkah 2
Langkah selanjutnya dalam debugging adalah pengujian statis. Pada tahap ini, semua dokumentasi yang diperoleh sebagai hasil dari siklus hidup program diperiksa. Ini adalah tugas teknis, dan spesifikasi, dan kode sumber program dalam bahasa pemrograman. Semua dokumentasi dianalisis untuk kesesuaian dengan standar pemrograman Sebagai hasil dari pemeriksaan statis, ditetapkan bagaimana program memenuhi kriteria yang ditentukan dan persyaratan pelanggan. Penghapusan ketidakakuratan dan kesalahan dalam dokumentasi adalah jaminan bahwa perangkat lunak yang dibuat berkualitas tinggi.
Langkah 3
Langkah selanjutnya dalam pengujian adalah menggunakan metode dinamis. Metode dinamis diterapkan dalam proses eksekusi program langsung. Kebenaran alat perangkat lunak diperiksa terhadap serangkaian tes atau set data input yang disiapkan. Selama menjalankan setiap pengujian, data tentang kegagalan dan malfungsi dalam program dikumpulkan dan dianalisis.
Langkah 4
Ada metode di mana program dianggap sebagai "kotak hitam", yaitu. informasi tentang masalah yang akan dipecahkan digunakan, dan metode di mana program dianggap sebagai "kotak putih", mis. struktur program yang digunakan.
Langkah 5
Tujuan pengujian program black-box dinamis adalah untuk mengidentifikasi jumlah kesalahan maksimum dalam satu pengujian menggunakan subset kecil dari data masukan. Untuk melakukan pengujian menggunakan metode ini, perlu disiapkan dua kelompok kondisi input. Satu kelompok harus berisi input yang benar untuk program, kelompok kedua harus berisi input yang salah berdasarkan spesifikasi input yang salah. Setelah menjalankan program pada input data dari kedua kelompok, perbedaan dibuat antara perilaku nyata dari fungsi dan yang diharapkan.
Langkah 6
Metode "kotak putih" memungkinkan Anda menjelajahi struktur internal program. Serangkaian pengujian berdasarkan prinsip ini secara agregat harus memastikan bahwa setiap operator lulus setidaknya sekali. Pembagian ke dalam kelompok-kelompok kondisi input harus difokuskan pada pemeriksaan lintasan semua jalur program: kondisi, cabang, loop.