SlideShare a Scribd company logo
1 of 37
Understanding QA
Collaboration
Within Project
Development
Dana Putri Harum
Quality Assurance
Penjaminan Mutu ( Quality Assurance )
Seluruh rencana atau tindakan sistematis untuk meningkatkan
kepercayaan dan kepuasan terkait kualitas yang disajikan
untuk memenuhi kebutuhan pelanggan.
Id Core Indonesia
STLC
Software Testing Life Cycle
Serangkaian tahap dan proses pengujian mutu suatu software
secara sistematis dan terencana.
Id Core Indonesia
Requirement
Proses analisay requirement yang sudah dirancang oleh stackholders kemudian
dianalisa oleh tim QA.
Proses :
● Analisa fungsi, modul, flow
● Review fitur
● Konfirmasi requirement
Test Planning
Perencanaan testing berupa keputusan tools yang akan digunakan, estimasi waktu,
sumber daya, dll
Test Case Development
● Pembuatan test case
● Pembuatan test data
● Pembuatan automation test script
Test Environtment Setup
Melakukan proses smoke testing pada environment untuk memastikan fitur atau fungsi
utama berfungsi dengan baik
Test Execution
Eksekusi test case berdasarkan test plan dan test case
Test Cycle Closure
Evaluasi dan improvement
Macam Testing
Performance Testing
Performance test adalah integration dan usability test yang menentukan apakah system
dapat memenuhi kriteria kinerja berbasis waktu seperti response time atau throughput.
Response time menentukan batas waktu maksimum yang diijinkan dari respon software
System Testing
Pengujian apakah sistem secara keseluruhan dapat berfungsi dan bekerja sesuai
dengan keinginan client (user requirement). Biasanya harus sering dilakukan.
Unit Testing
Menguji unit - unit, komponen, atau modul apakah sudah layak apa belum untuk
dipakai. Biasanya untuk melakukan pengujian ini seorang QA akan membuat suatu
pogram kecil untuk menguji kelayakan unit suatu program yang sedang
dikembangkan
Integration Testing
Integration testing ini bisa jadi lanjutannya unit testing. Kalau unit testing pengujian
berdasarkan unit terkecil, kalau integration testing melakukan pengujian
penggabungan unit - unit menjadi suatu kombinasi sistem yang saling terintegrasi.
Integration testing sebaiknya dilakukan secara bertahap untuk menghindari kesulitan
penelusuran jika terjadi kesalahan error / bug
Usability Testing
Dilakukan untuk menguji apakah software yang digunakan sudah memasuki kriteria
kelayakan pengguna. Biasanya akan dilakukan evaluasi persyaratan fungsionalitas,
dan kulitas user interface. Pengujian ini sering dilakukan untuk mendapatkan
feedback yang cepat dalam meningkatkan interface dan mengkoreksi kesalahan
dalam komponen perangkat lunak.
Smoke Testing
Pengujian yang dilakukan setelah bagian dari software dibuat untuk mengetahui
apakah setiap fungsi yang barusaja dikerjakan sudah berfungsi selayaknya apa
belum. Biasanya pengujian ini dilakukan berkala setiap hari atau beberapa minggu
sekali.
Stress Testing
Untuk mengetahui sekuat apa serve kita mampu menampung request atau visitor
pada website tersebut. Pengujian bisanya dengan menggunakan hit dummy ke pada
website menggunakan tools.
Sanity Testing
Lanjutan setelah smoke testing. Ketika didapat bug pada soke testing kemudian
diperbaiki. Nah sanity testing ini akan menguji kembali fungsi- fungsi secara
keseluruhan untuk mengetahui apakah software sudah siap digunakan dan berfungsi
secara keseluruhan dengan baik tanpa bug.
Regression Testing
Untuk mengetahui flow dan fungsi sesuai dengan requirement secara keseluruhan
sebelum up ke stagging atau ke production
Jenis Bug
Trivia
Bug kecil - kecil dan bukan prioritas utama. Biasnya ketidak sesuaian desain UI
dengan implementasi. Typo fitur dll
Minor
Bug yang terjadi di sini sudah level menengah. Bisa diabaikan jiga terdapat prioritas bug
yang harus diselesaikan yang lain tapi setelah itu bug versi ini harus segera diselesaikan.
Biasanya bug nya berupa fungsi berjalan dengan normal tapi tidak sesuai dengan
persyaratan.misal setelah login harusnya ke dashboard malah ke halaman lain (kesalahan
route), input data ada notif berhasil tapi tidak masuk ke tabel interface
Major
Bug ini sudah menegah ke atas dan bisa jadi prioritas karena kesalahan yang terjadi akan
sangat berpengaruh pada user. Misalnya add data member ketika di submit yang muncul
error ada kolom yang belum terisi padahal semua field sudah terisi. Atau pesan orror
menggunakan bahasa mesin
Critical
Bug ini biasanya ketika sistem tidak dapat diakses tau tidak berjalan sama sekali. Sehingga
user tidak bisa mengakses maupun menggunakannya. Biasanya bug ini terjadi pada
platform desktop dan mobile. Tapi jarang terjadi.
Blocking
Menghambat flow bisnis
improvement
suggestion
Testing manifesto
QA Skillset
https://miro.com/app/board/o9J_kuUq
O94=/
ERROR REPORT
Di dalam error report harus terdapat detail project untuk mengidentifikasi masalah di
sisi developer.
1. Nama feature
2. Detail bug beserta test step
3. Nama PIC
4. Priority Bug
5. Letak Environment
6. Bug Category
7. Platform (optional jika dalam 1 project terdapat beberapa platform)
BUG PRIORITY
Pada dasarnya ada banyak priority test berdasarkan jenis bug. Namun yang sering
digunakan adalah :
● Low
● Medium
● Critical
Baca : https://www.guru99.com/defect-severity-in-software-testing.html
Environment
Baca : https://www.lambdatest.com/blog/why-your-qa-team-needs-a-dedicated-environment-for-testing/
Production EnvironmentDev Environment Stagging Environment
Thank You
Meet Us on Social Media !
ID CORE INDONESIA

More Related Content

What's hot

Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Fendi Hidayat
 
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
 
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 Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function PointDendie Sanjaya
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Waterfall model life cycle
Waterfall model life cycleWaterfall model life cycle
Waterfall model life cycleNha Na Husna
 
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&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2aiiniR
 
Software testing
Software testingSoftware testing
Software testingjullejulle
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat LunakMrirfan
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATIONShahril Majid
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing SystemYudi Purwanto
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategiesJulia Carolina
 

What's hot (20)

Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
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
 
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 Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function Point
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Waterfall model life cycle
Waterfall model life cycleWaterfall model life cycle
Waterfall model life cycle
 
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
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2
 
Software testing
Software testingSoftware testing
Software testing
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATION
 
Minggu Vi
Minggu ViMinggu Vi
Minggu Vi
 
Ch 05-Strategi Testing
Ch 05-Strategi TestingCh 05-Strategi Testing
Ch 05-Strategi Testing
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategies
 

Similar to Sharring session : Understanding QA Collaboration within Project Development

ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank Iwank Odarlean
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle softwareHarzalik Meank
 
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
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Pande Narendra
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
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
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptsmk methodist-8
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleVellyca Werdining Putri
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK fajrillah
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxRizqiIrawan2
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
Review ta black box testing
Review ta black box testingReview ta black box testing
Review ta black box testingPutri Adiati
 
Mengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsMengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsTerabitKomputer
 
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunakabsurd syu
 

Similar to Sharring session : Understanding QA Collaboration within Project Development (20)

Kuliah6 proses pengujian
Kuliah6 proses pengujianKuliah6 proses pengujian
Kuliah6 proses pengujian
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
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...
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
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
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
 
RPL
RPLRPL
RPL
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Review ta black box testing
Review ta black box testingReview ta black box testing
Review ta black box testing
 
Mengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsMengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOps
 
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunak
 

Sharring session : Understanding QA Collaboration within Project Development

  • 2. Quality Assurance Penjaminan Mutu ( Quality Assurance ) Seluruh rencana atau tindakan sistematis untuk meningkatkan kepercayaan dan kepuasan terkait kualitas yang disajikan untuk memenuhi kebutuhan pelanggan. Id Core Indonesia
  • 3. STLC Software Testing Life Cycle Serangkaian tahap dan proses pengujian mutu suatu software secara sistematis dan terencana. Id Core Indonesia
  • 4.
  • 5. Requirement Proses analisay requirement yang sudah dirancang oleh stackholders kemudian dianalisa oleh tim QA. Proses : ● Analisa fungsi, modul, flow ● Review fitur ● Konfirmasi requirement
  • 6. Test Planning Perencanaan testing berupa keputusan tools yang akan digunakan, estimasi waktu, sumber daya, dll
  • 7. Test Case Development ● Pembuatan test case ● Pembuatan test data ● Pembuatan automation test script
  • 8. Test Environtment Setup Melakukan proses smoke testing pada environment untuk memastikan fitur atau fungsi utama berfungsi dengan baik
  • 9. Test Execution Eksekusi test case berdasarkan test plan dan test case
  • 10. Test Cycle Closure Evaluasi dan improvement
  • 12. Performance Testing Performance test adalah integration dan usability test yang menentukan apakah system dapat memenuhi kriteria kinerja berbasis waktu seperti response time atau throughput. Response time menentukan batas waktu maksimum yang diijinkan dari respon software
  • 13. System Testing Pengujian apakah sistem secara keseluruhan dapat berfungsi dan bekerja sesuai dengan keinginan client (user requirement). Biasanya harus sering dilakukan.
  • 14. Unit Testing Menguji unit - unit, komponen, atau modul apakah sudah layak apa belum untuk dipakai. Biasanya untuk melakukan pengujian ini seorang QA akan membuat suatu pogram kecil untuk menguji kelayakan unit suatu program yang sedang dikembangkan
  • 15. Integration Testing Integration testing ini bisa jadi lanjutannya unit testing. Kalau unit testing pengujian berdasarkan unit terkecil, kalau integration testing melakukan pengujian penggabungan unit - unit menjadi suatu kombinasi sistem yang saling terintegrasi. Integration testing sebaiknya dilakukan secara bertahap untuk menghindari kesulitan penelusuran jika terjadi kesalahan error / bug
  • 16. Usability Testing Dilakukan untuk menguji apakah software yang digunakan sudah memasuki kriteria kelayakan pengguna. Biasanya akan dilakukan evaluasi persyaratan fungsionalitas, dan kulitas user interface. Pengujian ini sering dilakukan untuk mendapatkan feedback yang cepat dalam meningkatkan interface dan mengkoreksi kesalahan dalam komponen perangkat lunak.
  • 17. Smoke Testing Pengujian yang dilakukan setelah bagian dari software dibuat untuk mengetahui apakah setiap fungsi yang barusaja dikerjakan sudah berfungsi selayaknya apa belum. Biasanya pengujian ini dilakukan berkala setiap hari atau beberapa minggu sekali.
  • 18. Stress Testing Untuk mengetahui sekuat apa serve kita mampu menampung request atau visitor pada website tersebut. Pengujian bisanya dengan menggunakan hit dummy ke pada website menggunakan tools.
  • 19. Sanity Testing Lanjutan setelah smoke testing. Ketika didapat bug pada soke testing kemudian diperbaiki. Nah sanity testing ini akan menguji kembali fungsi- fungsi secara keseluruhan untuk mengetahui apakah software sudah siap digunakan dan berfungsi secara keseluruhan dengan baik tanpa bug.
  • 20. Regression Testing Untuk mengetahui flow dan fungsi sesuai dengan requirement secara keseluruhan sebelum up ke stagging atau ke production
  • 22. Trivia Bug kecil - kecil dan bukan prioritas utama. Biasnya ketidak sesuaian desain UI dengan implementasi. Typo fitur dll
  • 23. Minor Bug yang terjadi di sini sudah level menengah. Bisa diabaikan jiga terdapat prioritas bug yang harus diselesaikan yang lain tapi setelah itu bug versi ini harus segera diselesaikan. Biasanya bug nya berupa fungsi berjalan dengan normal tapi tidak sesuai dengan persyaratan.misal setelah login harusnya ke dashboard malah ke halaman lain (kesalahan route), input data ada notif berhasil tapi tidak masuk ke tabel interface
  • 24. Major Bug ini sudah menegah ke atas dan bisa jadi prioritas karena kesalahan yang terjadi akan sangat berpengaruh pada user. Misalnya add data member ketika di submit yang muncul error ada kolom yang belum terisi padahal semua field sudah terisi. Atau pesan orror menggunakan bahasa mesin
  • 25. Critical Bug ini biasanya ketika sistem tidak dapat diakses tau tidak berjalan sama sekali. Sehingga user tidak bisa mengakses maupun menggunakannya. Biasanya bug ini terjadi pada platform desktop dan mobile. Tapi jarang terjadi.
  • 29.
  • 32. Di dalam error report harus terdapat detail project untuk mengidentifikasi masalah di sisi developer. 1. Nama feature 2. Detail bug beserta test step 3. Nama PIC 4. Priority Bug 5. Letak Environment 6. Bug Category 7. Platform (optional jika dalam 1 project terdapat beberapa platform)
  • 34. Pada dasarnya ada banyak priority test berdasarkan jenis bug. Namun yang sering digunakan adalah : ● Low ● Medium ● Critical Baca : https://www.guru99.com/defect-severity-in-software-testing.html
  • 37. Thank You Meet Us on Social Media ! ID CORE INDONESIA