SlideShare a Scribd company logo
SOFTWARE
 TESTING
Software Testing


Strategies   Implementation
INTRODUCTION
                       One of them is ...
        SQA                                     Software
        Tools                                    Testing




 Testing merupakan proses
                        eksekusi suatu program untuk
                menemukan error (Myers’, 1979)
Software Testing adalah proses formal dalam mengeksekusi software dalam
  unit, integrasi, maupun sistem untuk menganalisa perbandingan antara
            kebutuhan pelanggan dan kenyataan pada program
Objectives
     Direct Objectives

 •   Mengidentifikasi error yang mungkin terjadi
 •   Meningkatkan level kualitas setelah pembenaran
 •   Untuk melakukan tes yang dibutuhkan dengan efektif dan efisien




                                                 InDirect Objectives

         •   Untuk mendeteksi error yang akan digunakan untuk pencegahan error
             berikutnya
Verification                      Validation
                       Sofware Testing




 Memeriksa apakah software          Memeriksa apakah software
 bebas dari bug   / error           sudah memenuhi
                                    kebutuhan pelanggan



Software Testing merupakan bagian dari validasi dan verifikasi
Software Testing Classification
     Black Box testing             White Box testing
  Functional testing       Structural testing & Glass
                           Box Testing
  Fokus pada output,       Memperhatikan
  mengabaikan              mekanisme internal dari
  mekanisme sistem dan     sistem & komponen
  komponen
  Mengabaikan code         Fokus pada code juga
  Sering digunakan untuk   Sering digunakan untuk
  validasi                 verifikasi
Whitebox Testing
      Advantages

•   Dengan melihat code, memungkinkan pembenaran yang komphrehensif
•   Tester dapat dengan mudah membuat test case untuk membenarkan line code
    nya
•   Dapat mengetahui kualitas code


                                                   DIsadvantages
                                       •   Banyak resource yang dibutuhkan
Blackbox Testing
      Advantages

•   Membutuhkan sedikit resource untuk melakukannya
•   Hemat waktu, karena tidak perlu menelsuri kode di dalamnya
•   Lebih dekat dengan sudut pandang user



                                                     DIsadvantages
         •   Kemungkinan untuk menelusuri sampai kesalahan yang disebabkan
                                                   oleh code error tidak ada
                    • Tidak ada langkah untuk melakukan proporsi baris kode
                • Tidak mungkin untuk memeriksa coding berdasarkan standar
Software testing types
             Unit Testing

    •    Dilakukan pada UNIT software
    •    Termasuk Whitebox testing
    •    Dilakukan pada low level design / code structure


                                 Integration Testing

                             •   Dilakukan untuk mengetes interaksi antar komponen
                                 pada software
                             •   Black & High level design

        Functional & System Testing

•        Dilakukan untuk menjamin apakah fungsionalitas
         memenuhi spesifikasi kebutuhan pelanggan
•        Black –box testing
Software testing types
         Acceptance Testing

     •    Dilakukan untuk memastikan apakah software memenuhi kriteria persetujuan
          dari pelanggan
     •    Black Box testing

                                       Regression Testing

                                •   Proses re-testing yang dilkaukan secara selective
                                    pada komponen tertentu
                                •   Black Box Testing

            Beta Testing

•   Testing yang melibatkan user yang potensial dan beta testers
•   Black box testing
•   User menginstall >> Memberikan feedback kepada developer
    kembali
Referensi
 Galin, Daniel. 2004. Software Quality
  Assurance From Theory to
  Implementation.
 Slide Perkuliahan “Software Testing”

More Related Content

PPT
Software testing strategies
PPTX
Softwate testing strategis
PPTX
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
PDF
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
PDF
Ch 05-Strategi Testing
PDF
04 Testing Perangkat Lunak
PPTX
Testing dan implemetasi sistem 2
PDF
Ch 03 - Software Quality Assurance (SQA)
Software testing strategies
Softwate testing strategis
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 05-Strategi Testing
04 Testing Perangkat Lunak
Testing dan implemetasi sistem 2
Ch 03 - Software Quality Assurance (SQA)

What's hot (20)

PDF
Ch 03 Software Quality Assurance (SQA)
PDF
PDF
Pengujian Perangkat Lunak
PPTX
Testing dan implemetasi sistem 3
PDF
RPL 1 (Lama) - Pengujian Perangkat Lunak
PPT
Kuliah2 By: Jusi Omar Manik
PPTX
Testing dan implemetasi sistem 1
PDF
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
PDF
[RPL2] Pengujian Perangkat Lunak
PPTX
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
PPTX
SE - Chapter 9 Pemeliharaan Perangkat Lunak
PPTX
Testing QA slide
PDF
Testing dan implementasi(1)
PDF
Testing dan implementasi
 
PDF
Pertemuan 04 Software Testing Techniques
PPTX
User Acceptance Test (UAT)
PPT
15th software testing techniques
PPTX
RPL : Incremental model
PPTX
SQA architecture
PPT
Ch 03 Software Quality Assurance (SQA)
Pengujian Perangkat Lunak
Testing dan implemetasi sistem 3
RPL 1 (Lama) - Pengujian Perangkat Lunak
Kuliah2 By: Jusi Omar Manik
Testing dan implemetasi sistem 1
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
[RPL2] Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
Testing QA slide
Testing dan implementasi(1)
Testing dan implementasi
 
Pertemuan 04 Software Testing Techniques
User Acceptance Test (UAT)
15th software testing techniques
RPL : Incremental model
SQA architecture
Ad

Viewers also liked (7)

PDF
Itt1 intro knowing and doing
PDF
Surfing Safe on the Road
PPTX
PPTX
Card
PDF
Insight Brussels December 2013
 
PPT
Economic Sanctions - The New Compliance Minefield - J. Boscariol
DOCX
รู้ค่าเงินตราต่างประเทศอย่างง่ายดายถ้ามี Currencies master
Itt1 intro knowing and doing
Surfing Safe on the Road
Card
Insight Brussels December 2013
 
Economic Sanctions - The New Compliance Minefield - J. Boscariol
รู้ค่าเงินตราต่างประเทศอย่างง่ายดายถ้ามี Currencies master
Ad

Similar to C9 software testing (20)

PPTX
08 Software Testing
PPTX
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
PPTX
Melaksanakan Pengujian Unit Program.pptx
PPTX
Dasar – dasar Testing week 3 (21).pptx
PPTX
C10 software testing implementation
PPT
Pengujian -Unit-Program-Slide-IST206-IST204-Slide-05.ppt
PPTX
Slideshow PowerPoint Software Testing
PPTX
Software testing
PPTX
Materi Pengujian dan Implementasi Sistem.pptx
PPTX
software automation testing software automation testing
PPT
Strategi pengujian perangkat lunak
PPT
210_20250108071656_SOFTWARE TESTING.ppt
PDF
Pertemuan 04 Software Testing Techniques 2
PDF
Pertemuan 04 Software Testing Techniques
PDF
Pertemuan 04 Software Testing Techniques 2
PPT
2731788.ppt
DOC
Dede Rpl Kuis
PPTX
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
PPTX
Jaminan Kualitas Perangkat Lunak
08 Software Testing
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Melaksanakan Pengujian Unit Program.pptx
Dasar – dasar Testing week 3 (21).pptx
C10 software testing implementation
Pengujian -Unit-Program-Slide-IST206-IST204-Slide-05.ppt
Slideshow PowerPoint Software Testing
Software testing
Materi Pengujian dan Implementasi Sistem.pptx
software automation testing software automation testing
Strategi pengujian perangkat lunak
210_20250108071656_SOFTWARE TESTING.ppt
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04 Software Testing Techniques
Pertemuan 04 Software Testing Techniques 2
2731788.ppt
Dede Rpl Kuis
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Jaminan Kualitas Perangkat Lunak

More from Ika Nurkasanah (20)

DOC
Manajemen Resiko - Identifikasi Resiko
PPTX
Tugas 2 - AUDIT & ITRM
PPTX
Task 1 MERIT
PPTX
C21 costs of software quality
PPTX
C20 progress control
PPTX
C19 documentation control
PPTX
C18 software configuration management
PPTX
C17 corrective & preventive actions (capa)
PPTX
C16 staff training and certification
PPTX
C19 documentation control
PPTX
C18 software configuration management
PPTX
C15 supporting quality devices
PPTX
C14 procedure & work instructions
PPTX
C13 case tools and their effect on software quality
PPTX
C12 assuring the quality of external participants contributions
PPTX
C11 assuring the quality of software maintenance components
PPTX
C8 review
PPTX
C7 Integrating SQA to PLC
PPTX
C6 Development&Quality plan
PPTX
Chapter 5 - Contract Review
Manajemen Resiko - Identifikasi Resiko
Tugas 2 - AUDIT & ITRM
Task 1 MERIT
C21 costs of software quality
C20 progress control
C19 documentation control
C18 software configuration management
C17 corrective & preventive actions (capa)
C16 staff training and certification
C19 documentation control
C18 software configuration management
C15 supporting quality devices
C14 procedure & work instructions
C13 case tools and their effect on software quality
C12 assuring the quality of external participants contributions
C11 assuring the quality of software maintenance components
C8 review
C7 Integrating SQA to PLC
C6 Development&Quality plan
Chapter 5 - Contract Review

Recently uploaded (8)

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

C9 software testing

  • 3. INTRODUCTION One of them is ... SQA Software Tools Testing Testing merupakan proses eksekusi suatu program untuk menemukan error (Myers’, 1979) Software Testing adalah proses formal dalam mengeksekusi software dalam unit, integrasi, maupun sistem untuk menganalisa perbandingan antara kebutuhan pelanggan dan kenyataan pada program
  • 4. Objectives Direct Objectives • Mengidentifikasi error yang mungkin terjadi • Meningkatkan level kualitas setelah pembenaran • Untuk melakukan tes yang dibutuhkan dengan efektif dan efisien InDirect Objectives • Untuk mendeteksi error yang akan digunakan untuk pencegahan error berikutnya
  • 5. Verification Validation Sofware Testing Memeriksa apakah software Memeriksa apakah software bebas dari bug / error sudah memenuhi kebutuhan pelanggan Software Testing merupakan bagian dari validasi dan verifikasi
  • 6. Software Testing Classification Black Box testing White Box testing Functional testing Structural testing & Glass Box Testing Fokus pada output, Memperhatikan mengabaikan mekanisme internal dari mekanisme sistem dan sistem & komponen komponen Mengabaikan code Fokus pada code juga Sering digunakan untuk Sering digunakan untuk validasi verifikasi
  • 7. Whitebox Testing Advantages • Dengan melihat code, memungkinkan pembenaran yang komphrehensif • Tester dapat dengan mudah membuat test case untuk membenarkan line code nya • Dapat mengetahui kualitas code DIsadvantages • Banyak resource yang dibutuhkan
  • 8. Blackbox Testing Advantages • Membutuhkan sedikit resource untuk melakukannya • Hemat waktu, karena tidak perlu menelsuri kode di dalamnya • Lebih dekat dengan sudut pandang user DIsadvantages • Kemungkinan untuk menelusuri sampai kesalahan yang disebabkan oleh code error tidak ada • Tidak ada langkah untuk melakukan proporsi baris kode • Tidak mungkin untuk memeriksa coding berdasarkan standar
  • 9. Software testing types Unit Testing • Dilakukan pada UNIT software • Termasuk Whitebox testing • Dilakukan pada low level design / code structure Integration Testing • Dilakukan untuk mengetes interaksi antar komponen pada software • Black & High level design Functional & System Testing • Dilakukan untuk menjamin apakah fungsionalitas memenuhi spesifikasi kebutuhan pelanggan • Black –box testing
  • 10. Software testing types Acceptance Testing • Dilakukan untuk memastikan apakah software memenuhi kriteria persetujuan dari pelanggan • Black Box testing Regression Testing • Proses re-testing yang dilkaukan secara selective pada komponen tertentu • Black Box Testing Beta Testing • Testing yang melibatkan user yang potensial dan beta testers • Black box testing • User menginstall >> Memberikan feedback kepada developer kembali
  • 11. Referensi  Galin, Daniel. 2004. Software Quality Assurance From Theory to Implementation.  Slide Perkuliahan “Software Testing”