1 / 23

KONSEP BARU SEKITAR TESTING

Tubagus Rizki Fadli 07.41010.0261 Rizky Ridho Kharismanto 07.41010.0262 Adi Hizbul Fathoni 07.41010.0266 Sugeng Wahyu Hidayat 07.41010.0337. KONSEP BARU SEKITAR TESTING. Testing dengan spesifikasi yang berevolusi. Metode Waterfall Model RAD, Iterasi dan prototyping. Metode Waterfall.

wyman
Download Presentation

KONSEP BARU SEKITAR TESTING

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tubagus Rizki Fadli 07.41010.0261 Rizky Ridho Kharismanto 07.41010.0262 Adi Hizbul Fathoni 07.41010.0266 Sugeng Wahyu Hidayat 07.41010.0337 KONSEP BARU SEKITAR TESTING

  2. Testing denganspesifikasi yang berevolusi • Metode Waterfall • Model RAD, Iterasidan prototyping

  3. Metode Waterfall

  4. Metode Waterfall Working process : Prosesdimulaisecaraberurutandariataskebawah. Prosesdiatasnyaharusterpenuhiterlebihdahuluuntukkemudianberlanjutkeprosesdibawahnya.

  5. Metode Waterfall • Kenyataannnya model inisangattidaktepatbiladiimplementasikandidunianyata. • Ex : Costumer bisasajatidakmengetahuisecarapastikeperluansistemituuntukapasampainmelihatdesaindan prototype darisistem

  6. Kendala Metode Waterfall • Pelanggantidakmengetahuiapa yang merekainginkanhinggamerekamelihatnya. • Keberadaanfase-faseakanmembutuhkanwaktu yang lebih lama • Sistem yang diserahkanbiasanyatidaksesuaidengan yang dibutuhkan

  7. Kendala Metode Waterfall (contd.) • Kadang system menjadi tidak fleksibel • Mengamati kembali kelas-kelas yang telah dibuat, apakah telah tepat penggunaannya dan tanggung jawabnya • Bila terjadi perubahan speesifikasi di tengah pengembangan proyek, tim pengembang tidak menyimpan dokumen dari desain terkini.

  8. Solusi Model Waterfall • Sashimi model / model waterfall dengan phase yang dilompatiataudiloncati.

  9. Model RAD, Iterasidan prototyping • Model prototyping : memperbaikikendalapendefinisiankebutuhanawalmenjadilebihkonkritdanakurat. • Model Iterasi : pemberdayaanprosespengembanganproyekdanperawata system

  10. Kekurangan Model RAD, Iterasi dan prototyping • Proyek menjadi sulit diprediksi • Arsitektur system biasanya tidak terencana • Perubahan yang biasanya terjadi sewaktu-waktu terkadang membuat system menjadi tidak terawat • Fleksibilitas dan kemudahan perubahan dapat mengakibatkan kontra produktif

  11. Solusi Model RAD, Iterasi, prototyping • Menerapkan objektifitas dan cakupan yang jelas • Menetapkan titik kembali secara periodic • Merencakan secara bertahap dan secara bertingkat menstabilkan sistem

  12. TESTING BERORIENTASI OBJEK

  13. KeuntunganUtama OO Testing • Dengan Object Oriented testing kitadapatmelihatstrukturkomponen form dariprosedural interface • 3 Hal utama yang harusdilakukan programmer untukmelakukan class testing : a. Buat instance dari class b. Memanggil Method untukmendapatkan parameter danmemperolehhasil c. Memeriksa object data internal

  14. Model Testing OOA dan OOD Tiga hal utama dalam melakukan testing berbasis objek • Definisi testing • Strategi unit testing • Desain test case

  15. Kebenaran Model OOD dan OOA • Kebenaran sintaksis dapat dilihat dari penggunaan symbol-simbol yang teratur • Kebenaran sematik dapat dilihat dari kesesiain model dengan domain dunia nyata

  16. Konsistensi Model OOD dan OOA Konsistensi model OOA dan OOA dinilai dari hubungan antar entitas di dalam model tersebut.

  17. Level – level testing • Method Testing (Unit Testing) • Class Testing (Unit Testing / Interclass Testing) • Interclass Testing (Integration Testing) • System Testing

  18. Strategi Testing

  19. Strategi Testing • Unit testing • Integration testing 1. Thread-Based testing 2. Used-Based testing • Validation testing

  20. Beberapamasalah yang teridentifikasi • Issues for a successful software testing strategy: • Spesifikasikebutuhanjauhsebelum testing dimulaiContoh: portability, maintainability, usabilityBuatsupayatidakambigudancountable • Mengetahuikebutuhan user untuk software - use case • Mengembangkanrencana testing berdasarkan rapid cycle testing – untukmendapatkan feedback yang dibutuhkan

  21. Class / Unit Testing How to test? class to be tested results software engineer test cases

  22. Integration Testing • Object Oriented tidakmemilikistrukturkontrolhirarki yang paten sehingga integration testingtop-down and bottom-up mempunyaisedikitarti • Integration applied three different incremental strategies: • Thread-based testing: mengintegrasi class yang dibutuhkanuntukmeresponsatu input atau event tertentu • Use-based testing: mengintegrasi class yang dibutuhkandengansatu use case • Cluster testing: mengintegrasi class yang dibutuhkanuntukmendemonstarikanproseskolaborasi

  23. Validation Testing • Apakahkitasudahmembangunproduk yang benar? • Validasidikatakanberhasiljikafungsidari software secaraobjektifbisatercapaisesuaidenganpermintaan costumer • Apply: • Gunakanskenario use-case dari requirement software / kebutuhansofware • Black Box testing untukmembuat list-list defisiensi • Penggunaan alpha test dan beta test pada costumer

More Related