Perbezaan Antara Ujian Konvensional dan Ujian Berorientasikan Objek

Anonim

Ujian Konvensional vs Pengujian Berorientasikan Objek

Pengujian Perisian adalah salah satu langkah yang paling penting dalam proses pembangunan perisian. Pengujian 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, ujian juga telah 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 dekomposisi. Ujian pengintegrasian berdasarkan struktur reka bentuk menggunakan pendekatan atas atau bawah. Akhirnya, ujian unit memastikan reka bentuk terperinci adalah betul.

Apakah Ujian berorientasi Objek?

Menggunakan Analisis Berorientasikan Objek (OO) dan reka bentuk bersama dengan Agile dan metodologi pembangunan perisian baru-baru ini yang membawa kepada Pengujian Berorientasi Objek. Pembangunan OO biasanya tertumpu pada 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 pengujian 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 adalah kelas dan kaedah.

Apakah perbezaan antara Ujian Konvensional dan Ujian berorientasi 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 pada pengujian berorientasi objek. Alasan utama untuk ini ialah pembangunan OO menggunakan pendekatan tambahan, sementara pembangunan tradisional mengikuti pendekatan berurutan. Dari segi ujian unit, ujian berorientasi objek kelihatan lebih kecil berbanding dengan ujian konvensional.