SlideShare a Scribd company logo
1 of 24
Software Testing
Pertemuan 13
Eriya, S.Kom, MT
TUJUAN
• Mengerti apa yang dimaksud dengan
Pengujian Perangkat Lunak.
• Mengetahui jenis-jenis pengujian
perangkat lunak
TERMINOLOGI
• Reliability: Ukuran kesuksesan yang digunakan
untuk mengukur kesesuaian antara perilaku yang
terjadi dengan perilaku yang diinginkan.
• Failure: Penyimpangan perilaku yang diamati
dengan perilaku yang kehendaki.
• Error: Keadaan di mana sistem berada pada
suatu keadaan, jika sistem terus melakukan
proses akan dapat mengakibatkan terjadinya
failure.
• Fault (bug/defect) penyebab (mekanis atau
algoritmis) dari suatu error. Kesalahan desain
atau koding .
TERMINOLOGI
Software Reliability – Keandalan PL
• Probablilitas sistem PL yang tidak menyebabkan
failure pada sistem pada suatu waktu tertentu
dengan kondisi tertentu (IEEE .)
DEFINISI TESTING
Pressman (2005)
Testing is the process of exercising a
program with the specific intent of
finding errors prior to delivery to the end
user.
DEFINISI TESTING
IEEE
1) The process of operating a system or
component under specified condition,
observing or recording the result, an making
an evaluation.
2) The process of analyzing a software items to
detect the differences between existing and
required condition and evaluate the feature
of the software items
DEFINISI TESTING
 Testing software adalah proses mengoperasikan
software dalam kondisi yang dikendalikan, untuk :
 Verifikasi apakah telah berlaku sebagaimana
telah ditetapkan (menurut spesifikasi)
Are we building the system right?
 Mendeteksi error
 Validasi apakah spesifikasi yang telah ditetapkan
sudah memenuhi keinginan atau kebutuhan dari
pengguna sebenarnya
Are we building the right system?
Proses Testing
Validasi dan Verifikasi
TUJUAN PENGUJIAN PL
• Menemukan kesalahan (fault) sebanyak
mungkin dari PL yang diuji
• Membuat PL yang diuji, setelah perbaikan
dilakukan, menjadi PL yang berkualitas
• Melakukan pengujian secara efektif dan
efisien
• Mengumpulkan kesalahan yang terjadi dan
menggunakannya untuk tindakan preventif
errors
requirements conformance
performance
an indication
of quality
[Adapted from Software Engineering A Practitioner’s Approach 5th Edition, by Pressman, McGraw-Hill, 2000]
TUJUAN PENGUJIAN PL
PENGUJIAN PL
Methods
Strategies
white-box
methods
black-box
methods
Sumber : Software Engineering: A Practitioner’s Approach, 5/e R.S. Pressman 2005
developer independent tester
Understands the system
but, will test "gently"
and, is driven by "delivery"
Must learn about the system,
but, will attempt to break it
and, is driven by quality
PENGUJIAN PL -- PELAKU
Sumber : Software Engineering: A Practitioner’s Approach, 5/e R.S. Pressman 2005
STRATEGI PENGUJIAN PL
• Big Bang
• Pengujian PL secara keseluruhan, setelah seluruh
komponen PL selesai dibuat
• Incremental
• Pengujian Secara bertahap
INCREMENTAL
Requirements
Specification
Preliminary
Design
Detailed
Design
Coding
Unit Testing
Integration
Testing
System
Testing
METODA PENGUJIAN PL
• Structural (White Box)
• Functional (Black Box)
STRUCTURAL (WHITE
BOX)
• Menguji dengan
memperhatikan
mekanisme internal
sistem
• Menguji untuk
memastikan operasi
internal berjalan sesuai
spesifikasi
• Semua komponen diuji
... our goal is to ensure that all
statements and conditions have
been executed at least once ...
Sumber : Pressmann (2005)
METODA PENGUJIAN PL
• Functional (Black Box)
• Fokus pada output yang dihasilkan
dengan memberikan input dan kondisi
eksekusi
• Membandingkan kesesuaian output
dengan spesifikasi kebutuhan
fungsional
FUNCTIONAL (BLACK
BOX)
requirements
events
input
output
Sumber : Pressmann (2005)
AKTIVITAS PENGUJIAN PL (1)
Tested
Subsystem
Subsystem
Code
Functional
Integration
Unit
Tested
Subsystem
Requirements
Analysis
Document
System
Design
Document
Tested Subsystem
Test Test
Test
Unit
Test
Unit
Test
User
Manual
Requirements
Analysis
Document
Subsystem
Code
Subsystem
Code
All tests by developer
Functioning
System
Integrated
Subsystems
Sumber : Bruege (2004)
Global
Requirements
User’s understanding
Tests by developer
Performance Acceptance
Client’s
Understanding
of Requirements
Test
Functioning
System
Test
Installation
User
Environment
Test
System in
Use
Usable
System
Validated
System
Accepted
System
Tests (?) by user
Tests by client
AKTIVITAS PENGUJIAN PL (2)
Sumber : Bruege (2004)
Tingkatan Testing
 Unit testing
Testing penulisan kode-kode program dalam satuan
unit terkecil secara individual.
 System Testing
Proses testing pada sistem terintegrasi untuk
melakukan verifikasi bahwa sistem telah sesuai
spesifikasi.
 Acceptance Testing
Testing formal yang dilakukan untuk menentukan
apakah sistem telah memenuhi kriteria penerimaan
dan memberdayakan pelanggan untuk menentukan
apakah sistem dapat diterima atau tidak.
Test Case
 Test case merupakan suatu tes yang dilakukan
berdasarkan pada suatu inisialisasi, masukan,
kondisi ataupun hasil yang telah ditentukan
sebelumnya.
 Adapun kegunaan dari test case ini, adalah sebagai
berikut:
 Untuk melakukan Black Box Testing
 Untuk melakukan White Box Testing.
Test Case

More Related Content

Similar to RPL11- Software Testing.pptx

Dasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakDasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunak
erwingmanplp
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
RizqiIrawan2
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
Mrirfan
 

Similar to RPL11- Software Testing.pptx (20)

BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2
 
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptxSlide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
C9 software testing
C9 software testingC9 software testing
C9 software testing
 
Dasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakDasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunak
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Minggu Ii
Minggu IiMinggu Ii
Minggu Ii
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
 
software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayanti
 

More from MunawirMunawir15 (14)

Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++
 
IF5110 - Mesin Turing (Bagian 1).pdf
IF5110 - Mesin Turing (Bagian 1).pdfIF5110 - Mesin Turing (Bagian 1).pdf
IF5110 - Mesin Turing (Bagian 1).pdf
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Wirausaha Muda_TSA (1).pptx
Wirausaha Muda_TSA (1).pptxWirausaha Muda_TSA (1).pptx
Wirausaha Muda_TSA (1).pptx
 
920200819830521101_Sistem Bilangan 2.pptx
920200819830521101_Sistem Bilangan 2.pptx920200819830521101_Sistem Bilangan 2.pptx
920200819830521101_Sistem Bilangan 2.pptx
 
P03 - Sorting (Selection).pptx
P03 - Sorting (Selection).pptxP03 - Sorting (Selection).pptx
P03 - Sorting (Selection).pptx
 
2. Fungsi Real.pdf
2. Fungsi Real.pdf2. Fungsi Real.pdf
2. Fungsi Real.pdf
 
3. Limit dan Kekontinuan .pdf
3. Limit dan Kekontinuan .pdf3. Limit dan Kekontinuan .pdf
3. Limit dan Kekontinuan .pdf
 
9. Teknik Pengintegralan part 2 rev.pdf
9. Teknik Pengintegralan part 2 rev.pdf9. Teknik Pengintegralan part 2 rev.pdf
9. Teknik Pengintegralan part 2 rev.pdf
 
FUNGSI TRANSEDEN .pptx
FUNGSI TRANSEDEN .pptxFUNGSI TRANSEDEN .pptx
FUNGSI TRANSEDEN .pptx
 
1. Sistem Bilangan Real rev.pptx
1. Sistem Bilangan Real rev.pptx1. Sistem Bilangan Real rev.pptx
1. Sistem Bilangan Real rev.pptx
 
920200819851205101_Arsitektur Set Intruksi .pptx
920200819851205101_Arsitektur Set Intruksi .pptx920200819851205101_Arsitektur Set Intruksi .pptx
920200819851205101_Arsitektur Set Intruksi .pptx
 
3. Limit dan Kekontinuan .pdf
3. Limit dan Kekontinuan .pdf3. Limit dan Kekontinuan .pdf
3. Limit dan Kekontinuan .pdf
 
HIRAGANA DAN KATAKANA.pdf
HIRAGANA DAN KATAKANA.pdfHIRAGANA DAN KATAKANA.pdf
HIRAGANA DAN KATAKANA.pdf
 

Recently uploaded

Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 

Recently uploaded (20)

OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 

RPL11- Software Testing.pptx

  • 2. TUJUAN • Mengerti apa yang dimaksud dengan Pengujian Perangkat Lunak. • Mengetahui jenis-jenis pengujian perangkat lunak
  • 3. TERMINOLOGI • Reliability: Ukuran kesuksesan yang digunakan untuk mengukur kesesuaian antara perilaku yang terjadi dengan perilaku yang diinginkan. • Failure: Penyimpangan perilaku yang diamati dengan perilaku yang kehendaki. • Error: Keadaan di mana sistem berada pada suatu keadaan, jika sistem terus melakukan proses akan dapat mengakibatkan terjadinya failure. • Fault (bug/defect) penyebab (mekanis atau algoritmis) dari suatu error. Kesalahan desain atau koding .
  • 4. TERMINOLOGI Software Reliability – Keandalan PL • Probablilitas sistem PL yang tidak menyebabkan failure pada sistem pada suatu waktu tertentu dengan kondisi tertentu (IEEE .)
  • 5. DEFINISI TESTING Pressman (2005) Testing is the process of exercising a program with the specific intent of finding errors prior to delivery to the end user.
  • 6. DEFINISI TESTING IEEE 1) The process of operating a system or component under specified condition, observing or recording the result, an making an evaluation. 2) The process of analyzing a software items to detect the differences between existing and required condition and evaluate the feature of the software items
  • 7. DEFINISI TESTING  Testing software adalah proses mengoperasikan software dalam kondisi yang dikendalikan, untuk :  Verifikasi apakah telah berlaku sebagaimana telah ditetapkan (menurut spesifikasi) Are we building the system right?  Mendeteksi error  Validasi apakah spesifikasi yang telah ditetapkan sudah memenuhi keinginan atau kebutuhan dari pengguna sebenarnya Are we building the right system?
  • 10. TUJUAN PENGUJIAN PL • Menemukan kesalahan (fault) sebanyak mungkin dari PL yang diuji • Membuat PL yang diuji, setelah perbaikan dilakukan, menjadi PL yang berkualitas • Melakukan pengujian secara efektif dan efisien • Mengumpulkan kesalahan yang terjadi dan menggunakannya untuk tindakan preventif
  • 11. errors requirements conformance performance an indication of quality [Adapted from Software Engineering A Practitioner’s Approach 5th Edition, by Pressman, McGraw-Hill, 2000] TUJUAN PENGUJIAN PL
  • 12. PENGUJIAN PL Methods Strategies white-box methods black-box methods Sumber : Software Engineering: A Practitioner’s Approach, 5/e R.S. Pressman 2005
  • 13. developer independent tester Understands the system but, will test "gently" and, is driven by "delivery" Must learn about the system, but, will attempt to break it and, is driven by quality PENGUJIAN PL -- PELAKU Sumber : Software Engineering: A Practitioner’s Approach, 5/e R.S. Pressman 2005
  • 14. STRATEGI PENGUJIAN PL • Big Bang • Pengujian PL secara keseluruhan, setelah seluruh komponen PL selesai dibuat • Incremental • Pengujian Secara bertahap
  • 16. METODA PENGUJIAN PL • Structural (White Box) • Functional (Black Box)
  • 17. STRUCTURAL (WHITE BOX) • Menguji dengan memperhatikan mekanisme internal sistem • Menguji untuk memastikan operasi internal berjalan sesuai spesifikasi • Semua komponen diuji ... our goal is to ensure that all statements and conditions have been executed at least once ... Sumber : Pressmann (2005)
  • 18. METODA PENGUJIAN PL • Functional (Black Box) • Fokus pada output yang dihasilkan dengan memberikan input dan kondisi eksekusi • Membandingkan kesesuaian output dengan spesifikasi kebutuhan fungsional
  • 20. AKTIVITAS PENGUJIAN PL (1) Tested Subsystem Subsystem Code Functional Integration Unit Tested Subsystem Requirements Analysis Document System Design Document Tested Subsystem Test Test Test Unit Test Unit Test User Manual Requirements Analysis Document Subsystem Code Subsystem Code All tests by developer Functioning System Integrated Subsystems Sumber : Bruege (2004)
  • 21. Global Requirements User’s understanding Tests by developer Performance Acceptance Client’s Understanding of Requirements Test Functioning System Test Installation User Environment Test System in Use Usable System Validated System Accepted System Tests (?) by user Tests by client AKTIVITAS PENGUJIAN PL (2) Sumber : Bruege (2004)
  • 22. Tingkatan Testing  Unit testing Testing penulisan kode-kode program dalam satuan unit terkecil secara individual.  System Testing Proses testing pada sistem terintegrasi untuk melakukan verifikasi bahwa sistem telah sesuai spesifikasi.  Acceptance Testing Testing formal yang dilakukan untuk menentukan apakah sistem telah memenuhi kriteria penerimaan dan memberdayakan pelanggan untuk menentukan apakah sistem dapat diterima atau tidak.
  • 23. Test Case  Test case merupakan suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan sebelumnya.  Adapun kegunaan dari test case ini, adalah sebagai berikut:  Untuk melakukan Black Box Testing  Untuk melakukan White Box Testing.