SlideShare a Scribd company logo
1 of 10
P O W E R P O I N T B Y V E L L Y C A H A R W I B O W O M
M A T E R I A L B Y G R A H A M E T A L L ( 2 0 0 6 )
I N F O R M A R T I O N S Y S T E M
U I N S U L T A N S Y A R I F K A S I M R I A U
Testing Throughout The
Software Life Cycle
SOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELS
TEST LEVELS
 Component Testing
Pengujian komponen, juga dikenal sebagai pengujian unit, modul
dan program, mencari cacat, dan memverifikasi fungsi perangkat
lunak (misalnya modul, program, objek, kelas, dll.) Yang dapat diuji
secara terpisah. Pengujian komponen dapat dilakukan secara
terpisah dari sisa sistem tergantung pada konteks siklus hidup
pengembangan dan sistem. Paling sering stub dan driver digunakan
untuk mengganti perangkat lunak yang hilang dan mensimulasikan
antarmuka antara komponen perangkat lunak dengan cara yang
sederhana. Sebuah rintisan disebut dari komponen perangkat lunak
yang akan diuji; Pengemudi memanggil komponen yang akan diuji
(lihat Gambar 2.5). Pengujian komponen mungkin mencakup
pengujian fungsionalitas dan karakteristik non-fungsional tertentu
seperti perilaku sumber daya (misalnya kebocoran memori),
pengujian per keteguhan atau ketahanan, serta pengujian struktural
(misalnya cakupan keputusan). Kasus uji berasal dari produk kerja
seperti perancangan perangkat lunak atau model data.
Component Testing
TEST LEVELS
 Integration Testing
Uji coba pengujian integrasi antar komponen, interaksi dengan
bagian sistem yang berbeda seperti sistem operasi, sistem file dan
perangkat keras atau antarmuka antar sistem. Perhatikan bahwa
pengujian integrasi harus dibedakan dari kegiatan integrasi lainnya.
Pengujian integrasi sering dilakukan oleh integrator, namun lebih
disukai oleh penguji integrasi atau tim uji tertentu.
Mungkin ada lebih dari satu tingkat pengujian integrasi dan
mungkin dilakukan pada benda uji dengan ukuran yang bervariasi.
Sebagai contoh:
• pengujian integrasi komponen menguji interaksi antara pelengkap
perangkat lunak dan dilakukan setelah pengujian komponen;
• Uji integrasi sistem menguji interaksi antara sistem yang berbeda
dan dapat dilakukan setelah pengujian sistem. Dalam kasus ini,
organisasi yang sedang berkembang hanya bisa mengendalikan satu
sisi antarmuka, jadi perubahan mungkin bersifat destibel.
TEST LEVELS
 System Testing
Pengujian sistem berkaitan dengan perilaku keseluruhan sistem / produk
sebagaimana didefinisikan oleh ruang lingkup proyek atau produk
pembangunan. Ini mungkin termasuk tes berdasarkan pada spesifikasi
risiko dan / atau persyaratan, proses bisnis, kasus penggunaan, atau
deskripsi tingkat tinggi lainnya dari perilaku sistem, interaksi dengan
sistem operasi, dan sumber daya sistem. Pengujian sistem paling sering
merupakan ujian akhir atas nama pengembangan untuk memverifikasi
bahwa sistem yang akan dikirim memenuhi spesifikasi dan tujuannya
mungkin untuk menemukan sebanyak mungkin cacat.
Pengujian sistem memerlukan lingkungan uji terkontrol berkenaan
dengan, antara lain, kontrol versi perangkat lunak, testware dan data uji.
Uji sistem dilakukan oleh organisasi pembangunan di lingkungan yang
terkendali dengan benar. Lingkungan uji harus sesuai dengan target akhir
atau lingkungan produksi sebanyak mungkin untuk meminimalkan risiko
kegagalan lingkungan khusus yang tidak ditemukan dengan pengujian.
TEST LEVELS
 Acceptance Testing
Tujuan pengujian penerimaan adalah untuk membangun kepercayaan pada sistem,
bagian dari sistem atau karakteristik non-fungsional tertentu, mis. kegunaan, dari
sistem. Pengujian penerimaan paling sering difokuskan pada jenis validasi
pengujian, dimana kami mencoba untuk menentukan apakah sistem sesuai untuk
tujuan. Menemukan cacat seharusnya tidak menjadi fokus utama dalam pengujian
penerimaan. Meskipun menilai kesiapan sistem untuk penggunaan dan
penggunaan, namun belum tentu tingkat pengujian akhir. Misalnya, uji integrasi
sistem berskala besar mungkin terjadi setelah penerimaan sebuah sistem.
Pengujian penerimaan dapat terjadi lebih dari satu tingkat saja, misalnya:
• Produk perangkat lunak Commercial Off The Shelf (COTS) mungkin akan diterima
saat diinstal atau terintegrasi.
• Pengujian penerimaan kegunaan komponen dapat dilakukan selama pengujian
ponent.
• Pengujian penerimaan perangkat tambahan baru mungkin terjadi sebelum pengujian
sistem.

More Related Content

What's hot

Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing SystemYudi Purwanto
 
Software testing
Software testingSoftware testing
Software testingjullejulle
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategiesJulia Carolina
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoAbrianto Nugraha
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingTri Sugihartono
 
Test abilitas dan tester
Test abilitas dan testerTest abilitas dan tester
Test abilitas dan testerBasiroh M.Kom
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakArdha Herdianto
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3aiiniR
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 
Dasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakDasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakerwingmanplp
 
Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Tri Sugihartono
 

What's hot (19)

Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
 
Software testing
Software testingSoftware testing
Software testing
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategies
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
 
Test abilitas dan tester
Test abilitas dan testerTest abilitas dan tester
Test abilitas dan tester
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Pertemuan 3 Desain Test Case
Pertemuan 3 Desain Test CasePertemuan 3 Desain Test Case
Pertemuan 3 Desain Test Case
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Ch 01
Ch 01Ch 01
Ch 01
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
Dasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakDasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunak
 
Ch 05-Strategi Testing
Ch 05-Strategi TestingCh 05-Strategi Testing
Ch 05-Strategi Testing
 
Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
 

Similar to Testing perangkat lunak sepanjang siklus hidup

Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptsmk methodist-8
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5Mrirfan
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentID CORE INDONESIA
 
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 darmayantiIrma Darmayanti
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfZainudinA
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxSaifAlfarizi1
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptxSudirman45
 
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptxCara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptxjakataruna2
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi TestingAgung Sulistyanto
 
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...TheodoraTerdunGintin
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
Bug management
Bug managementBug management
Bug managementIvano78
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxKairiAbasa
 
Testing aplikasi2
Testing aplikasi2Testing aplikasi2
Testing aplikasi2chephz DJ
 
Fit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasiFit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasichephz DJ
 

Similar to Testing perangkat lunak sepanjang siklus hidup (20)

Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
 
09 pengujian
09 pengujian09 pengujian
09 pengujian
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project Development
 
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
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptx
 
Dede Rpl Kuis
Dede Rpl KuisDede Rpl Kuis
Dede Rpl Kuis
 
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptxCara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi Testing
 
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...
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
Interpretasi sqa
Interpretasi sqaInterpretasi sqa
Interpretasi sqa
 
Bug management
Bug managementBug management
Bug management
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
 
Testing aplikasi2
Testing aplikasi2Testing aplikasi2
Testing aplikasi2
 
Fit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasiFit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasi
 
Definisi testing
Definisi testingDefinisi testing
Definisi testing
 
Testing library svelte
Testing library   svelteTesting library   svelte
Testing library svelte
 

More from Vellyca Werdining Putri

More from Vellyca Werdining Putri (6)

Success factors for reviews
Success factors for reviewsSuccess factors for reviews
Success factors for reviews
 
Testing and implementation system
Testing and implementation systemTesting and implementation system
Testing and implementation system
 
Pengaruh berbagai jenis pupuk terhadapa tanaman terong
Pengaruh berbagai jenis pupuk terhadapa tanaman terongPengaruh berbagai jenis pupuk terhadapa tanaman terong
Pengaruh berbagai jenis pupuk terhadapa tanaman terong
 
Teater petruk
Teater petrukTeater petruk
Teater petruk
 
Transplantasi ginjal
Transplantasi ginjalTransplantasi ginjal
Transplantasi ginjal
 
Air penentu hidupku
Air penentu hidupkuAir penentu hidupku
Air penentu hidupku
 

Testing perangkat lunak sepanjang siklus hidup

  • 1. P O W E R P O I N T B Y V E L L Y C A H A R W I B O W O M M A T E R I A L B Y G R A H A M E T A L L ( 2 0 0 6 ) I N F O R M A R T I O N S Y S T E M U I N S U L T A N S Y A R I F K A S I M R I A U Testing Throughout The Software Life Cycle
  • 6. TEST LEVELS  Component Testing Pengujian komponen, juga dikenal sebagai pengujian unit, modul dan program, mencari cacat, dan memverifikasi fungsi perangkat lunak (misalnya modul, program, objek, kelas, dll.) Yang dapat diuji secara terpisah. Pengujian komponen dapat dilakukan secara terpisah dari sisa sistem tergantung pada konteks siklus hidup pengembangan dan sistem. Paling sering stub dan driver digunakan untuk mengganti perangkat lunak yang hilang dan mensimulasikan antarmuka antara komponen perangkat lunak dengan cara yang sederhana. Sebuah rintisan disebut dari komponen perangkat lunak yang akan diuji; Pengemudi memanggil komponen yang akan diuji (lihat Gambar 2.5). Pengujian komponen mungkin mencakup pengujian fungsionalitas dan karakteristik non-fungsional tertentu seperti perilaku sumber daya (misalnya kebocoran memori), pengujian per keteguhan atau ketahanan, serta pengujian struktural (misalnya cakupan keputusan). Kasus uji berasal dari produk kerja seperti perancangan perangkat lunak atau model data.
  • 8. TEST LEVELS  Integration Testing Uji coba pengujian integrasi antar komponen, interaksi dengan bagian sistem yang berbeda seperti sistem operasi, sistem file dan perangkat keras atau antarmuka antar sistem. Perhatikan bahwa pengujian integrasi harus dibedakan dari kegiatan integrasi lainnya. Pengujian integrasi sering dilakukan oleh integrator, namun lebih disukai oleh penguji integrasi atau tim uji tertentu. Mungkin ada lebih dari satu tingkat pengujian integrasi dan mungkin dilakukan pada benda uji dengan ukuran yang bervariasi. Sebagai contoh: • pengujian integrasi komponen menguji interaksi antara pelengkap perangkat lunak dan dilakukan setelah pengujian komponen; • Uji integrasi sistem menguji interaksi antara sistem yang berbeda dan dapat dilakukan setelah pengujian sistem. Dalam kasus ini, organisasi yang sedang berkembang hanya bisa mengendalikan satu sisi antarmuka, jadi perubahan mungkin bersifat destibel.
  • 9. TEST LEVELS  System Testing Pengujian sistem berkaitan dengan perilaku keseluruhan sistem / produk sebagaimana didefinisikan oleh ruang lingkup proyek atau produk pembangunan. Ini mungkin termasuk tes berdasarkan pada spesifikasi risiko dan / atau persyaratan, proses bisnis, kasus penggunaan, atau deskripsi tingkat tinggi lainnya dari perilaku sistem, interaksi dengan sistem operasi, dan sumber daya sistem. Pengujian sistem paling sering merupakan ujian akhir atas nama pengembangan untuk memverifikasi bahwa sistem yang akan dikirim memenuhi spesifikasi dan tujuannya mungkin untuk menemukan sebanyak mungkin cacat. Pengujian sistem memerlukan lingkungan uji terkontrol berkenaan dengan, antara lain, kontrol versi perangkat lunak, testware dan data uji. Uji sistem dilakukan oleh organisasi pembangunan di lingkungan yang terkendali dengan benar. Lingkungan uji harus sesuai dengan target akhir atau lingkungan produksi sebanyak mungkin untuk meminimalkan risiko kegagalan lingkungan khusus yang tidak ditemukan dengan pengujian.
  • 10. TEST LEVELS  Acceptance Testing Tujuan pengujian penerimaan adalah untuk membangun kepercayaan pada sistem, bagian dari sistem atau karakteristik non-fungsional tertentu, mis. kegunaan, dari sistem. Pengujian penerimaan paling sering difokuskan pada jenis validasi pengujian, dimana kami mencoba untuk menentukan apakah sistem sesuai untuk tujuan. Menemukan cacat seharusnya tidak menjadi fokus utama dalam pengujian penerimaan. Meskipun menilai kesiapan sistem untuk penggunaan dan penggunaan, namun belum tentu tingkat pengujian akhir. Misalnya, uji integrasi sistem berskala besar mungkin terjadi setelah penerimaan sebuah sistem. Pengujian penerimaan dapat terjadi lebih dari satu tingkat saja, misalnya: • Produk perangkat lunak Commercial Off The Shelf (COTS) mungkin akan diterima saat diinstal atau terintegrasi. • Pengujian penerimaan kegunaan komponen dapat dilakukan selama pengujian ponent. • Pengujian penerimaan perangkat tambahan baru mungkin terjadi sebelum pengujian sistem.