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

What's hot

Kuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar ManikKuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar Manik
Jusi_Manik
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
Mrirfan
 
15th software testing techniques
15th software testing techniques15th software testing techniques
15th software testing techniques
alpha1unity
 
RPL : Incremental model
RPL : Incremental modelRPL : Incremental model
RPL : Incremental model
amalianuryamin
 
SQA architecture
SQA architectureSQA architecture
SQA architecture
ashamarsha
 

What's hot (20)

Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)
 
Ch 01
Ch 01Ch 01
Ch 01
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakRPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat Lunak
 
Kuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar ManikKuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar Manik
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Strategi Pengujian Perangkat Lunak Mg Ke 8 LanjStrategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
 
[RPL2] Pengujian Perangkat Lunak
[RPL2] Pengujian Perangkat Lunak[RPL2] Pengujian Perangkat Lunak
[RPL2] Pengujian Perangkat Lunak
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
 
Testing QA slide
Testing QA slideTesting QA slide
Testing QA slide
 
Testing dan implementasi(1)
Testing dan implementasi(1)Testing dan implementasi(1)
Testing dan implementasi(1)
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
 
User Acceptance Test (UAT)
User Acceptance Test (UAT)User Acceptance Test (UAT)
User Acceptance Test (UAT)
 
15th software testing techniques
15th software testing techniques15th software testing techniques
15th software testing techniques
 
RPL : Incremental model
RPL : Incremental modelRPL : Incremental model
RPL : Incremental model
 
SQA architecture
SQA architectureSQA architecture
SQA architecture
 
Ch 09
Ch 09Ch 09
Ch 09
 

Viewers also liked (7)

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

Similar to C9 software testing

C10 software testing implementation
C10 software testing   implementationC10 software testing   implementation
C10 software testing implementation
Ika Nurkasanah
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
RizqiIrawan2
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2
Mrirfan
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04    Software Testing Techniques  2Pertemuan 04    Software Testing Techniques  2
Pertemuan 04 Software Testing Techniques 2
Mrirfan
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04     Software  Testing  TechniquesPertemuan 04     Software  Testing  Techniques
Pertemuan 04 Software Testing Techniques
Mrirfan
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Listyowatik (Yanie)
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
Yunita Rainbow
 
System software quality assurance for safety critical systems
System software quality assurance for safety critical systemsSystem software quality assurance for safety critical systems
System software quality assurance for safety critical systems
Muhammad Syafriansyah
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas pl
Siti Rohani
 

Similar to C9 software testing (20)

08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptxSlide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
 
2
22
2
 
C10 software testing implementation
C10 software testing   implementationC10 software testing   implementation
C10 software testing implementation
 
Slideshow PowerPoint Software Testing
Slideshow PowerPoint Software TestingSlideshow PowerPoint Software Testing
Slideshow PowerPoint Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04    Software Testing Techniques  2Pertemuan 04    Software Testing Techniques  2
Pertemuan 04 Software Testing Techniques 2
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04     Software  Testing  TechniquesPertemuan 04     Software  Testing  Techniques
Pertemuan 04 Software Testing Techniques
 
2731788.ppt
2731788.ppt2731788.ppt
2731788.ppt
 
Dede Rpl Kuis
Dede Rpl KuisDede Rpl Kuis
Dede Rpl Kuis
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
System software quality assurance for safety critical systems
System software quality assurance for safety critical systemsSystem software quality assurance for safety critical systems
System software quality assurance for safety critical systems
 
Kuliah6 proses pengujian
Kuliah6 proses pengujianKuliah6 proses pengujian
Kuliah6 proses pengujian
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas pl
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 

More from Ika Nurkasanah

Manajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi ResikoManajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi Resiko
Ika Nurkasanah
 
Tugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRMTugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRM
Ika Nurkasanah
 
C21 costs of software quality
C21 costs of software qualityC21 costs of software quality
C21 costs of software quality
Ika Nurkasanah
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation control
Ika Nurkasanah
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration management
Ika Nurkasanah
 
C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)
Ika Nurkasanah
 
C16 staff training and certification
C16 staff training and certificationC16 staff training and certification
C16 staff training and certification
Ika Nurkasanah
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation control
Ika Nurkasanah
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration management
Ika Nurkasanah
 
C15 supporting quality devices
C15 supporting quality devicesC15 supporting quality devices
C15 supporting quality devices
Ika Nurkasanah
 
C14 procedure & work instructions
C14 procedure & work instructionsC14 procedure & work instructions
C14 procedure & work instructions
Ika Nurkasanah
 
C13 case tools and their effect on software quality
C13 case tools and their effect on software qualityC13 case tools and their effect on software quality
C13 case tools and their effect on software quality
Ika Nurkasanah
 
C12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributionsC12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributions
Ika Nurkasanah
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance components
Ika Nurkasanah
 
C7 Integrating SQA to PLC
C7 Integrating SQA to PLCC7 Integrating SQA to PLC
C7 Integrating SQA to PLC
Ika Nurkasanah
 
C6 Development&Quality plan
C6 Development&Quality planC6 Development&Quality plan
C6 Development&Quality plan
Ika Nurkasanah
 
Chapter 5 - Contract Review
Chapter 5 - Contract ReviewChapter 5 - Contract Review
Chapter 5 - Contract Review
Ika Nurkasanah
 

More from Ika Nurkasanah (20)

Manajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi ResikoManajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi Resiko
 
Tugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRMTugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRM
 
Task 1 MERIT
Task 1 MERITTask 1 MERIT
Task 1 MERIT
 
C21 costs of software quality
C21 costs of software qualityC21 costs of software quality
C21 costs of software quality
 
C20 progress control
C20 progress controlC20 progress control
C20 progress control
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation control
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration management
 
C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)
 
C16 staff training and certification
C16 staff training and certificationC16 staff training and certification
C16 staff training and certification
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation control
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration management
 
C15 supporting quality devices
C15 supporting quality devicesC15 supporting quality devices
C15 supporting quality devices
 
C14 procedure & work instructions
C14 procedure & work instructionsC14 procedure & work instructions
C14 procedure & work instructions
 
C13 case tools and their effect on software quality
C13 case tools and their effect on software qualityC13 case tools and their effect on software quality
C13 case tools and their effect on software quality
 
C12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributionsC12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributions
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance components
 
C8 review
C8 reviewC8 review
C8 review
 
C7 Integrating SQA to PLC
C7 Integrating SQA to PLCC7 Integrating SQA to PLC
C7 Integrating SQA to PLC
 
C6 Development&Quality plan
C6 Development&Quality planC6 Development&Quality plan
C6 Development&Quality plan
 
Chapter 5 - Contract Review
Chapter 5 - Contract ReviewChapter 5 - Contract Review
Chapter 5 - Contract Review
 

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”