Anda di halaman 1dari 16

MODUL REKAYASA PERANGKAT LUNAK (RPL)

(CCC-110)

MODUL 10
TESTING : DEBUGGING, INTEGRATION AND SYSTEM; INTEGRATION
TESTING

DISUSUN OLEH
MALABAY,S.KOM,M.KOM

UNIVERSITAS ESA UNGGUL


2020

Universitas Esa Unggul


http://esaunggul.ac.id
0 / 16
TESTING : DEBUGGING, INTEGRATION AND SYSTEM; INTEGRATION
TESTING

A. Kemampuan Akhir Yang Diharapkan


Setelah mempelajari modul ini, diharapkan mahasiswa mampu : Mahasiswa
mampu memahami pengertian Testing : Debugging, Integration and System;
Integration Testing

B. Uraian dan Contoh


Debugging dan Pengujian
Pengujian berarti memverifikasi perilaku yang benar. Pengujian dapat dilakukan
pada semua tahapan pengembangan modul: analisis kebutuhan, desain antarmuka,
desain algoritma, implementasi, dan integrasi dengan modul lain. Berikut ini,
perhatian akan diarahkan pada pengujian implementasi. Pengujian implementasi
tidak terbatas pada pengujian eksekusi. Implementasi juga dapat diuji
menggunakan bukti kebenaran, pelacakan kode, dan ulasan sejawat, seperti yang
dijelaskan di bawah ini.

Debugging adalah aktivitas siklik yang melibatkan pengujian eksekusi dan


koreksi kode. Pengujian yang dilakukan selama debugging memiliki tujuan yang
berbeda dari pengujian modul akhir. Pengujian modul terakhir bertujuan untuk
menunjukkan kebenaran, sedangkan pengujian selama debugging terutama
ditujukan untuk menemukan kesalahan. Perbedaan ini berpengaruh signifikan
terhadap pilihan strategi pengujian.

Prasyarat untuk Debugging yang Efektif


Untuk menghindari waktu yang berlebihan dihabiskan untuk debugging,
programmer harus siap secara mental untuk upaya tersebut. Langkah-langkah
berikut berguna untuk mempersiapkan debugging.
Memahami desain dan algoritme - Jika mengerjakan modul dan tidak memahami
desain atau algoritmanya, proses debug akan sangat sulit. Jika tidak memahami

Universitas Esa Unggul


http://esaunggul.ac.id
1 / 16
desainnya maka tidak dapat menguji modul karena tidak tahu apa yang seharusnya
dilakukan. Jika tidak memahami algoritme maka sangat sulit menemukan
kesalahan yang terungkap melalui pengujian. Alasan kedua untuk pentingnya
memahami algoritme mungkin memerlukan pemahaman itu untuk membuat kasus
uji yang baik. Hal ini terutama berlaku untuk algoritme untuk struktur data yang
kompleks.

Periksa kebenaran - Ada beberapa metode untuk memeriksa kebenaran


implementasi sebelum dieksekusi.
Bukti kebenaran - Salah satu pemeriksaan kode yang berguna adalah untuk
memeriksa kode menggunakan metode logis dari bukti kebenaran. Misalnya, jika
mengetahui prasyarat, invariant, terminating condition, dan postconditions untuk
sebuah loop, maka ada beberapa pemeriksaan mudah yang dapat dilakukan.
Apakah prasyarat, bersama dengan kode entri perulangan menyiratkan bahwa
invarian awalnya benar? Apakah badan loop mempertahankan invarian? Apakah
eksekusi body loop membuat kemajuan menuju penghentian loop? Apakah
invarian, bersama dengan kondisi penghentian perulangan dan kode keluar
perulangan, menyiratkan kondisi akhir? Meskipun pemeriksaan ini tidak
menemukan semua kesalahan, akan sering mendapatkan pemahaman yang lebih
baik tentang algoritme dengan melakukan pemeriksaan.

Pelacakan kode - Seringkali, kesalahan dapat dideteksi dengan menelusuri


eksekusi berbagai panggilan ke layanan modul, dimulai dengan berbagai kondisi
awal untuk modul. Untuk alasan psikologis yang kurang dipahami, penelusuran
berfungsi paling baik jika mendeskripsikan penelusuran kepada orang lain. Agar
efektif, penelusuran prosedur atau fungsi harus dilakukan dengan asumsi bahwa
panggilan ke prosedur dan fungsi lain bekerja dengan benar, bahkan jika
panggilan rekursif. Jika menelusuri prosedur atau fungsi yang disebut maka akan
menemukan diri berurusan dengan terlalu banyak tingkat abstraksi. Ini biasanya
menimbulkan kebingungan. Jika ada keraguan tentang prosedur dan fungsi yang
dipanggil maka keduanya dapat ditelusuri secara terpisah untuk memverifikasi
bahwa bekerja sesuai dengan spesifikasi. Sekali lagi, pelacakan mungkin tidak

Universitas Esa Unggul


http://esaunggul.ac.id
2 / 16
menangkap semua kesalahan, tetapi ini dapat meningkatkan pemahaman tentang
algoritme.

Tinjauan sejawat - Tinjauan sejawat melibatkan rekan yang memeriksa kode


untuk menemukan kesalahan. Agar efektif, rekan harus sudah terbiasa dengan
algoritme, atau harus diberi algoritme dan kode terlebih dahulu. Ketika peninjau
bertemu dengan penulis kode, penulis kode harus menyajikan kode dengan
penjelasan bagaimana mengimplementasikan algoritma dengan benar. Jika
peninjau tidak memahami atau tidak setuju dengan bagian dari penerapan, akan
membahas bagian tersebut sampai keduanya sepakat tentang apakah itu adalah
kesalahan atau tidak. Peran reviewer hanya sebagai bantuan untuk mendeteksi
kesalahan. Terserah pelaksana untuk memperbaikinya. Banyak manfaat dari
tinjauan sejawat berasal dari psikologi dalam menyajikan bagaimana sesuatu
bekerja. Seringkali penulis kode menemukan kesalahannya sendiri selama
peninjauan. Bagaimanapun, ada gunanya meminta orang luar meninjau pekerjaan
untuk mendapatkan perspektif yang berbeda dan untuk menemukan titik buta
yang tampaknya melekat dalam mengevaluasi pekerjaan sendiri. Seperti
pelacakan kode, tinjauan sejawat bisa memakan waktu. Untuk tugas kelas,
penilaian sejawat dari seluruh modul tidak mungkin terbayar dengan sendirinya
dalam hal nilai instruksional. Jadi tinjauan harus dibatasi pada segmen kode yang
pendek. Namun, untuk pemrograman komersial, kualitas kode jauh lebih penting.
Jadi tinjauan sejawat adalah bagian penting dari program jaminan kualitas
perangkat lunak.
Antisipasi kesalahan - Sayangnya, manusia membuat kesalahan dengan argumen
kebenaran dan terkadang melewatkan kasus dalam pelacakan kode, dan rekan juga
tidak selalu menangkap kesalahan. Jadi seorang programmer harus siap

Perbedaan antara Pengujian Sistem dan Pengujian Integrasi


Pengujian Sistem:
Saat mengembangkan perangkat lunak atau produk aplikasi, itu diuji pada tahap
akhir secara keseluruhan dengan menggabungkan semua modul produk dan ini
disebut Pengujian Sistem. Tujuan utama melakukan pengujian ini adalah harus

Universitas Esa Unggul


http://esaunggul.ac.id
3 / 16
memenuhi spesifikasi kebutuhan pelanggan / pengguna. Ini juga disebut sebagai
tes ujung ke ujung, seperti yang dilakukan di akhir pengembangan. Pengujian ini
tidak bergantung pada implementasi sistem; Dengan kata sederhana, penguji
sistem tidak tahu teknik mana antara prosedural dan berorientasi objek yang
diterapkan.

Pengujian ini diklasifikasikan menjadi persyaratan fungsional dan non-fungsional


dari sistem. Dalam pengujian fungsional, pengujiannya mirip dengan pengujian
black-box yang didasarkan pada spesifikasi, bukan kode dan sintaks bahasa
pemrograman yang digunakan. Di sisi lain, dalam pengujian non-fungsional, ia
memeriksa kinerja dan keandalan melalui menghasilkan kasus uji dalam bahasa
pemrograman yang sesuai.

Tes integrasi:
Pengujian ini adalah kumpulan modul perangkat lunak, di mana hubungan dan
antarmuka antara berbagai komponen juga diuji. Diperlukan koordinasi antara
aktivitas tingkat proyek untuk mengintegrasikan komponen-komponen penyusun
bersama-sama pada satu waktu.

Pengujian integrasi dan integrasi harus mematuhi rencana pembangunan untuk


integrasi yang ditentukan dan identifikasi bug pada tahap awal. Namun, penguji
integrator atau penguji harus memiliki pengetahuan pemrograman, tidak seperti
penguji sistem.

System Integration Testing (SIT) adalah jenis pengujian perangkat lunak yang
dilakukan untuk melakukan pengujian keseluruhan sistem lengkap yang terdiri
dari banyak komponen terintegrasi. Sistem tempat SIT dijalankan mungkin
memiliki bagian perangkat keras yang berbeda, bagian perangkat lunak yang
berbeda atau perangkat keras dan perangkat lunak yang berbeda.

SIT adalah proses fabrikasi bagian integral penyusun dari suatu sistem dengan
cara yang masuk akal dan logis. SIT melakukan pengujian dengan biaya yang

Universitas Esa Unggul


http://esaunggul.ac.id
4 / 16
lebih murah. Ia memeriksa fungsionalitas penuh dari sistem. Uji sistem terlibat
dalam SIT yang merupakan proses verifikasi sistem yang memenuhi persyaratan
dan menguji apakah sistem bekerja sesuai dengan persyaratan pengguna.

Pada tahap pengembangan, pengujian integrasi sistem merupakan proses


pengujian pertama yang dilakukan setelah sistem dirakit. SIT juga dapat
didefinisikan sebagai proses pengujian yang melatih koeksistensi suatu sistem
perangkat lunak dengan sistem lain. Beberapa sistem terintegrasi terlibat di
dalamnya dan diasumsikan bahwa masing-masing telah lulus pengujian integrasi
sistem. SIT dilakukan untuk menguji interaksi antara beberapa komponen
terintegrasi.

Tujuan Pengujian Integrasi Sistem, tujuan SIT adalah untuk:


Untuk memenuhi perangkat lunak dengan kebutuhan pengguna.
Untuk memaksimalkan penggunaan memori.
Untuk mengontrol aliran data di dalam sistem.
Untuk menguji aliran kendali sistem.
Untuk menemukan kesalahan dan bug dalam sistem.
Untuk meminimalkan konsumsi waktu untuk proses pengujian.

Status Utama SIT:


Ada tiga status utama pengujian integrasi sistem:
Status data dalam lapisan integrasi:
Lapisan integrasi adalah media yang digunakan untuk transformasi data. Berbagai
layanan web terlibat dalam lapisan ini yang digunakan sebagai media pengiriman

Universitas Esa Unggul


http://esaunggul.ac.id
5 / 16
dan penerimaan data. Ada beberapa check-point dimana validasi data diperiksa
dan ada beberapa protokol yang digunakan di dalamnya.
Middleware juga digunakan sebagai media transformasi yang memungkinkan
pemetaan data terhadap pemeriksaan silang.

Status data dalam lapisan database:


Lapisan database terdiri dari beberapa langkah yang terlibat di dalamnya. Ia
memeriksa apakah data diubah dari lapisan integrasi ke lapisan database. Properti
data diperiksa dan proses validasi data dilakukan. Terutama SQL digunakan untuk
penyimpanan data dan proses manipulasi data.

Status data dalam lapisan aplikasi:


Lapisan aplikasi digunakan untuk membuat peta data untuk database dan
memeriksa interaksinya dengan antarmuka pengguna. Properti data juga diperiksa
di dalamnya.

Pengujian Unit:
Pengujian Unit didefinisikan sebagai jenis pengujian perangkat lunak di mana
setiap komponen perangkat lunak diuji.

Pengujian Unit produk perangkat lunak dilakukan selama pengembangan aplikasi.


Komponen individu dapat berupa fungsi individu atau prosedur. Pengujian Unit
biasanya dilakukan oleh pengembang. Ini adalah metode pengujian yang
menggunakan setiap modul independen yang diuji untuk menentukan apakah ada
masalah oleh pengembang sendiri.

Tes integrasi:
Pengujian integrasi adalah proses pengujian antarmuka antara dua unit perangkat
lunak atau modul. Fokusnya adalah menentukan kebenaran antarmuka. Tujuan
dari pengujian integrasi adalah untuk mengekspos kesalahan dalam interaksi antar
unit terintegrasi. Setelah semua modul diuji unit, pengujian integrasi dilakukan.

Universitas Esa Unggul


http://esaunggul.ac.id
6 / 16
Pengujian Sistem:
Pengujian sistem dilakukan untuk memeriksa apakah perangkat lunak atau produk
memenuhi persyaratan yang ditentukan atau tidak. Ini dilakukan oleh penguji dan
pengembang. Ini berisi pengujian Sistem dan pengujian Integrasi. Ini dilakukan
melalui kasus puting yang lebih positif dan negatif.

Pengujian Unit:
Unit Testing adalah jenis level pengujian perangkat lunak di mana setiap
komponen perangkat lunak diuji. Pengujian Unit umumnya dilakukan oleh
pengembang. Pengujian Unit tidak dapat digunakan untuk sistem yang memiliki
banyak saling ketergantungan antara modul yang berbeda. Itu tidak
memungkinkan untuk pengujian paralel.

Pengantar:-
Pengujian adalah proses menjalankan program dengan tujuan menemukan
kesalahan. Untuk membuat perangkat lunak bekerja dengan baik, itu harus bebas
dari kesalahan. Jika pengujian berhasil dilakukan, itu akan menghapus semua
kesalahan dari perangkat lunak.

Prinsip Pengujian: -
(i) Semua pengujian harus memenuhi persyaratan pelanggan
(ii) Untuk membuat pengujian perangkat lunak harus dilakukan oleh pihak ketiga
(iii) Pengujian menyeluruh tidak memungkinkan karena membutuhkan jumlah
pengujian yang optimal berdasarkan penilaian risiko aplikasi.
(iv) Semua pengujian yang akan dilakukan harus direncanakan sebelum
melaksanakannya
(v) Mengikuti aturan pareto (aturan 80/20) yang menyatakan bahwa 80%
kesalahan berasal dari 20% komponen program.
(vi) Mulai pengujian dengan bagian kecil dan perluas ke bagian besar.

Universitas Esa Unggul


http://esaunggul.ac.id
7 / 16
Jenis Pengujian: -
1. Pengujian Unit
Ini berfokus pada unit terkecil dari desain perangkat lunak. Dalam hal ini menguji
satu unit atau sekelompok unit yang saling terkait. Hal ini sering dilakukan oleh
programmer dengan menggunakan input sampel dan mengamati outputnya yang
sesuai.

2. Pengujian Integrasi
Tujuannya adalah untuk mengambil komponen yang diuji unit dan membangun
struktur program yang telah ditentukan oleh desain. Pengujian integrasi adalah
pengujian di mana sekelompok komponen digabungkan untuk menghasilkan
keluaran.

3. Pengujian Regresi
Setiap kali modul baru ditambahkan mengarah pada perubahan program. Jenis
pengujian ini memastikan bahwa seluruh komponen bekerja dengan baik bahkan
setelah menambahkan komponen ke program lengkap.

4. Pengujian Asap
Pengujian ini dilakukan untuk memastikan bahwa perangkat lunak yang diuji siap
atau stabil untuk pengujian lebih lanjut
Ini disebut tes asap karena pengujian lulus awal dilakukan untuk memeriksa
apakah itu tidak terbakar atau berasap di sakelar awal.

5. Pengujian Alpha
Ini adalah jenis pengujian validasi, yaitu jenis pengujian penerimaan yang
dilakukan sebelum produk dirilis ke pelanggan. Ini biasanya dilakukan oleh
orang-orang QA.

Universitas Esa Unggul


http://esaunggul.ac.id
8 / 16
6. Pengujian Beta
Uji beta dilakukan di satu atau lebih situs pelanggan oleh pengguna akhir
perangkat lunak. Versi ini dirilis untuk sejumlah pengguna terbatas untuk
pengujian dalam lingkungan waktu nyata

7. Pengujian Sistem
Dalam perangkat lunak ini diuji sedemikian rupa sehingga berfungsi dengan baik
untuk sistem operasi yang berbeda dan tercakup dalam teknik pengujian kotak
hitam. Dalam hal ini hanya fokus pada input dan output yang diperlukan tanpa
fokus pada pekerjaan internal.
Dalam hal ini memiliki pengujian keamanan, pengujian pemulihan, pengujian
stres dan pengujian kinerja

8. Pengujian Stres
Dalam hal ini memberikan kondisi yang tidak menguntungkan ke sistem dan
memeriksa bagaimana kinerjanya dalam kondisi tersebut.

9. Pengujian Kinerja
Ini dirancang untuk menguji kinerja run-time perangkat lunak dalam konteks
sistem terintegrasi.Ini digunakan untuk menguji kecepatan dan efektivitas
program. Ini juga disebut pengujian beban. Di dalamnya memeriksa, apa kinerja
sistem dalam beban yang diberikan.

Unit Testing adalah teknik pengujian perangkat lunak dimana unit-unit perangkat
lunak individu yaitu sekelompok modul program komputer, prosedur penggunaan
dan prosedur operasi diuji untuk menentukan apakah cocok untuk digunakan atau
tidak. Ini adalah metode pengujian yang digunakan setiap modul independen diuji
untuk menentukan apakah ada masalah oleh pengembang itu sendiri. Ini
berkorelasi dengan kebenaran fungsional dari modul independen.

Pengujian Unit didefinisikan sebagai jenis pengujian perangkat lunak di mana


setiap komponen perangkat lunak diuji.

Universitas Esa Unggul


http://esaunggul.ac.id
9 / 16
Pengujian Unit produk perangkat lunak dilakukan selama pengembangan aplikasi.
Komponen individu dapat berupa fungsi individu atau prosedur. Pengujian Unit
biasanya dilakukan oleh pengembang.

Dalam Model SDLC atau V, Pengujian unit adalah pengujian tingkat pertama
yang dilakukan sebelum pengujian integrasi. Pengujian unit adalah jenis teknik
pengujian yang biasanya dilakukan oleh pengembang. Meskipun karena
keengganan pengembang untuk menguji, teknisi jaminan kualitas juga melakukan
pengujian unit.

Tujuan Pengujian Unit, tujuan Pengujian Unit adalah:


Untuk memisahkan bagian kode.
Untuk memverifikasi kebenaran kode.
Untuk menguji setiap fungsi dan prosedur.
Untuk memperbaiki bug di awal siklus pengembangan dan menghemat biaya.
Untuk membantu pengembang memahami basis kode dan memungkinkan
membuat perubahan dengan cepat.
Untuk membantu penggunaan kembali kode.

Universitas Esa Unggul


http://esaunggul.ac.id
10 / 16
Jenis Pengujian Unit:
Ada 2 jenis Pengujian Unit: Manual dan Otomatis.
Alur Kerja Pengujian Unit:

Alat Pengujian Unit:


Berikut adalah beberapa alat Pengujian Unit yang umum digunakan:
1. Jtest
2. Junit
3. NUnit
4. EMMA
5. PHPUnit

Keuntungan Pengujian Unit:


Pengujian Unit memungkinkan pengembang untuk mempelajari fungsionalitas
apa yang disediakan oleh sebuah unit dan bagaimana menggunakannya untuk
mendapatkan pemahaman dasar tentang API unit.
Pengujian unit memungkinkan pemrogram untuk memperbaiki kode dan
memastikan modul berfungsi dengan baik.
Pengujian unit memungkinkan untuk menguji bagian-bagian proyek tanpa
menunggu bagian lain diselesaikan.

Pengujian Integrasi dalam Rekayasa Perangkat Lunak


Setelah mengintegrasikan dua komponen yang berbeda bersama-sama, melakukan
pengujian integrasi. Seperti yang ditampilkan pada gambar di bawah ini ketika
dua modul berbeda yaitu 'Modul A' dan 'Modul B' diintegrasikan, maka pengujian
integrasi selesai.

Universitas Esa Unggul


http://esaunggul.ac.id
11 / 16
Pengujian integrasi dilakukan oleh penguji integrasi atau tim pengujian tertentu.
Pengujian integrasi mengikuti dua pendekatan yang dikenal sebagai pendekatan
'Top Down' dan pendekatan 'Bottom Up' seperti yang ditunjukkan pada gambar di
bawah ini:

Jenis atau Pendekatan Pengujian Integrasi


Ada berbagai jenis atau pendekatan untuk pengujian integrasi. Pendekatan yang
paling populer dan sering digunakan adalah Pengujian Integrasi Big Bang,
Pengujian Integrasi Top Down, pengujian Integrasi Bottom Up, dan pengujian
integrasi inkremental. Pilihan pendekatan bergantung pada berbagai faktor seperti
biaya, kompleksitas, kekritisan aplikasi, dll.

Ada banyak jenis pengujian integrasi yang kurang dikenal seperti integrasi
layanan terdistribusi, pengujian integrasi sandwich, integrasi tulang punggung,
integrasi frekuensi tinggi, integrasi lapisan, dll.

Universitas Esa Unggul


http://esaunggul.ac.id
12 / 16
1. Pengujian Integrasi Big Bang
Dalam pengujian integrasi Big Bang semua komponen atau modul terintegrasi
secara bersamaan, setelah itu semuanya diuji secara keseluruhan.

2. Pengujian Integrasi Top-down


Pengujian dilakukan dari atas ke bawah, mengikuti aliran kontrol atau struktur
arsitektural (misalnya, dimulai dari GUI atau menu utama).

3. Pengujian Integrasi Bottom up


Pengujian berlangsung dari dasar aliran kontrol ke atas. Komponen atau sistem
diganti oleh driver.

4. Pengujian Integrasi Tambahan


Pendekatan lain adalah bahwa semua pemrogram terintegrasi satu per satu, dan
pengujian dilakukan setelah setiap langkah.
Pendekatan pengujian integrasi tambahan memiliki keuntungan bahwa cacat
ditemukan lebih awal dalam rakitan yang lebih kecil ketika penyebabnya relatif
mudah dideteksi.
Kerugiannya adalah dapat memakan waktu karena rintisan dan driver harus
dikembangkan dan digunakan dalam pengujian.
Dalam pengujian integrasi inkremental, terdapat berbagai kemungkinan, sebagian
bergantung pada arsitektur sistem.

5. Pengujian Integrasi Sandwich


Pengujian integrasi sandwich adalah kombinasi dari pendekatan top down dan
bottom up. Ini juga disebut sebagai pengujian integrasi hybrid atau pengujian
integrasi campuran.

Dalam pengujian integrasi sandwich, sistem dianggap terdiri dari tiga lapisan.
Lapisan di tengah yang akan menjadi sasaran pengujian
Sebuah lapisan di atas lapisan target dan satu lapisan di bawah lapisan target
Pengujian dimulai dari lapisan luar dan menyatu di lapisan tengah

Universitas Esa Unggul


http://esaunggul.ac.id
13 / 16
Keuntungan: Manfaat dari pendekatan ini adalah lapisan atas dan bawah dapat
diuji secara paralel
Kerugian: Pengujian sub-sistem secara ekstensif tidak dilakukan sebelum integrasi

6. Pengujian Inkremental Fungsional


Integrasi dan pengujian dilakukan atas dasar fungsi dan fungsionalitas,
sebagaimana didokumentasikan dalam spesifikasi fungsional.

Langkah - Bagaimana melakukan Pengujian Integrasi


Pilih modul atau komponen yang akan diuji berdasarkan strategi atau pendekatan
Pengujian unit komponen harus diselesaikan untuk semua fitur
Terapkan modul atau komponen yang dipilih bersama-sama dan lakukan
perbaikan awal yang diperlukan untuk menjalankan pengujian integrasi
Lakukan pengujian fungsional dan uji semua kasus penggunaan untuk komponen
yang dipilih
Lakukan pengujian struktural dan uji komponen yang dipilih
Catat hasil kegiatan pengujian di atas
Ulangi langkah-langkah di atas hingga sistem lengkap sepenuhnya diuji

C. Latihan
1. Aktivitas siklik yang melibatkan pengujian eksekusi dan koreksi kode,
disebut ?
2. Sebutkan 2 jenis Pengujian Unit, yaitu ?

D. Kunci Jawaban
1. Debugging.
2. Manual dan Otomatis

E. Daftar Pustaka
1. Roger S. Pressman, Software Engineering A Practioner's Apporach, 2014
2. Ian Sommerville, Software Engineering (10th Edition), 2015
3. https://www.d.umn.edu/~gshute/softeng/testing.html

Universitas Esa Unggul


http://esaunggul.ac.id
14 / 16
4. https://www.geeksforgeeks.org/difference-between-system-testing-and-
integration-testing/
5. https://www.geeksforgeeks.org/difference-between-unit-testing-and-
integration-testing/?ref=rp
6. https://www.geeksforgeeks.org/difference-between-unit-testing-and-system-
testing/?ref=rp
7. https://www.geeksforgeeks.org/system-integration-software-testing-
sit/?ref=rp
8. https://www.geeksforgeeks.org/types-software-testing/
9. https://www.geeksforgeeks.org/unit-testing-software-testing/?ref=rp
10. http://tryqa.com/what-is-integration-testing/

Universitas Esa Unggul


http://esaunggul.ac.id
15 / 16

Anda mungkin juga menyukai