SlideShare a Scribd company logo
Software Testing - Strategies


          By : Julia Carolina Daud
                5209100059
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.
Verifikasi dan
            validasi
• Verifikasi : Apakah kita telah membangun
  produk dengan benar?

• Validasi : Apakah kita membangun produk
  yang benar?
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
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 Types of Testing
Unit Testing
Komponen diujikan untuk meyakinkan
  bahwa aplikasi berjalan dengan benar.
  Setiap komponen diujikan secara
  terpisah, tanpa komponen yang lainnya
- Code Coverage
- - Path Testing
Integration Testing
• Pengujian kelompok komponen-komponen yang
  terintegrasi untuk membentuk sub-system
  ataupun system
• Dilakukan oleh tim penguji yang independen
• Pengujian berdasarkan spesifikasi sistem

Beberapa tipe yang berbeda pada integration
  testing adalah top-down dan bottom up
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
Bottom Up Testing
• Pengujian integrasi Bottom-Up memulai
  konstruksi dan pengujian dengan modul
  pada tingkat paling rendah pada struktur
  program.
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
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
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
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
Software testing  strategies

More Related Content

PDF
04 Testing Perangkat Lunak
PPTX
Testing dan implemetasi sistem 2
PDF
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
PPTX
Testing dan implemetasi sistem 1
PPTX
Testing dan implemetasi sistem 3
PPTX
Softwate testing strategis
PPT
Strategi pengujian perangkat lunak
PDF
Ch 05-Strategi Testing
04 Testing Perangkat Lunak
Testing dan implemetasi sistem 2
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 3
Softwate testing strategis
Strategi pengujian perangkat lunak
Ch 05-Strategi Testing

What's hot (19)

PPTX
Testing&implementasi 3
DOC
Software testing
PPT
Teknik Pengujian Perangkat Lunak
PDF
PDF
Pertemuan 4 Strategi Testing
PDF
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
PPT
Strategi Testing System
PDF
Testing dan implementasi(1)
PPTX
Testing&implementasi 2
PDF
Pertemuan 04 Software Testing Techniques
PDF
Testing dan implementasi
 
PDF
RPL 1 (Lama) - Pengujian Perangkat Lunak
DOC
Testing dan implementasi
 
PPTX
Softwate testing implementasi
PDF
Testing dan implementasi_sistem_-_romeo
PDF
Ch 03 Software Quality Assurance (SQA)
PDF
Ch 03 - Software Quality Assurance (SQA)
PDF
Pertemuan 3 Desain Test Case
PPT
Testing&implementasi 1 pendahuluan
Testing&implementasi 3
Software testing
Teknik Pengujian Perangkat Lunak
Pertemuan 4 Strategi Testing
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Strategi Testing System
Testing dan implementasi(1)
Testing&implementasi 2
Pertemuan 04 Software Testing Techniques
Testing dan implementasi
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
Testing dan implementasi
 
Softwate testing implementasi
Testing dan implementasi_sistem_-_romeo
Ch 03 Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
Pertemuan 3 Desain Test Case
Testing&implementasi 1 pendahuluan
Ad

Viewers also liked (13)

PDF
BlueOrchard Finance SA - Microfinance investments – strategies for triple-bot...
PDF
Deni maulana metode konstruksi_bu dan td
PPTX
The Total Strategy Execution Platform
PDF
Functional Testing
PPT
Software Compatibility testing
PPTX
Pondasi Tiang Pancang
PDF
Compatibility Testing
PPT
Menganal Nanoteknologi
PPTX
Software Testing - Panorama Actual
PPTX
Pendekatan perencanaan pembangunan
PPTX
Compatibility testing
PPT
Software Testing Fundamentals
PPTX
Software testing ppt
BlueOrchard Finance SA - Microfinance investments – strategies for triple-bot...
Deni maulana metode konstruksi_bu dan td
The Total Strategy Execution Platform
Functional Testing
Software Compatibility testing
Pondasi Tiang Pancang
Compatibility Testing
Menganal Nanoteknologi
Software Testing - Panorama Actual
Pendekatan perencanaan pembangunan
Compatibility testing
Software Testing Fundamentals
Software testing ppt
Ad

Similar to Software testing strategies (20)

PPTX
C9 software testing
PPTX
08 Software Testing
PPTX
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
PPT
210_20250108071656_SOFTWARE TESTING.ppt
PPT
Pengujian -Unit-Program-Slide-IST206-IST204-Slide-05.ppt
PPT
Pengujian Produk Perangkat Lunak PKK Kelas 12
PPT
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
PPTX
Dasar – dasar Testing week 3 (21).pptx
PPTX
Melaksanakan Pengujian Unit Program.pptx
PPTX
software testing (black box testing) -- irma darmayanti
PDF
4.Test Case-Test Case-Test Case-Test Case.pdf
PDF
Pertemuan 04 Software Testing Techniques 2
PDF
Pertemuan 04 Software Testing Techniques
PDF
Pertemuan 04 Software Testing Techniques 2
PPT
implementasi dan testing sistem informasi
DOC
Coding
 
RTF
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
DOC
Dede Rpl Kuis
PDF
Paper Review - Metodologi Testing
PPTX
Case Study For Software Testing
C9 software testing
08 Software Testing
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
210_20250108071656_SOFTWARE TESTING.ppt
Pengujian -Unit-Program-Slide-IST206-IST204-Slide-05.ppt
Pengujian Produk Perangkat Lunak PKK Kelas 12
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
Dasar – dasar Testing week 3 (21).pptx
Melaksanakan Pengujian Unit Program.pptx
software testing (black box testing) -- irma darmayanti
4.Test Case-Test Case-Test Case-Test Case.pdf
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04 Software Testing Techniques
Pertemuan 04 Software Testing Techniques 2
implementasi dan testing sistem informasi
Coding
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Dede Rpl Kuis
Paper Review - Metodologi Testing
Case Study For Software Testing

More from Julia Carolina (7)

PPT
Project progress control
PPTX
Staff training & certification
PPT
Software configuration management
PPT
PDF
Task2 new
PPT
Task2 new
PPT
Task2 new
Project progress control
Staff training & certification
Software configuration management
Task2 new
Task2 new
Task2 new

Recently uploaded (8)

DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Implementasi Microservices pada Manufaktur
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Implementasi Microservices pada Manufaktur
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
pengantar-sistem-informasi manajemen.ppt
Materi_Array_Karakter_String untuk kelas XI sma.pptx

Software testing strategies

  • 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 Testing Komponen 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 sistem Beberapa 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