Software testing  strategies
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,280
On Slideshare
3,144
From Embeds
136
Number of Embeds
12

Actions

Shares
Downloads
76
Comments
0
Likes
0

Embeds 136

http://carolinajulia.blogspot.com 105
http://carolinajulia.blogspot.com.au 6
http://carolinajulia.blogspot.ca 6
http://carolinajulia.blogspot.in 5
http://carolinajulia.blogspot.co.uk 3
http://carolinajulia.blogspot.com.br 3
http://carolinajulia.blogspot.be 2
http://carolinajulia.blogspot.nl 2
http://carolinajulia.blogspot.mx 1
http://carolinajulia.blogspot.sg 1
http://carolinajulia.blogspot.co.nz 1
http://carolinajulia.blogspot.ie 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Software Testing - Strategies By : Julia Carolina Daud 5209100059
  • 2. Testing• Testing merupakan proses teknikal untuk mengetahui bagaimana kualitas dari produknya. Dalam software hal ini seperti yang ada pada proses eksekusi dari aplikasi/program dengan tujuan untuk menemukan error.• Testing adalah proses pertanyaan dari suatu produk dengan tujuan untuk mengevaluasi produk tersebut.
  • 3. Verifikasi dan validasi• Verifikasi : Apakah kita telah membangun produk dengan benar?• Validasi : Apakah kita membangun produk yang benar?
  • 4. Siapakah yang melakukan Testing? DEVELOPER INDEPENDENT TESTER• Mengerti sistem, tetapi • Mengerti sistem, akan melakukan testing berusaha mencoba untuk secara hati-hati dan menghancurkan dan menitik-beratkan pada menitik-beratkan pada penyampaian kualitas
  • 5. 2 Metode Testing White Box-testing Black-Box testing• Pengujian white-box • Pengujian black-box adalah metode berfokus pada perancangan test case persyataran fungsional yang menggunakan perangkat lunak. struktur kontrol dari perancangan untuk Metode ini mencari kesalan mendapatkan test case pada: - Kesalahan pada interface - Kesalahan pada struktur data atau akses database dll
  • 6. 6 Types of Testing
  • 7. Unit TestingKomponen diujikan untuk meyakinkan bahwa aplikasi berjalan dengan benar. Setiap komponen diujikan secara terpisah, tanpa komponen yang lainnya- Code Coverage- - Path Testing
  • 8. Integration Testing• Pengujian kelompok komponen-komponen yang terintegrasi untuk membentuk sub-system ataupun system• Dilakukan oleh tim penguji yang independen• Pengujian berdasarkan spesifikasi sistemBeberapa tipe yang berbeda pada integration testing adalah top-down dan bottom up
  • 9. Top-down Testing• Adalah pendekatan incremental dengan menggerakan ke bawah melalui hirarki control. Strategi integrasi top-down memeriksa keputusan pada saat awal dalam proses pengujian
  • 10. Bottom Up Testing• Pengujian integrasi Bottom-Up memulai konstruksi dan pengujian dengan modul pada tingkat paling rendah pada struktur program.
  • 11. Functional & System Testing• Testing functional menjamin jika kebutuhan fungsional sudah sesuai dengan spesifikasi yang dibutuhkan• Pada functional dan sistem testing ini, program dijalankan pada lingkungan kustomer yang berbeda-beda untuk menjamin apakah program dapat berjalan atau tidak
  • 12. Acceptance Testing• Pengujian formal dilakukan untuk menentukan apakah sistem menerima kriteria penerimaan dan untuk memasitkan jika kustomer dapat menerima sistem• Kriteria sistem harus dapat memenuhi keinginan kustomer
  • 13. Regression Testing (Spot Check)• Regression testing berguna untuk mencari software regression.• Software regression adalah kondisi dimana software yang sebelumnya sudah berjalan yang bisa mengakibatkan adanya perubahan atau tambahan di beberapa bagian software.• Regression testing dilakukan dengan cara mengulang kembali eksekusi dalam menjalankan program
  • 14. Beta Testing• Testing melibatkan potensial user atau tester beta• Jika software ditujukan untuk publik, maka software akan diuji terlebih dahulu oleh orang luar sebelum akhirnya release• Tujuan Beta Testing yaitu untuk memberikan feedback dari memakai produk tersebut dalam lingkungan kerja