SlideShare a Scribd company logo
Disusun oleh:
ARRIZQY NUR SHABRINA/5209100053
Menurut IEEE Std 610,12 (IEEE, 1990) definisi
Testing ada 2, yaitu

(1)   Proses dari sebuah sistem operasi atau
      komponen dalam kondisi tertentu,
      mengamati atau dan membuat evaluasi dari
      beberapa aspek sistem atau komponen.
(2)   Proses menganalisis item Software untuk
      mendeteksi perbedaan antara kondisi yang
      sudah ada dan yang diperlukan (bug) dan
      mengevaluasi fitur dari item Software. "
   Berikut merupakan 2 framework dasar strategi
    testing:


              1
                       • Big bang Testing




              2
                       • Incremental Testing
   Untuk menguji perangkat lunak secara
    keseluruhan, setelah menyelesaikan paket
    yang tersedia.
   Untuk menguji perangkat lunak secara bertahap
    dalam modul, dari yang sudah selesai (unit tests),
   kemudian menguji secara kelompok dari modul uji
    yang terintegrasi dengan modul yang baru selesai
    (integration tests).
   Proses ini berlanjut sampai semua paket modul
    telah diuji. Setelah fase ini selesai, seluruh paket
    diuji secara keseluruhan (system test).

                         Integration      System
           Unit test
                             test           test
    Aplikasi dari Big bang Testing sering menampilkan
     kelemahan yang cukup parah karena Identifikasi kesalahan
     menjadi cukup rumit yang sehubungan dengan kuantitas
     yang besar dari Software yang diuji.
    Sedangkan Incremental Testing menyajikan beberapa
     keuntungan, yaitu:
1.    incremental testing biasanya dilakukan pada Software yang
      modulnya relatif kecil, dengan unit test atau integrasi test.
      Hal ini membuat lebih mudah untuk mengidentifikasi
      persentase tingginya kesalahan bila dibandingkan dengan
      pengujian seluruh paket Software.
2.     Identifikasi dan koreksi kesalahan jauh lebih sederhana dan
      membutuhkan lebih sedikit sumber daya karena dilakukan
      pada volume yang terbatas dari Software.
   Dalam melakukan testing software diklasifikasikan
    menjadi 2, menguji fungsi software menurut Output
    dan Struktur Internal dari Software.
   Menguji fungsi software menurut Output : cukup
    dengan mencapai dengan tingkat kualitas yang dapat
    diterima
   Menguji berdasarkan Struktur Internal dari Software:
    melakukan perhitungan mekanisme Software.
   Sehingga Berdasarkan dua konsep yang berlawanan,
    dua kelas pengujian telah dikembangkan. Yaitu:

             Black box (functionality) testing

             White box (structural) testing
Black Box Testing                    White Box Testing
Melakukan testing secara fungsional   Melakukan testing secara struktural

Mengabaikan mekanisme internal        Memperhitungkan mekanisme
sistem atau komponen; dan berfokus    internal sistem atau komponen
pada output yang dihasilkan sebagai
respon terhadap input yang dipilih
Pengujian Software tidak harus        Penguji (pengembang kode) tahu
memiliki akses ke kode sumber itu     kode yang tampak dan menulis test
sendiri.                              case dengan menjalankan metode
                                      dengan parameter tertentu
Sering digunakan untuk Validasi       Sering digunakan untuk Verifikasi
   Keuntungan utama dari White box testing adalah:

•   Pernyataan demi pernyataan langsung dalam memeriksa kode
    memungkinkan penentuan kebenaran Software, termasuk
    pendefinisian algoritma dan kode yang benar.
•   Dapat menerapkan paket Software khusus yang menyediakan
    tester dengan daftar kode baris yang belum dieksekusi.
    Tester kemudian dapat memulai test case yang mencakup
    kode baris.
•    Ini memprioritaskan kualitas dari kerja coding dan kepatuhan
    terhadap standar pengkodean.
   Berikut merupakan Kelemahan dari White box
    testing adalah:
•   Memerlukan Sumber daya manusia yang lebih
•   Ketidakmampuan untuk menguji kinerja perangkat
    lunak dalam hal ketersediaan (waktu respon),
    kehandalan, beban durabilitas, dan kelas testing
    yang lain yang terkait faktor operasi, revisi dan
    transisi.
   Berikut merupakan Keuntungan dari Black box testing adalah:
•   Black box testing memungkinkan kita untuk melaksanakan
    testing classes, yang sebagian besar dapat dilaksanakan
    sendiri oleh Penguji Black box. Seperti: tes kinerja sistem
    (load tests and availability tests).
•   Untuk testing classes yang dapat dilakukan dengan
    menggunakan White box dan Black box testing, Black box
    testing membutuhkan sumber daya lebih sedikit dari pada
    White box testing dari paket Software yang sama.
   Berikut merupakan Kelemahan dari Black box testing adalah:
•   Black box testing tidak mudah mengidentifikasi kasus error
    yang melawan satu sama lain untuk sengaja menghasilkan
    output yang benar
•   Tidak adanya kontrol dari cakupan baris. Sehingga mungkin
    Black box testing tidak mengeksekusi sebagian besar dari
    baris kode, yang tidak tercakup dalam seperangkat test
    cases.
•   Tidak Memungkinkan melakukan pengujian kualitas coding
    dan kepatuhan yang ketat dengan standar coding.
No   Tipe           Penjelasan
1.   Unit Testing   •   Testing dari perangkat keras individu atau unit perangkat lunak atau kelompok unit
                        terkait
                    •   Termasuk dalam White box testing
                    •   level rendah desain atau kode struktur
2.   Integration    •   Testing di mana komponen perangkat lunak, komponen perangkat keras, atau
     Testing            keduanya digabungkan dan diuji untuk mengevaluasi interaksi antara keduanya.
                    •   Black box dan white box testing
                    •   level rendah dan tinggi desain
3.   Functional &   •   Functiona testing termasuk memastikan bahwa fungsi yang ditetapkan dalam
     System             spesifikasi persyaratan telah bekerja System Testing menempatkan program baru
     Testing            di lingkungan yang berbeda untuk memastikan program ini bekerja pada
                        sekelompok pelanggan khusus dengan berbagai versi dan jenis sistem operasi atau
                        aplikasi
                    •   Black box testing
                    •   level tinggi desain dan persyaratan spesifikasi
4    Acceptance     • Testing formal dilakukan untuk menentukan apakah sistem memenuhi kriteria
     Testing          penerimaan dan untuk memungkinkan pelanggan menentukan untuk menerima
                      sistem atau tidak dan kriteria sistem harus memenuhi dan diterima oleh pelanggan
                    • Black box testing
                    • Persyaratan spesifikasi
5.   Regression     • Selektif tes ulang dari sistem atau komponen untuk memverifikasi bahwa modifikasi
     Testing          tidak menimbulkan efek yang tidak diinginkan dan bahwa sistem atau komponen
                      masih memenuhi persyaratan tertentu
                    • Black box dan white box testing
                    • Setiap perubahan dokumentasi, desain tingkat tinggi
6.   Beta Testing   • Testing melibatkan pengguna potensial, dimana Pengguna menginstal perangkat
                      lunak dan menggunakannya dengan melaporkan setiap error tertangkap selama. Jika
                      telah selesai penggunaan kembali ke pengembang organisasi
                    • Black box testing
   Galin, Daniel, Software Quality Assurance From
    theory to Implementation, Pearson Education, 2004

More Related Content

PDF
Pertemuan 4 Strategi Testing
PPT
Strategi pengujian perangkat lunak
PPT
Software testing strategies
DOC
Software testing
PPT
Strategi Testing System
PDF
Testing dan implementasi
 
PDF
04 Testing Perangkat Lunak
PDF
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Pertemuan 4 Strategi Testing
Strategi pengujian perangkat lunak
Software testing strategies
Software testing
Strategi Testing System
Testing dan implementasi
 
04 Testing Perangkat Lunak
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing

What's hot (18)

DOC
Testing dan implementasi
 
PPTX
Testing dan implemetasi sistem 2
PPTX
Testing&implementasi 3
PPT
Teknik Pengujian Perangkat Lunak
PPTX
Testing dan implemetasi sistem 1
PDF
Pertemuan 04 Software Testing Techniques
PDF
RPL 1 (Lama) - Pengujian Perangkat Lunak
PDF
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
PDF
Testing dan implementasi_sistem_-_romeo
PDF
Ch 05-Strategi Testing
PPTX
Testing&implementasi 2
PDF
Testing dan implementasi(1)
PPT
Mkpl Pertemuan5
PDF
PPTX
Testing dan implemetasi sistem 3
PDF
Pertemuan 3 Desain Test Case
PPTX
software testing (black box testing) -- irma darmayanti
PPT
Testing&implementasi 1 pendahuluan
Testing dan implementasi
 
Testing dan implemetasi sistem 2
Testing&implementasi 3
Teknik Pengujian Perangkat Lunak
Testing dan implemetasi sistem 1
Pertemuan 04 Software Testing Techniques
RPL 1 (Lama) - Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Testing dan implementasi_sistem_-_romeo
Ch 05-Strategi Testing
Testing&implementasi 2
Testing dan implementasi(1)
Mkpl Pertemuan5
Testing dan implemetasi sistem 3
Pertemuan 3 Desain Test Case
software testing (black box testing) -- irma darmayanti
Testing&implementasi 1 pendahuluan
Ad

Viewers also liked (6)

PPTX
Database Introduction - Normalisasi Data
PPTX
Database Introduction - Dasar Teori Basis Data
DOC
Change request form_template
ODT
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
PDF
Dokumen Test Plan
PPT
metode-pengujian-blackbox
Database Introduction - Normalisasi Data
Database Introduction - Dasar Teori Basis Data
Change request form_template
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Dokumen Test Plan
metode-pengujian-blackbox
Ad

Similar to Softwate testing strategis (20)

PPTX
C9 software testing
PPTX
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
DOC
Dede Rpl Kuis
PPT
Pengujian -Unit-Program-Slide-IST206-IST204-Slide-05.ppt
DOC
Coding
 
PPT
210_20250108071656_SOFTWARE TESTING.ppt
PPT
M K P L Pertemuan5
PPTX
08 Software Testing
PDF
Pertemuan 04 Software Testing Techniques 2
PDF
Pertemuan 04 Software Testing Techniques
PDF
Pertemuan 04 Software Testing Techniques 2
PDF
[RPL2] Pengujian Perangkat Lunak
PPTX
Melaksanakan Pengujian Unit Program.pptx
PDF
Paper Review - Metodologi Testing
PPTX
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
PPTX
Dasar – dasar Testing week 3 (21).pptx
PPTX
Slideshow PowerPoint Software Testing
PDF
4.Test Case-Test Case-Test Case-Test Case.pdf
PPTX
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Blackbox And Whitebox Testing
C9 software testing
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Dede Rpl Kuis
Pengujian -Unit-Program-Slide-IST206-IST204-Slide-05.ppt
Coding
 
210_20250108071656_SOFTWARE TESTING.ppt
M K P L Pertemuan5
08 Software Testing
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04 Software Testing Techniques
Pertemuan 04 Software Testing Techniques 2
[RPL2] Pengujian Perangkat Lunak
Melaksanakan Pengujian Unit Program.pptx
Paper Review - Metodologi Testing
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Dasar – dasar Testing week 3 (21).pptx
Slideshow PowerPoint Software Testing
4.Test Case-Test Case-Test Case-Test Case.pdf
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Blackbox And Whitebox Testing

More from irna_300791 (20)

PPTX
The sqa unit and other actors in the sqa system
PPTX
The sqa unit and other actors in the sqa system
PPTX
Sqa project process standards ieee software engineering standards
PPTX
Management and its role in software quality assurance
PPTX
Sqa project process standards ieee software engineering standards
PPTX
Management and its role in software quality assurance
PPTX
Quality management standards
PPTX
Staff training and certification
PPTX
Function point
PPTX
Function point
PPTX
Costs of software quality
PPTX
Function point
PPTX
Costs of software quality
PPTX
Function point
PPTX
Project progress control
PPTX
Staff training and certification
PPTX
Supporting quality devices
PPTX
Configuration management
PPTX
Supporting quality devices
PPTX
Configuration management
The sqa unit and other actors in the sqa system
The sqa unit and other actors in the sqa system
Sqa project process standards ieee software engineering standards
Management and its role in software quality assurance
Sqa project process standards ieee software engineering standards
Management and its role in software quality assurance
Quality management standards
Staff training and certification
Function point
Function point
Costs of software quality
Function point
Costs of software quality
Function point
Project progress control
Staff training and certification
Supporting quality devices
Configuration management
Supporting quality devices
Configuration management

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPTX
Bahan Presentasi Persamaan Elips .pptx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
PDF
Materi Seminar AITalks: AI dan Konseling GPT
PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Bahan Presentasi Persamaan Elips .pptx
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
PPT Resources Seminar AITalks: AI dan Konseling GPT
Materi Seminar AITalks: AI dan Konseling GPT
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Bahan Tayang OJT Pembelajaran Mendalam KS

Softwate testing strategis

  • 1. Disusun oleh: ARRIZQY NUR SHABRINA/5209100053
  • 2. Menurut IEEE Std 610,12 (IEEE, 1990) definisi Testing ada 2, yaitu (1) Proses dari sebuah sistem operasi atau komponen dalam kondisi tertentu, mengamati atau dan membuat evaluasi dari beberapa aspek sistem atau komponen. (2) Proses menganalisis item Software untuk mendeteksi perbedaan antara kondisi yang sudah ada dan yang diperlukan (bug) dan mengevaluasi fitur dari item Software. "
  • 3. Berikut merupakan 2 framework dasar strategi testing: 1 • Big bang Testing 2 • Incremental Testing
  • 4. Untuk menguji perangkat lunak secara keseluruhan, setelah menyelesaikan paket yang tersedia.
  • 5. Untuk menguji perangkat lunak secara bertahap dalam modul, dari yang sudah selesai (unit tests),  kemudian menguji secara kelompok dari modul uji yang terintegrasi dengan modul yang baru selesai (integration tests).  Proses ini berlanjut sampai semua paket modul telah diuji. Setelah fase ini selesai, seluruh paket diuji secara keseluruhan (system test). Integration System Unit test test test
  • 6. Aplikasi dari Big bang Testing sering menampilkan kelemahan yang cukup parah karena Identifikasi kesalahan menjadi cukup rumit yang sehubungan dengan kuantitas yang besar dari Software yang diuji.  Sedangkan Incremental Testing menyajikan beberapa keuntungan, yaitu: 1. incremental testing biasanya dilakukan pada Software yang modulnya relatif kecil, dengan unit test atau integrasi test. Hal ini membuat lebih mudah untuk mengidentifikasi persentase tingginya kesalahan bila dibandingkan dengan pengujian seluruh paket Software. 2. Identifikasi dan koreksi kesalahan jauh lebih sederhana dan membutuhkan lebih sedikit sumber daya karena dilakukan pada volume yang terbatas dari Software.
  • 7. Dalam melakukan testing software diklasifikasikan menjadi 2, menguji fungsi software menurut Output dan Struktur Internal dari Software.  Menguji fungsi software menurut Output : cukup dengan mencapai dengan tingkat kualitas yang dapat diterima  Menguji berdasarkan Struktur Internal dari Software: melakukan perhitungan mekanisme Software.  Sehingga Berdasarkan dua konsep yang berlawanan, dua kelas pengujian telah dikembangkan. Yaitu: Black box (functionality) testing White box (structural) testing
  • 8. Black Box Testing White Box Testing Melakukan testing secara fungsional Melakukan testing secara struktural Mengabaikan mekanisme internal Memperhitungkan mekanisme sistem atau komponen; dan berfokus internal sistem atau komponen pada output yang dihasilkan sebagai respon terhadap input yang dipilih Pengujian Software tidak harus Penguji (pengembang kode) tahu memiliki akses ke kode sumber itu kode yang tampak dan menulis test sendiri. case dengan menjalankan metode dengan parameter tertentu Sering digunakan untuk Validasi Sering digunakan untuk Verifikasi
  • 9. Keuntungan utama dari White box testing adalah: • Pernyataan demi pernyataan langsung dalam memeriksa kode memungkinkan penentuan kebenaran Software, termasuk pendefinisian algoritma dan kode yang benar. • Dapat menerapkan paket Software khusus yang menyediakan tester dengan daftar kode baris yang belum dieksekusi. Tester kemudian dapat memulai test case yang mencakup kode baris. • Ini memprioritaskan kualitas dari kerja coding dan kepatuhan terhadap standar pengkodean.
  • 10. Berikut merupakan Kelemahan dari White box testing adalah: • Memerlukan Sumber daya manusia yang lebih • Ketidakmampuan untuk menguji kinerja perangkat lunak dalam hal ketersediaan (waktu respon), kehandalan, beban durabilitas, dan kelas testing yang lain yang terkait faktor operasi, revisi dan transisi.
  • 11. Berikut merupakan Keuntungan dari Black box testing adalah: • Black box testing memungkinkan kita untuk melaksanakan testing classes, yang sebagian besar dapat dilaksanakan sendiri oleh Penguji Black box. Seperti: tes kinerja sistem (load tests and availability tests). • Untuk testing classes yang dapat dilakukan dengan menggunakan White box dan Black box testing, Black box testing membutuhkan sumber daya lebih sedikit dari pada White box testing dari paket Software yang sama.
  • 12. Berikut merupakan Kelemahan dari Black box testing adalah: • Black box testing tidak mudah mengidentifikasi kasus error yang melawan satu sama lain untuk sengaja menghasilkan output yang benar • Tidak adanya kontrol dari cakupan baris. Sehingga mungkin Black box testing tidak mengeksekusi sebagian besar dari baris kode, yang tidak tercakup dalam seperangkat test cases. • Tidak Memungkinkan melakukan pengujian kualitas coding dan kepatuhan yang ketat dengan standar coding.
  • 13. No Tipe Penjelasan 1. Unit Testing • Testing dari perangkat keras individu atau unit perangkat lunak atau kelompok unit terkait • Termasuk dalam White box testing • level rendah desain atau kode struktur 2. Integration • Testing di mana komponen perangkat lunak, komponen perangkat keras, atau Testing keduanya digabungkan dan diuji untuk mengevaluasi interaksi antara keduanya. • Black box dan white box testing • level rendah dan tinggi desain 3. Functional & • Functiona testing termasuk memastikan bahwa fungsi yang ditetapkan dalam System spesifikasi persyaratan telah bekerja System Testing menempatkan program baru Testing di lingkungan yang berbeda untuk memastikan program ini bekerja pada sekelompok pelanggan khusus dengan berbagai versi dan jenis sistem operasi atau aplikasi • Black box testing • level tinggi desain dan persyaratan spesifikasi 4 Acceptance • Testing formal dilakukan untuk menentukan apakah sistem memenuhi kriteria Testing penerimaan dan untuk memungkinkan pelanggan menentukan untuk menerima sistem atau tidak dan kriteria sistem harus memenuhi dan diterima oleh pelanggan • Black box testing • Persyaratan spesifikasi 5. Regression • Selektif tes ulang dari sistem atau komponen untuk memverifikasi bahwa modifikasi Testing tidak menimbulkan efek yang tidak diinginkan dan bahwa sistem atau komponen masih memenuhi persyaratan tertentu • Black box dan white box testing • Setiap perubahan dokumentasi, desain tingkat tinggi 6. Beta Testing • Testing melibatkan pengguna potensial, dimana Pengguna menginstal perangkat lunak dan menggunakannya dengan melaporkan setiap error tertangkap selama. Jika telah selesai penggunaan kembali ke pengembang organisasi • Black box testing
  • 14. Galin, Daniel, Software Quality Assurance From theory to Implementation, Pearson Education, 2004