Perbedaan Antara Pengujian Konvensional Dan Pengujian Berorientasi Objek

Perbedaan Antara Pengujian Konvensional Dan Pengujian Berorientasi Objek
Perbedaan Antara Pengujian Konvensional Dan Pengujian Berorientasi Objek

Video: Perbedaan Antara Pengujian Konvensional Dan Pengujian Berorientasi Objek

Video: Perbedaan Antara Pengujian Konvensional Dan Pengujian Berorientasi Objek
Video: Tutorial Pengujian aplikasi berorientasi objek 2024, Mungkin
Anonim

Pengujian Konvensional vs Pengujian Berorientasi Objek

Pengujian Perangkat Lunak adalah salah satu langkah terpenting dalam proses pengembangan perangkat lunak. Pengujian perangkat lunak memastikan bahwa perangkat lunak yang dikembangkan memenuhi semua persyaratan pelanggan dan dijalankan tanpa kesalahan. Karena paradigma dan teknik pengembangan perangkat lunak telah bergeser dari pengembangan perangkat lunak air terjun awal ke OOD / Agile dan konsep baru lainnya, pengujian juga telah bergeser dari pengujian konvensional (tradisional) menuju Pengujian Berorientasi Objek (OOT). Namun karena pengembangan air terjun masih digunakan, pengujian konvensional masih digunakan oleh penguji.

Apa itu Pengujian Konvensional?

Proses pengujian konvensional sebagian besar terjadi ketika siklus hidup air terjun digunakan untuk mengembangkan perangkat lunak di organisasi. Pengujian konvensional selalu berlangsung selama tahap pengujian siklus hidup, yang biasanya mengikuti tahap pengembangan dan melanjutkan tahap implementasi. Selama tahap pengujian ini, terutama tiga jenis pengujian akan dilakukan. Pengujian sistem akan memastikan bahwa fitur sistem memenuhi persyaratan pelanggan yang didokumentasikan dalam SRS (Spesifikasi Kebutuhan Perangkat Lunak), biasanya menggunakan pendekatan kotak hitam. Pengujian integrasi menguji desain awal dengan mengambil pendekatan fungsional dan dekomposisi. Pengujian integrasi didasarkan pada struktur desain menggunakan pendekatan top-down atau bottom-up. Terakhir, pengujian unit memastikan desain detail sudah benar.

Apa itu Pengujian Berorientasi Objek?

Menggunakan analisis dan desain Berorientasi Objek (OO) bersama dengan Agile dan metodologi pengembangan perangkat lunak terbaru lainnya mengarah ke Pengujian Berorientasi Objek. Pengembangan OO biasanya difokuskan pada perilaku. Pengujian dilakukan dengan menitikberatkan pada komposisi. Itu berarti desain dibuat sepotong demi sepotong dan disusun bersama untuk melengkapi sistem penuh. Karena pembuatan prototipe cepat dan beberapa bentuk pendekatan inkremental digunakan untuk pengembangan OO saat ini, tiga level pengujian konvensional (sistem, integrasi, dan pengujian unit) tidak terlihat jelas dalam desain OO (tetapi mereka ada di sebagian besar waktu). Pengujian sistem (dalam pengujian OO) akan mengambil banyak pendekatan (kotak hitam) yang sama seperti pengujian konvensional dan akan memeriksa spesifikasi persyaratan (karena persyaratan harus diverifikasi terlepas dari proses pengembangan). Pengujian unit di bawah pengujian berorientasi objek mirip dengan pengujian unit konvensional, tetapi perbedaan dasarnya adalah definisi unit yang digunakan. Unit yang diterima saat ini yang digunakan untuk pengujian unit adalah kelas dan metode.

Apa perbedaan antara Pengujian Konvensional dan Pengujian Berorientasi Objek?

Pengujian konvensional adalah pendekatan tradisional untuk pengujian yang kebanyakan dilakukan ketika siklus hidup air terjun digunakan untuk pengembangan, sedangkan pengujian berorientasi objek digunakan ketika analisis dan desain berorientasi objek digunakan untuk mengembangkan perangkat lunak perusahaan. Pengujian konvensional lebih berfokus pada dekomposisi dan pendekatan fungsional dibandingkan dengan pengujian berorientasi objek, yang menggunakan komposisi. Tiga tingkat pengujian (sistem, integrasi, unit) yang digunakan dalam pengujian konvensional tidak didefinisikan secara jelas dalam hal pengujian berorientasi objek. Alasan utamanya adalah karena pengembangan OO menggunakan pendekatan inkremental, sedangkan pengembangan tradisional mengikuti pendekatan sekuensial. Dalam hal pengujian unit, pengujian berorientasi objek melihat unit yang jauh lebih kecil dibandingkan dengan pengujian konvensional.

Direkomendasikan: