Ringkasan dokumen tersebut adalah:
(1) Dokumen tersebut membahas proses pengujian perangkat lunak mulai dari menentukan standar kualitas, strategi pengujian, perencanaan pengujian, desain pengujian, pelaksanaan pengujian, dan pengujian otomatisasi.
(2) Ada beberapa tipe pengujian yang disebutkan seperti unit testing, integrasi testing, system testing, serta pengujian alfa dan beta.
(3) Pengujian otomatisasi memiliki keunt
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