SlideShare a Scribd company logo
1 of 10
Software Testing -
Implementation
   Ika Nurkasanah -
      5209100083
TESTING PROCESS
•   Standar untuk software quality
•   Software testing strategy              Determine
                                          methodology




                                     Planning




                                             Design




                                     Performing
Determine test methodology
        Menentukan standar kualitas
                software

Contoh : Software untuk rumah sakit membutuhkan
standar kualitas yang tinggi karena
mempertimbangkan konsekuensi bahaya
kegagalan software akan implikasinya kepada
asien

                             Menentukan strategi testing

                           Strategi testing apakah yang akan digunakan, apakah
                           shitebox ataukah black box, ataukah kominasi keduanya
Planning the test
Rencana yang harus ada meliputi rencana testing yang akan
dilakukan, apakah unit testing, integration testing, system testing,
atau berbagai kombinasi testing.


Hal lain yang direncanakan
    Apa yang akan di test (unit,, integrasi, sistem??)
    Sumber yang digunakan (test skenario, ataukah apa)
    Siapa yang melakukan? (internal developer, external
     developer, internal perusahaan, atau lembaga eksternal)
    Dimana melakukan test (lingkungan developer ataukah klien?)
    Kapan melakukan tesing

                                          Output
                                                          Software Test Plan
Software Test Plan (STP)
Test Design
                    •   Desain detail dan prosedur untuk tiap testing
     Output         •   Test Case




  Random Sample

  Synthetic test case
(dibuat test designers)
Test Implementation
    Merupakan pelaksanaan dari testing itu sendiri yang akan
     menghasilkan dokumen Software   test Report (STR)
Automated Testing
    Merupakan step tambahan pada integrasi tools yang
     terkomputerisasi dengan proses pengembangan software


Proses Automated Testing          Tipe Automated Testing
    Test planning                    Code Auditing : mengecek secara
    Test design
    Test performance                  otomatis / terkomputerisasi kode
    Test Log                          yang ada dicocokkan dengan
    Report preparation                standar yang dipakai
    Re-test
    Final test log                   Coverage Monitoring
                                      Functional Tests
Automated Testing
Advantage
   Akurasi dan kelengkapan performance Disadvantage Automated
   Akurasi result log & laporan         Testing
   Informasi yang komprehensif     Investasi yang tinggi pada training
   Durasi pendek                    dan purchasing
                                    Biaya investasi package yang
                                     tinggi
                                    Orang – orang yang
                                     berpengalaman tinggi yang
                                     dipersiapkan
                                    Tidak terpenuhinya area test pada
                                     area yang dipertimbangkan
Alpha site tests Betha site tests
   Dilakukan di lingkungan developer
                                       Dilakukan di lingkungan pelanggan


       Kelebihan                         Kekurangan
       Mengidentifikasi error            Kurangnya systematic
       yang tidak ter                    testing
       Ruang lingkung testing            Kesetiaan daam laporan
       lebih besar
       Harga tidak begitu
       banyak dibutuhkan
                                         Suli untuk menemukan
                                         pengganti lingkungan
                                         Lebih banyak lagi yang
                                         akan diperiksa oleh
                                         testing ini

More Related Content

What's hot

Kuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar ManikKuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar ManikJusi_Manik
 
Bug management
Bug managementBug management
Bug managementIvano78
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoAbrianto Nugraha
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testingzatalinimarsal
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Tri Sugihartono
 
Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Tri Sugihartono
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 

What's hot (9)

Kuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar ManikKuliah2 By: Jusi Omar Manik
Kuliah2 By: Jusi Omar Manik
 
Bug management
Bug managementBug management
Bug management
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
 
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 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
C9 software testing
C9 software testingC9 software testing
C9 software testing
 
Ch 01
Ch 01Ch 01
Ch 01
 

Similar to Testing Software

Software testing
Software testingSoftware testing
Software testingjullejulle
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3aiiniR
 
Softwate testing implementasi
Softwate testing implementasiSoftwate testing implementasi
Softwate testing implementasiirna_300791
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
SQA System – An SQA Architecture
SQA System – An SQA ArchitectureSQA System – An SQA Architecture
SQA System – An SQA Architecturezatalinimarsal
 
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.pptxYessiSofia1
 
Software quality-assurance
Software quality-assuranceSoftware quality-assurance
Software quality-assuranceTri Sugihartono
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04     Software  Testing  TechniquesPertemuan 04     Software  Testing  Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04    Software Testing Techniques  2Pertemuan 04    Software Testing Techniques  2
Pertemuan 04 Software Testing Techniques 2Mrirfan
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2Mrirfan
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxSaifAlfarizi1
 
02 Software Engineering Process
02 Software Engineering Process02 Software Engineering Process
02 Software Engineering ProcessAinul Yaqin
 
09 Tools Automated Testing
09 Tools Automated Testing09 Tools Automated Testing
09 Tools Automated TestingAinul Yaqin
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas plSiti Rohani
 

Similar to Testing Software (20)

2731788.ppt
2731788.ppt2731788.ppt
2731788.ppt
 
Software testing
Software testingSoftware testing
Software testing
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
Kuliah6 proses pengujian
Kuliah6 proses pengujianKuliah6 proses pengujian
Kuliah6 proses pengujian
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
Softwate testing implementasi
Softwate testing implementasiSoftwate testing implementasi
Softwate testing implementasi
 
Minggu Ii
Minggu IiMinggu Ii
Minggu Ii
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
SQA System – An SQA Architecture
SQA System – An SQA ArchitectureSQA System – An SQA Architecture
SQA System – An SQA Architecture
 
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
 
Software quality-assurance
Software quality-assuranceSoftware quality-assurance
Software quality-assurance
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04     Software  Testing  TechniquesPertemuan 04     Software  Testing  Techniques
Pertemuan 04 Software Testing Techniques
 
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
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
 
02 Software Engineering Process
02 Software Engineering Process02 Software Engineering Process
02 Software Engineering Process
 
09 Tools Automated Testing
09 Tools Automated Testing09 Tools Automated Testing
09 Tools Automated Testing
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas pl
 

More from Ika Nurkasanah

Manajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi ResikoManajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi ResikoIka Nurkasanah
 
Tugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRMTugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRMIka Nurkasanah
 
C21 costs of software quality
C21 costs of software qualityC21 costs of software quality
C21 costs of software qualityIka Nurkasanah
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation controlIka Nurkasanah
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration managementIka 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 certificationIka Nurkasanah
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation controlIka Nurkasanah
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration managementIka Nurkasanah
 
C15 supporting quality devices
C15 supporting quality devicesC15 supporting quality devices
C15 supporting quality devicesIka Nurkasanah
 
C14 procedure & work instructions
C14 procedure & work instructionsC14 procedure & work instructions
C14 procedure & work instructionsIka 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 qualityIka 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 contributionsIka 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 componentsIka Nurkasanah
 
C7 Integrating SQA to PLC
C7 Integrating SQA to PLCC7 Integrating SQA to PLC
C7 Integrating SQA to PLCIka Nurkasanah
 
C6 Development&Quality plan
C6 Development&Quality planC6 Development&Quality plan
C6 Development&Quality planIka Nurkasanah
 
Chapter 5 - Contract Review
Chapter 5 - Contract ReviewChapter 5 - Contract Review
Chapter 5 - Contract ReviewIka 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
 

Testing Software

  • 1. Software Testing - Implementation Ika Nurkasanah - 5209100083
  • 2. TESTING PROCESS • Standar untuk software quality • Software testing strategy Determine methodology Planning Design Performing
  • 3. Determine test methodology Menentukan standar kualitas software Contoh : Software untuk rumah sakit membutuhkan standar kualitas yang tinggi karena mempertimbangkan konsekuensi bahaya kegagalan software akan implikasinya kepada asien Menentukan strategi testing Strategi testing apakah yang akan digunakan, apakah shitebox ataukah black box, ataukah kominasi keduanya
  • 4. Planning the test Rencana yang harus ada meliputi rencana testing yang akan dilakukan, apakah unit testing, integration testing, system testing, atau berbagai kombinasi testing. Hal lain yang direncanakan  Apa yang akan di test (unit,, integrasi, sistem??)  Sumber yang digunakan (test skenario, ataukah apa)  Siapa yang melakukan? (internal developer, external developer, internal perusahaan, atau lembaga eksternal)  Dimana melakukan test (lingkungan developer ataukah klien?)  Kapan melakukan tesing Output Software Test Plan
  • 6. Test Design • Desain detail dan prosedur untuk tiap testing Output • Test Case Random Sample Synthetic test case (dibuat test designers)
  • 7. Test Implementation  Merupakan pelaksanaan dari testing itu sendiri yang akan menghasilkan dokumen Software test Report (STR)
  • 8. Automated Testing  Merupakan step tambahan pada integrasi tools yang terkomputerisasi dengan proses pengembangan software Proses Automated Testing Tipe Automated Testing  Test planning  Code Auditing : mengecek secara  Test design  Test performance otomatis / terkomputerisasi kode  Test Log yang ada dicocokkan dengan  Report preparation standar yang dipakai  Re-test  Final test log  Coverage Monitoring  Functional Tests
  • 9. Automated Testing Advantage  Akurasi dan kelengkapan performance Disadvantage Automated  Akurasi result log & laporan Testing  Informasi yang komprehensif  Investasi yang tinggi pada training  Durasi pendek dan purchasing  Biaya investasi package yang tinggi  Orang – orang yang berpengalaman tinggi yang dipersiapkan  Tidak terpenuhinya area test pada area yang dipertimbangkan
  • 10. Alpha site tests Betha site tests  Dilakukan di lingkungan developer  Dilakukan di lingkungan pelanggan Kelebihan Kekurangan Mengidentifikasi error Kurangnya systematic yang tidak ter testing Ruang lingkung testing Kesetiaan daam laporan lebih besar Harga tidak begitu banyak dibutuhkan Suli untuk menemukan pengganti lingkungan Lebih banyak lagi yang akan diperiksa oleh testing ini