1 / 29

Pengujian Software - Pelaksanaan

Pengujian Software - Pelaksanaan. Pengujian Software - Pelaksanaan. Proses Pengujian Desain Uji Kasus Pengujian Otomatis Pengujian Program Alpha dan Beta. Proses Pengujian. Perangkat lunak yang dibutuhkan sesuai standar kualitas Menentukan Strategi pengujian perangkat lunak.

gallia
Télécharger la présentation

Pengujian Software - Pelaksanaan

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. Pengujian Software - Pelaksanaan

  2. Pengujian Software - Pelaksanaan • Proses Pengujian • DesainUjiKasus • PengujianOtomatis • Pengujian Program Alpha dan Beta

  3. Proses Pengujian • Perangkatlunak yang dibutuhkansesuaistandarkualitas • MenentukanStrategipengujianperangkatlunak • Detildesaindanproseduruntuksetiaptes • UjiKasus database / file • Mengkoreksi error yang terdeteksi • Re-test

  4. MenentukanFaseUjiMetodologi • Menentukanstandarkualitasperangkatlunak yang sesuai • MenentukanStrategipengujianperangkatlunak. • Strategipengujian : Jikapengujiantambahanadalahlebihbaik, harusdilakukanpengujian bottom-up atau top-down? • Bagian mana dari rencana pengujian harus dilakukan sesuai dengan white box pengujian model? • Bagian mana dari rencana pengujian harus dilakukan sesuai dengan pengujian model otomatis?

  5. PerencanaanPengujian • Apayang diuji ? • Manakahsumber yang akandigunakanuntukujikasus? • Siapa yang melakukantes? • Dimanauntukmelakukantes? • Kapanuntukmengakhirites?

  6. Perubahanmungkindiperlukandalamrencanapengujiansebagaiakibatdari:Perubahanmungkindiperlukandalamrencanapengujiansebagaiakibatdari: • Tidaktersedianyasumberdaya • Waktupersyaratanterlalupanjangdanakanmenyebabkanproyekuntukmelampauiyang penyelesaianjadwal • Ketidaksepakatanmungkintimbultentangevaluasikerusakan yang diharapkandantingkatkeparahanrisikodantentangperkiraanwaktudansumberdayadibutuhkanuntukkegiatanpengujian. Rencanapengujianakhirakanselesaihanyasetelahmasalahinidiselesaikan

  7. DokumentasiRencanaPengujian

  8. TemplateDesainPengujian

  9. Implementasi

  10. SoftwareTestReport

  11. DesainUjiKasus • komponen Data kasusuji Sebuahujikasusadalahseperangkatdata input yang diperlukanuntukmenjalankan item tesbersamadenganhasil yang diharapkandari output.

  12. Test case sources Padadasarnyaadaduajenissumberkasusuji: • Sampelacakkasuskehidupannyata • ujikasussintetik ("kasusujisimulasi") yang disiapkanolehparadesainertes.

  13. Test case sources Perbandingankeuntungandankerugiandarisetiaphasilsumber: • Upaya yang diperlukanuntukmenyiapkanberkaskasusujirendahuntuksampelacak, tinggiuntukkasussintetis. • Ukuran yang diperlukanujikasusrelatiftinggiuntuksampelacak, yang relatifrendahuntukkasussintetis. • Efektivitas (kemungkinankesalahanmengungkapkan) relatifrendahuntuksampelacakkecualifile-file tersebutsangatbesardanrelatiftinggiuntukkasus-kasussintetiskarenacakupan yang baikdarisituasibiasadansalahseperti yang dirancangolehtesdesainer • Kinerjadarikasusujisampelacakdapatsecarasubstansialditingkatkandenganmenggunakan stratified sampling.

  14. SampelBertingkat Stratified sampling memungkinkankitamemecahkansampelacakkedalam sub-populasikasusuji

  15. UjiKasusuntukMenggunakankembali Software perangkatlunak yang digunakankembaliberfungsiuntukmemasukkanbanyakaplikasi yang tidakdiperlukanuntuksistemperangkatlunak. planners harusmempertimbangkanmodul software yang akandigunakankembalimana yang akandiuji.

  16. PengujianOtomatis Pengujianotomatismerupakanlangkahtambahandalamintegrasialatkomputerisasikedalam proses pengembanganperangkatlunak.

  17. Proses pengujianotomatis • Biasanya, pengujianperangkatlunakotomatismemerlukanperencanaanpengujian, desain, ujipersiapankasus, ujikinerja, uji log danlaporanpersiapan, pengujiankembalisetelahlog ujikoreksikesalahan yang terdeteksi (ujiregresi), danmelaporkanpersiapantermasuklaporanperbandingan. Dua yang terakhirkegiatanmungkindiulangbeberapa kali. Ketersediaantenagakerjaprofesionalmerupakanfaktorutama yang harusdipertimbangkansebelummemulaiotomatisasitesperangkatlunak.

  18. Tipe-tipepengujianotomatis • Code Auditing Tesinimelakukanpengujiankualifikasiotomatis. Kodekomputerisasi auditor memeriksakesesuaiankodedenganstandartertentudanprosedur coding. Laporan auditor berisidaftarpenyimpangandaristandardanringkasanstatistikdaritemuan.

  19. Tipe-tipepengujianotomatis • Coverage monitoring Monitor Cakupanmenghasilkanlaporantentangcakupangarisdicapaiketikamenerapkanfile ujikasus yang diberikan.

  20. Tipe-tipepengujianotomatis • Functional tests Sebelumkinerjatesini, ujikasusdicatatkedalamteskasusdatabase. Pengujiankemudiandilakukandenganmenjalankanujikasusmelaluiprogram uji. Teshasildokumentasitermasukdaftardarikesalahan yang diidentifikasidi sampingberbagairingkasandanstatistiksebagaispesifikasiyang dimintaolehparapenguji.

  21. Tipe-tipepengujianotomatis • Load tests Contoh : Mengubah perangkat keras, termasuk sistem komunikasi, untuk memungkinkan sistem perangkat lunak memenuhi persyaratan kinerjanya pada setiap tingkat beban.

  22. Tipe-tipepengujianotomatis • Test management Pada test management memberikanpengujidenganlaporan, daftardanjenis-jenisinformasipadatingkatkualitasdanketersediaan yang lebihtinggidari yang disediakanolehsistemmanajemenuji manual.

  23. Tipe-tipepengujianotomatis • The availability of automated testing tools Sebagianbesaralatpengujianotomatismengkhususkandiri, dandirencanakanuntukdigunakandalambidangaplikasipemrogramandansistem yang spesifik : klien / server sistem, C / C + +, UNIX aplikasi.

  24. KeuntungandanKerugian

  25. Masalah yang mempengaruhitingkatrisikoperangkatlunak Modul / aplikasimasalah • besarnya • Kompleksitasdankesulitan • Persentasedariperangkatlunakasli (vspersentaseperangkatlunakdigunakankembali) masalah programmer • ■ Profesionalkualifikasi • ■ Pengalamandenganmateripelajaranspesifikmodul • ■ Ketersediaandukunganprofesional (cadanganpengetahuandanpengalaman) • ■ Perkenalannyadengan programmer dankemampuanuntukmengevaluasinya

  26. Pengujian Program Alpha dan Beta situs Alpha dansitustes beta yang digunakanuntukmemperolehkomentartentangkualitasdaripenggunapotensialpakettersebut. Di satusisi,tes situs alfadan beta menggantikantespenerimaanpelanggan, tes yang tidakpraktisdibawahkondisipengembanganperangkatlunakpaketkomersial. Tes situs beta jauh lebih umum diterapkan daripada tes alpha situs. Situs alpha : tesdaripaketperangkatlunakbaru yang dilakukanpada pengembangsitus.

  27. implementasialpha danpengujian beta situsdanmendiskusikankelebihandankekurangan. Pengujian situs Alpha adalah metode dimana pelanggan mencoba paket perangkat lunak barudi situs pengembang. Pengujiansitus Beta adalahsebuahmetodedimanasebuahkelompok yang dipilihdaripenggunaataupelangganmenerimaversilanjutandariperangkatlunak yang harusdiinstaldisitusmereka, danmelaporkankesalahan yang merekatemukandalamproseseksperimenmerekadenganprogram danpenggunaanrutin program.

  28. Keuntungan beta site • Identifikasikesalahantakterduga • Luaslingkupcakupandalammencarikesalahan • Biaya rendah

  29. Kerugian beta site • Kurangnyapengujiansistematis • Kesalahanlaporankualitasrendah • usahamanusiaBanyakdikeluarkanuntukmemeriksalaporanpeserta

More Related