SlideShare une entreprise Scribd logo
1  sur  10
Software Testing
Techniques
Software Engineering
Overview





Software harus melalui proses testing
untuk mengidentifikasi error dan
menghilangkannya sebelum diserahkan ke
customer.
Testing ditujukan untuk mendapatkan
error, tidak menjamin bug free.
Dua teknik dasar testing :





Black-box : testing modul input/output.
White-Box : internal logika komponen software.

Metode review secara formal tidak dapat
mendapatkan kekurangan, testing harus
menggunakan data.
Tujuan Software Testing



Mendapatkan error.
Kemungkinan terbaik testing adalah
mendapatkan satu error yang
sebelumnya tidak didapatkan.
Prinsip Software Testing








Semua testing disesuaikan dengan
kebutuhan customer.
Testing harus direncanakan sebelum
testing dimulai.
Testing dimulai dari yang kecil
menuju ke yang besar.
Supaya lebih efektif, testing
dilakukan oleh team khusus atau
team independent.
Check List Software Testing












Operability : semakin baik bekerja, semakin efisien
dapat ditesting.
Observabilty : apa yang dilihat, apa yang ditesting.
Controllability : kontrol testing.
Decomposability : dengan kontrol setiap modeul
testing,semakin cepat problem diisolasi.
Simplicity : semakin sedikit testing, semakin cepat
proses testing.
Stability : Semakin sedikit perubahan, semakin sedikit
gangguan.
Understandability : semakin banyak informasi
diketahui, semakin mudah proses testing.
Test Case Design Strategies




Black-box atau behavioral testing :
percobaan fungsi – fungsi software
tanpa tahu struktur logika internal.
White-box atau glass-box testing :
Mengecek logika pemrograman.
Who Tests the Software?
White-Box Testing
Black-Box Testing
FINISH

Contenu connexe

Tendances

Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Fendi Hidayat
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...TheodoraTerdunGintin
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingTri Sugihartono
 
software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantiIrma Darmayanti
 
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
 
User Acceptance Test (UAT)
User Acceptance Test (UAT)User Acceptance Test (UAT)
User Acceptance Test (UAT)diddy98
 
Test abilitas dan tester
Test abilitas dan testerTest abilitas dan tester
Test abilitas dan testerBasiroh M.Kom
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testingzatalinimarsal
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakRiza Nurman
 
Software testing
Software testingSoftware testing
Software testingjullejulle
 

Tendances (18)

Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
 
Minggu Ii
Minggu IiMinggu Ii
Minggu Ii
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
 
software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayanti
 
Ch 01
Ch 01Ch 01
Ch 01
 
Rpl2 9
Rpl2 9Rpl2 9
Rpl2 9
 
Ch 05-Strategi Testing
Ch 05-Strategi TestingCh 05-Strategi Testing
Ch 05-Strategi 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)
 
User Acceptance Test (UAT)
User Acceptance Test (UAT)User Acceptance Test (UAT)
User Acceptance Test (UAT)
 
Test abilitas dan tester
Test abilitas dan testerTest abilitas dan tester
Test abilitas dan tester
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
 
Software testing
Software testingSoftware testing
Software testing
 

Similaire à 15th software testing techniques

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
 
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 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2Mrirfan
 
Pengujian perangkat lunak.ppt
Pengujian perangkat lunak.pptPengujian perangkat lunak.ppt
Pengujian perangkat lunak.pptRizkiaNay1
 
Bug management
Bug managementBug management
Bug managementIvano78
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi TestingAgung Sulistyanto
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5Mrirfan
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 
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 LUNAKListyowatik (Yanie)
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptMunawirBahnget
 
Slide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.pptSlide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.pptritanovitasari3
 
Pengujian-perangkat-lunak
Pengujian-perangkat-lunakPengujian-perangkat-lunak
Pengujian-perangkat-lunaktaufiq agung
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 

Similaire à 15th software testing techniques (20)

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
 
Dede Rpl Kuis
Dede Rpl KuisDede Rpl Kuis
Dede Rpl Kuis
 
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 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2
 
Pengujian perangkat lunak.ppt
Pengujian perangkat lunak.pptPengujian perangkat lunak.ppt
Pengujian perangkat lunak.ppt
 
Bug management
Bug managementBug management
Bug management
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi Testing
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
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
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Definisi testing
Definisi testingDefinisi testing
Definisi testing
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Slide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.pptSlide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.ppt
 
Pengujian-perangkat-lunak
Pengujian-perangkat-lunakPengujian-perangkat-lunak
Pengujian-perangkat-lunak
 
Testing library svelte
Testing library   svelteTesting library   svelte
Testing library svelte
 
Kuliah6 proses pengujian
Kuliah6 proses pengujianKuliah6 proses pengujian
Kuliah6 proses pengujian
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 

15th software testing techniques

  • 2. Overview    Software harus melalui proses testing untuk mengidentifikasi error dan menghilangkannya sebelum diserahkan ke customer. Testing ditujukan untuk mendapatkan error, tidak menjamin bug free. Dua teknik dasar testing :    Black-box : testing modul input/output. White-Box : internal logika komponen software. Metode review secara formal tidak dapat mendapatkan kekurangan, testing harus menggunakan data.
  • 3. Tujuan Software Testing   Mendapatkan error. Kemungkinan terbaik testing adalah mendapatkan satu error yang sebelumnya tidak didapatkan.
  • 4. Prinsip Software Testing     Semua testing disesuaikan dengan kebutuhan customer. Testing harus direncanakan sebelum testing dimulai. Testing dimulai dari yang kecil menuju ke yang besar. Supaya lebih efektif, testing dilakukan oleh team khusus atau team independent.
  • 5. Check List Software Testing        Operability : semakin baik bekerja, semakin efisien dapat ditesting. Observabilty : apa yang dilihat, apa yang ditesting. Controllability : kontrol testing. Decomposability : dengan kontrol setiap modeul testing,semakin cepat problem diisolasi. Simplicity : semakin sedikit testing, semakin cepat proses testing. Stability : Semakin sedikit perubahan, semakin sedikit gangguan. Understandability : semakin banyak informasi diketahui, semakin mudah proses testing.
  • 6. Test Case Design Strategies   Black-box atau behavioral testing : percobaan fungsi – fungsi software tanpa tahu struktur logika internal. White-box atau glass-box testing : Mengecek logika pemrograman.
  • 7. Who Tests the Software?