Ujian Konvensional vs Ujian Berorientasikan Objek
Ujian Perisian adalah salah satu langkah terpenting dalam proses pengembangan perisian. Pengujian perisian memastikan bahawa perisian yang dikembangkan memenuhi semua keperluan pelanggan dan dilaksanakan tanpa kesalahan. Oleh kerana paradigma dan teknik pengembangan perisian telah beralih dari pengembangan perisian air terjun awal ke OOD / Agile dan konsep baru yang lebih baru, pengujian juga telah beralih dari pengujian konvensional (tradisional) ke Objek Berorientasi Pengujian (OOT). Tetapi kerana pembangunan air terjun masih digunakan, pengujian konvensional masih digunakan oleh penguji.
Apa itu Ujian Konvensional?
Proses pengujian konvensional berlaku terutama ketika kitaran hidup air terjun digunakan untuk mengembangkan perisian di organisasi. Pengujian konvensional selalu berlaku semasa fasa ujian kitaran hidup, yang biasanya mengikuti fasa pengembangan dan meneruskan fasa pelaksanaan. Selama fasa pengujian ini, terutamanya tiga jenis ujian akan dilakukan. Pengujian sistem akan memastikan bahawa ciri sistem memenuhi kehendak pelanggan yang didokumentasikan dalam SRS (Spesifikasi Keperluan Perisian), biasanya menggunakan pendekatan kotak hitam. Ujian integrasi menguji reka bentuk awal dengan mengambil pendekatan fungsional dan penguraian. Pengujian integrasi didasarkan pada struktur reka bentuk menggunakan pendekatan top-down atau bottom-up. Akhirnya, ujian unit memastikan reka bentuk terperinci betul.
Apa itu Ujian Berorientasikan Objek?
Menggunakan analisis Objektif (OO) dan reka bentuk bersama dengan Agile dan metodologi pengembangan perisian baru-baru ini membawa kepada Pengujian Berorientasikan Objek. Perkembangan OO biasanya tertumpu pada tingkah laku. Pengujian dilakukan dengan memberi penekanan pada komposisi. Ini bermaksud reka bentuk dibuat secara berasingan dan disusun bersama untuk menyelesaikan sistem sepenuhnya. Oleh kerana prototaip cepat dan beberapa bentuk pendekatan tambahan digunakan untuk pengembangan OO hari ini, tiga tahap ujian konvensional (sistem, integrasi dan pengujian unit) tidak dapat dilihat dengan jelas dalam reka bentuk OO (tetapi mereka memang ada hampir sepanjang masa). Pengujian sistem (di bawah pengujian OO) akan menggunakan pendekatan (kotak hitam) yang sama seperti ujian konvensional dan akan memeriksa spesifikasi keperluan (kerana keperluan harus disahkan tanpa mengira proses pembangunan). Pengujian unit di bawah pengujian berorientasikan objek mirip dengan pengujian unit konvensional, tetapi perbezaan asasnya adalah definisi unit yang digunakan. Unit yang diterima sekarang yang digunakan untuk pengujian unit adalah kelas dan kaedah.
Apakah perbezaan antara Ujian Konvensional dan Ujian Berorientasikan Objek?
Pengujian konvensional adalah pendekatan tradisional untuk pengujian yang sebagian besar dilakukan ketika kitaran hidup jatuh air digunakan untuk pengembangan, sementara pengujian berorientasi objek digunakan ketika analisis dan desain berorientasi objek digunakan untuk mengembangkan perangkat lunak perusahaan. Pengujian konvensional lebih memfokuskan pada pendekatan penguraian dan fungsi berbanding dengan ujian berorientasikan objek, yang menggunakan komposisi. Tiga tahap pengujian (sistem, integrasi, unit) yang digunakan dalam ujian konvensional tidak ditentukan dengan jelas ketika datang ke pengujian berorientasi objek. Sebab utama untuk ini adalah bahawa pembangunan OO menggunakan pendekatan tambahan, sementara pembangunan tradisional mengikuti pendekatan berurutan. Dari segi pengujian unit, pengujian berorientasikan objek melihat unit yang jauh lebih kecil berbanding dengan ujian konvensional.