Ujian Konvensional vs Test Oriented Object
Ujian Perisian adalah salah satu langkah yang paling penting dalam proses pembangunan perisian. Ujian perisian memastikan bahawa perisian yang dibangunkan memenuhi semua keperluan pelanggan dan melaksanakan tanpa kesilapan. Sebagai paradigma dan teknik perkembangan perisian telah beralih dari pembangunan perisian air terjun awal kepada OOD / Agile dan konsep-konsep baru yang lain, pengujian juga beralih dari ujian konvensional (tradisional) ke Pengujian Berorientasi Objek (OOT). Tetapi kerana pembangunan air terjun masih digunakan, ujian konvensional masih digunakan oleh penguji.
Apakah Ujian Konvensional?
Proses ujian konvensional berlaku terutamanya 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 perlaksanaan. Semasa fasa ujian ini, terutamanya tiga jenis ujian akan dijalankan. Pengujian sistem akan memastikan bahawa ciri sistem memenuhi keperluan pelanggan yang didokumenkan dalam SRS (Spesifikasi Keperluan Perisian), biasanya mengambil pendekatan kotak hitam. Ujian pengintegrasian menguji reka bentuk awal dengan mengambil pendekatan fungsional dan penguraian. Ujian pengintegrasian berdasarkan struktur reka bentuk menggunakan pendekatan atas atau bawah. Akhir sekali, ujian unit memastikan reka bentuk terperinci betul.
Apakah Ujian Berorientasikan Objek?
Menggunakan analisis dan reka bentuk Berorientasikan Objek (OO) bersama dengan Agile dan metodologi pembangunan perisian baru-baru ini yang membawa kepada Pengujian Berorientasi Objek. Pembangunan OO biasanya tertumpu kepada tingkah laku. Ujian dilakukan dengan penekanan pada komposisi. Ini bermakna reka bentuk dicipta sekeping dan disusun bersama untuk melengkapkan sistem penuh. Oleh kerana prototaip pantas dan beberapa bentuk pendekatan tambahan digunakan untuk pembangunan OO hari ini, ketiga-tiga tahap ujian konvensional (sistem, integrasi dan ujian unit) tidak dapat dilihat dengan jelas dalam reka bentuk OO (tetapi kebanyakannya). Ujian sistem (di bawah ujian OO) akan mengambil pendekatan yang sama (kotak hitam) 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. Pada masa ini unit yang diterima digunakan untuk ujian unit ialah kelas dan kaedah.
Apakah perbezaan antara Ujian Konvensional dan Ujian Berorientasikan Objek?
Ujian konvensional adalah pendekatan tradisional untuk menguji kebanyakannya dilakukan apabila kitaran hidup jatuh air digunakan untuk pembangunan, sementara ujian berorientasi objek digunakan apabila analisis berorientasi objek dan reka bentuk digunakan untuk membangunkan perisian perusahaan. Ujian konvensional memberi tumpuan lebih kepada pendekatan penguraian dan fungsi berbanding dengan ujian berorientasikan objek, yang menggunakan komposisi. Tiga tahap ujian (sistem, integrasi, unit) yang digunakan dalam ujian konvensional tidak jelas ditakrifkan ketika datang ke pengujian berorientasi objek. Sebab utama untuk ini ialah pembangunan OO menggunakan pendekatan tambahan, sementara pembangunan tradisional mengikuti pendekatan yang berurutan. Dari segi ujian unit, ujian berorientasi objek kelihatan lebih kecil berbanding dengan ujian konvensional.