Ujian konvensional vs ujian berorientasikan objek
Ujian perisian adalah salah satu langkah terpenting dalam proses pembangunan perisian. Ujian perisian memastikan bahawa perisian yang dibangunkan memenuhi semua keperluan pelanggan dan dilaksanakan tanpa kesilapan. Memandangkan paradigma dan teknik perkembangan perisian telah beralih dari pembangunan perisian air terjun awal ke OOD/Agile dan konsep baru yang lebih baru, ujian juga telah beralih dari ujian konvensional (tradisional) ke arah ujian berorientasikan objek (OOT). Tetapi kerana pembangunan air terjun masih digunakan, ujian konvensional masih digunakan oleh penguji.
Apakah ujian konvensional?
Proses ujian konvensional berlaku kebanyakannya apabila kitaran hayat air terjun digunakan untuk membangunkan perisian di organisasi. Ujian konvensional selalu berlaku semasa fasa ujian kitaran hayat, yang biasanya mengikuti fasa pembangunan dan meneruskan fasa pelaksanaan. Semasa fasa ujian ini, terutamanya tiga jenis ujian akan dijalankan. Ujian Sistem akan memastikan bahawa ciri sistem memenuhi keperluan pelanggan yang didokumenkan dalam SRS (Spesifikasi Keperluan Perisian), biasanya mengambil pendekatan kotak hitam. Ujian Integrasi Menguji Reka Bentuk Awal dengan Mengambil Pendekatan Fungsional dan Penguraian. Ujian Integrasi didasarkan pada struktur reka bentuk menggunakan pendekatan atas ke bawah atau bawah. Akhirnya, ujian unit memastikan reka bentuk terperinci betul.
Apakah ujian berorientasikan objek?
Menggunakan analisis dan reka bentuk yang berorientasikan objek (OO) bersama dengan Agile dan kaedah pembangunan perisian baru -baru ini membawa kepada ujian berorientasikan objek. Pembangunan OO biasanya memberi tumpuan kepada tingkah laku. Ujian dilakukan dengan penekanan pada komposisi. Itu bermakna reka bentuk dicipta sekeping dan disusun bersama untuk menyelesaikan sistem penuh. Oleh kerana prototaip pesat dan beberapa bentuk pendekatan tambahan digunakan untuk pembangunan OO hari ini, tiga tahap ujian konvensional (sistem, integrasi dan ujian unit) tidak dapat dilihat dengan jelas dalam reka bentuk OO (tetapi mereka wujud kebanyakan masa). Ujian sistem (di bawah ujian OO) akan mengambil banyak pendekatan (kotak hitam) yang sama sebagai ujian konvensional dan akan memeriksa spesifikasi keperluan (kerana keperluan perlu disahkan tanpa mengira proses pembangunan). Ujian unit di bawah ujian berorientasikan objek adalah serupa dengan ujian unit konvensional, tetapi perbezaan asas adalah definisi unit yang digunakan. Unit yang diterima pada masa ini yang digunakan untuk ujian unit adalah kelas dan kaedah.
Apakah perbezaan antara ujian konvensional dan ujian berorientasikan objek?
Ujian konvensional adalah pendekatan tradisional untuk ujian yang kebanyakannya dilakukan apabila kitaran hayat jatuh air digunakan untuk pembangunan, sementara ujian berorientasikan objek digunakan apabila analisis dan reka bentuk berorientasikan objek digunakan untuk membangunkan perisian perusahaan. Ujian konvensional memberi tumpuan lebih kepada pendekatan penguraian dan fungsi yang bertentangan dengan ujian berorientasikan objek, yang menggunakan komposisi. Tiga tahap ujian (sistem, integrasi, unit) yang digunakan dalam ujian konvensional tidak ditakrifkan dengan jelas ketika datang ke ujian berorientasikan objek. Sebab utama ini ialah pembangunan OO menggunakan pendekatan tambahan, sementara perkembangan tradisional mengikuti pendekatan berurutan. Dari segi ujian unit, ujian berorientasikan objek melihat unit yang lebih kecil berbanding dengan ujian konvensional.