SlideShare a Scribd company logo
1 of 12
Download to read offline
UNIT TESTING
UMUL SIDIKOH & CANDRA AYU LESTARI
Pengertian Unit Testing...
Unit Testing adalah proses testing dimana Anda melakukan
testing pada bagian basic dari kode program.
Contohnya adalah memeriksa kode program pada event,
procedure dan function. Unit Testing meyakinkan bahwa
masing-masing unit tersebut berjalan sebagaimana mestinya.
Pada Unit Testing, Anda memeriksa bagian kode program
secara terpisah dari bagian yang lain.
Tools pada Unit Testing..
Tool yang digunakan untuk unit testing ada berbagai macam tergantung
bahasa pemrograman yang digunakan, misalnya :
• Nunit untuk bahasa pemrograman .Net
• Junit untuk bahasa pemrograman Java
• PHPUnit untuk bahasa pemrograman PHP
• PyUnit untuk bahasa pemrograman Python
• CUnit untuk bahasa pemrograman C
Unit Testing pada Aplikasi End User
Computing (EUC)
Perangkat unit testing yang digunakan adalah Microsoft
Visual Studio 2008 untuk melakukan testing pada aplikasi
EUC.
Langkah Unit Testing
• Create Unit Test
• Pilih Method
• Beri nama Project Testing
• Generate Method Test
• Inisialisasi Method Test
• Run Tests
• Result
Create Unit Test
Untuk membuat Unit Test dapat dilakukan
dengan klik kanan pada class yang akan
ditest atau juga memilih menu Test pada
visual studio.
Pilih Method
Centang method yang
akan ditest. Kita dapat
memilih lebih dari satu
method dari class yang
berbeda.
Beri nama Project Testing
Beri nama project testing yang akan dibuat. Pastikan nama itu belum
ada pada lokasi project yang akan dibuat.
Generate Method Test
Secara otomatis method test akan digenerate oleh visual studio 2008. Terdapat bagian
expected, actual dan target. Expected adalah value perkiraan yang diassign oleh tester,
sedangkan actual adalah return value yang didapatkan dari method yang ditest. Target
adalah accessor class dari method yang akan dilakukan unit test.
Inisialisasi Method Test
Inisialisasi value expected atau parameter yang dibutuhkan oleh accessor serta jangan lupa
untuk menghapus bagian Assert.Inclonclusive(“message”). Jika bagian ini tidak dihilangkan
maka pada saat run test tidak akan muncul status passed atau failed pada result.
Run Tests
Run Tests dengan klik kanan pada bagian
method yang ditest, atau bisa menggunakan
menu Tests yang terletak di bagian atas
visual studio.
Result
Setelah unit testing selesai dijalankan maka akan keluar result yang berisi pesan Passed atau Failed.
Pesan Failed terjadi karena value expected dan actual yang tidak sama.
Di bawah ini adalah contoh output dari sebuah test case dari method LoginProcess(). Dalam test case
ini ada tiga buah skenario. Yang pertama login sukses, incorrect username, password atau role serta
ada field yang masih kosong. Pada gambar di bawah terlihat hasil dari unit testing dari tiap skenario.

More Related Content

What's hot

Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3aiiniR
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategiesJulia Carolina
 
Ch 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxCh 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxTri Sugihartono
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat LunakMrirfan
 
Testing&implementasi 4 5
Testing&implementasi 4 5Testing&implementasi 4 5
Testing&implementasi 4 5aiiniR
 
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
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Fendi Hidayat
 

What's hot (18)

Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategies
 
Ch 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxCh 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White Box
 
Pertemuan 3 Desain Test Case
Pertemuan 3 Desain Test CasePertemuan 3 Desain Test Case
Pertemuan 3 Desain Test Case
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Testing library svelte
Testing library   svelteTesting library   svelte
Testing library svelte
 
Testing&implementasi 4 5
Testing&implementasi 4 5Testing&implementasi 4 5
Testing&implementasi 4 5
 
Ch 05-Strategi Testing
Ch 05-Strategi TestingCh 05-Strategi Testing
Ch 05-Strategi Testing
 
Ch 01
Ch 01Ch 01
Ch 01
 
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
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2
 

Similar to UNIT TESTING EUC APPS

M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5Mrirfan
 
Software testing
Software testingSoftware testing
Software testingjullejulle
 
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...DicodingEvent
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATIONShahril Majid
 
Pengujian perangkat lunak.ppt
Pengujian perangkat lunak.pptPengujian perangkat lunak.ppt
Pengujian perangkat lunak.pptRizkiaNay1
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Fendi Hidayat
 
Coding
CodingCoding
CodingDWC
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentID CORE INDONESIA
 
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
 
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
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfZainudinA
 
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptxCara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptxjakataruna2
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi TestingAgung Sulistyanto
 
Softwate testing implementasi
Softwate testing implementasiSoftwate testing implementasi
Softwate testing implementasiirna_300791
 
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
 
Prototyping model bahasa indonesia
Prototyping model bahasa indonesiaPrototyping model bahasa indonesia
Prototyping model bahasa indonesiaMuhammad Love Kian
 

Similar to UNIT TESTING EUC APPS (20)

M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Software testing
Software testingSoftware testing
Software testing
 
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATION
 
Pengujian perangkat lunak.ppt
Pengujian perangkat lunak.pptPengujian perangkat lunak.ppt
Pengujian perangkat lunak.ppt
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
Dede Rpl Kuis
Dede Rpl KuisDede Rpl Kuis
Dede Rpl Kuis
 
Coding
CodingCoding
Coding
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project Development
 
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
 
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
 
Minggu Ii
Minggu IiMinggu Ii
Minggu Ii
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
 
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptxCara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi Testing
 
Softwate testing implementasi
Softwate testing implementasiSoftwate testing implementasi
Softwate testing implementasi
 
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...
 
Prototyping model bahasa indonesia
Prototyping model bahasa indonesiaPrototyping model bahasa indonesia
Prototyping model bahasa indonesia
 

More from Umul Sidikoh

Desain Kerangka Kerja Arsitektur Informasi
Desain Kerangka Kerja Arsitektur InformasiDesain Kerangka Kerja Arsitektur Informasi
Desain Kerangka Kerja Arsitektur InformasiUmul Sidikoh
 
Pengaruh E-commerce terhadap UKM
Pengaruh E-commerce terhadap UKMPengaruh E-commerce terhadap UKM
Pengaruh E-commerce terhadap UKMUmul Sidikoh
 
Computer Forensic (Kasus Pembobolan Bank)
Computer Forensic  (Kasus Pembobolan Bank)Computer Forensic  (Kasus Pembobolan Bank)
Computer Forensic (Kasus Pembobolan Bank)Umul Sidikoh
 
Write your story with open source
Write your story with open source Write your story with open source
Write your story with open source Umul Sidikoh
 
Shaping The Market Offerings
Shaping The Market OfferingsShaping The Market Offerings
Shaping The Market OfferingsUmul Sidikoh
 
Strategi Marketing Model 3.0
Strategi Marketing Model 3.0Strategi Marketing Model 3.0
Strategi Marketing Model 3.0Umul Sidikoh
 
Women Contribution Today's in Technology Era
Women Contribution Today's in Technology EraWomen Contribution Today's in Technology Era
Women Contribution Today's in Technology EraUmul Sidikoh
 

More from Umul Sidikoh (7)

Desain Kerangka Kerja Arsitektur Informasi
Desain Kerangka Kerja Arsitektur InformasiDesain Kerangka Kerja Arsitektur Informasi
Desain Kerangka Kerja Arsitektur Informasi
 
Pengaruh E-commerce terhadap UKM
Pengaruh E-commerce terhadap UKMPengaruh E-commerce terhadap UKM
Pengaruh E-commerce terhadap UKM
 
Computer Forensic (Kasus Pembobolan Bank)
Computer Forensic  (Kasus Pembobolan Bank)Computer Forensic  (Kasus Pembobolan Bank)
Computer Forensic (Kasus Pembobolan Bank)
 
Write your story with open source
Write your story with open source Write your story with open source
Write your story with open source
 
Shaping The Market Offerings
Shaping The Market OfferingsShaping The Market Offerings
Shaping The Market Offerings
 
Strategi Marketing Model 3.0
Strategi Marketing Model 3.0Strategi Marketing Model 3.0
Strategi Marketing Model 3.0
 
Women Contribution Today's in Technology Era
Women Contribution Today's in Technology EraWomen Contribution Today's in Technology Era
Women Contribution Today's in Technology Era
 

UNIT TESTING EUC APPS

  • 1. UNIT TESTING UMUL SIDIKOH & CANDRA AYU LESTARI
  • 2. Pengertian Unit Testing... Unit Testing adalah proses testing dimana Anda melakukan testing pada bagian basic dari kode program. Contohnya adalah memeriksa kode program pada event, procedure dan function. Unit Testing meyakinkan bahwa masing-masing unit tersebut berjalan sebagaimana mestinya. Pada Unit Testing, Anda memeriksa bagian kode program secara terpisah dari bagian yang lain.
  • 3. Tools pada Unit Testing.. Tool yang digunakan untuk unit testing ada berbagai macam tergantung bahasa pemrograman yang digunakan, misalnya : • Nunit untuk bahasa pemrograman .Net • Junit untuk bahasa pemrograman Java • PHPUnit untuk bahasa pemrograman PHP • PyUnit untuk bahasa pemrograman Python • CUnit untuk bahasa pemrograman C
  • 4. Unit Testing pada Aplikasi End User Computing (EUC) Perangkat unit testing yang digunakan adalah Microsoft Visual Studio 2008 untuk melakukan testing pada aplikasi EUC.
  • 5. Langkah Unit Testing • Create Unit Test • Pilih Method • Beri nama Project Testing • Generate Method Test • Inisialisasi Method Test • Run Tests • Result
  • 6. Create Unit Test Untuk membuat Unit Test dapat dilakukan dengan klik kanan pada class yang akan ditest atau juga memilih menu Test pada visual studio.
  • 7. Pilih Method Centang method yang akan ditest. Kita dapat memilih lebih dari satu method dari class yang berbeda.
  • 8. Beri nama Project Testing Beri nama project testing yang akan dibuat. Pastikan nama itu belum ada pada lokasi project yang akan dibuat.
  • 9. Generate Method Test Secara otomatis method test akan digenerate oleh visual studio 2008. Terdapat bagian expected, actual dan target. Expected adalah value perkiraan yang diassign oleh tester, sedangkan actual adalah return value yang didapatkan dari method yang ditest. Target adalah accessor class dari method yang akan dilakukan unit test.
  • 10. Inisialisasi Method Test Inisialisasi value expected atau parameter yang dibutuhkan oleh accessor serta jangan lupa untuk menghapus bagian Assert.Inclonclusive(“message”). Jika bagian ini tidak dihilangkan maka pada saat run test tidak akan muncul status passed atau failed pada result.
  • 11. Run Tests Run Tests dengan klik kanan pada bagian method yang ditest, atau bisa menggunakan menu Tests yang terletak di bagian atas visual studio.
  • 12. Result Setelah unit testing selesai dijalankan maka akan keluar result yang berisi pesan Passed atau Failed. Pesan Failed terjadi karena value expected dan actual yang tidak sama. Di bawah ini adalah contoh output dari sebuah test case dari method LoginProcess(). Dalam test case ini ada tiga buah skenario. Yang pertama login sukses, incorrect username, password atau role serta ada field yang masih kosong. Pada gambar di bawah terlihat hasil dari unit testing dari tiap skenario.