Perbezaan Antara Ujian Konvensional dan Ujian Berorientasikan Objek

Perbezaan Antara Ujian Konvensional dan Ujian Berorientasikan Objek
Perbezaan Antara Ujian Konvensional dan Ujian Berorientasikan Objek

Video: Perbezaan Antara Ujian Konvensional dan Ujian Berorientasikan Objek

Video: Perbezaan Antara Ujian Konvensional dan Ujian Berorientasikan Objek
Video: 2.6 DTD vs XSD 2024, Julai
Anonim

Ujian Konvensional lwn Ujian Berorientasikan Objek

Pengujian Perisian ialah salah satu langkah terpenting dalam proses pembangunan perisian. Pengujian perisian memastikan bahawa perisian yang dibangunkan memenuhi semua keperluan pelanggan dan dilaksanakan tanpa ralat. Memandangkan paradigma dan teknik pembangunan perisian telah beralih daripada pembangunan perisian air terjun awal kepada OOD/Agile dan konsep baharu yang lain, ujian juga telah beralih daripada ujian konvensional (tradisional) ke Pengujian Berorientasikan Objek (OOT). Tetapi kerana pembangunan air terjun masih digunakan, ujian konvensional masih digunakan oleh penguji.

Apakah itu Ujian Konvensional?

Proses ujian konvensional berlaku kebanyakannya apabila kitaran hayat air terjun digunakan untuk membangunkan perisian di organisasi. Ujian konvensional sentiasa 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 ciri sistem memenuhi keperluan pelanggan yang didokumenkan dalam SRS (Spesifikasi Keperluan Perisian), biasanya menggunakan pendekatan kotak hitam. Ujian integrasi menguji reka bentuk awal dengan mengambil pendekatan berfungsi dan penguraian. Ujian integrasi adalah berdasarkan struktur reka bentuk menggunakan sama ada pendekatan atas ke bawah atau bawah ke atas. Akhir sekali, ujian unit memastikan reka bentuk terperinci adalah betul.

Apakah itu Ujian Berorientasikan Objek?

Menggunakan analisis dan reka bentuk Berorientasikan Objek (OO) bersama-sama dengan Agile dan metodologi pembangunan perisian terkini yang lain membawa kepada Pengujian Berorientasikan Objek. Perkembangan OO biasanya tertumpu kepada tingkah laku. Pengujian dilakukan dengan memberi penekanan pada komposisi. Ini bermakna reka bentuk dicipta sekeping demi sekeping dan digubah bersama untuk melengkapkan sistem penuh. Oleh kerana prototaip pantas dan beberapa bentuk pendekatan tambahan digunakan untuk pembangunan OO hari ini, tiga tahap ujian konvensional (sistem, penyepaduan dan ujian unit) tidak dapat dilihat dengan jelas dalam reka bentuk OO (tetapi ia wujud pada kebanyakan masa). Ujian sistem (di bawah ujian OO) akan mengambil pendekatan (kotak hitam) yang sama seperti ujian konvensional dan akan menyemak 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 asasnya ialah definisi unit yang digunakan. Unit yang diterima pada masa ini digunakan untuk ujian unit ialah kelas dan kaedah.

Apakah perbezaan antara Ujian Konvensional dan Ujian Berorientasikan Objek?

Pengujian konvensional ialah pendekatan tradisional untuk ujian yang kebanyakannya dilakukan apabila kitaran hayat air terjun digunakan untuk pembangunan, manakala ujian berorientasikan objek digunakan apabila analisis dan reka bentuk berorientasikan objek digunakan untuk membangunkan perisian perusahaan. Pengujian konvensional lebih menumpukan pada penguraian dan pendekatan berfungsi berbanding dengan ujian berorientasikan objek, yang menggunakan komposisi. Tiga peringkat ujian (sistem, integrasi, unit) yang digunakan dalam ujian konvensional tidak ditakrifkan dengan jelas apabila ia datang kepada ujian berorientasikan objek. Sebab utama untuk ini ialah pembangunan OO menggunakan pendekatan incremental, manakala pembangunan tradisional mengikut pendekatan berurutan. Dari segi ujian unit, ujian berorientasikan objek melihat pada unit yang jauh lebih kecil berbanding ujian konvensional.

Disyorkan: