U NIVERSITAS B INA D ARMA P ALEMBANG L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
P ERSONALITAS TESTER Atribut Positif yang harus dikembangkan : Terencana, sistematis, dan berhati-hati (tidak sembrono) – pendekatan logis terhadap testing. Bermental juara – seperti penerapan standar kualitas yang tinggi dalam bekerja dalam suatu proyek. Berpendirian teguh - tidak mudah menyerah Praktikal – menyadari terhadap apa yang dapat dicapai terhadap batasan waktu dan anggaran tertentu. Analitikal – memiliki intiusi dalam mengambil suatu pendekatan untuk menggali error. Bermoral baik – berjuang untuk kualitas dan sukses, mengerti dan menyadari akan biaya-biaya yang terjadi terhadap suatu kulitas yang rendah. L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
P ERSONALITAS TESTER Atribut Negatif yang harus dihindari : Sedikit empati terhadap pengembang (developers) – mudah terpengaruh secara emosional yang kekanak-kanakan dalam hubungannya dengan pengembang (developers). Kurang berdiplomasi – menciptakan konflik dengan pengembang (developers) dengan menunjukan wajah yang tak bersahabat. Seorang tester akan tersenyum bila bertatap muka dengan pengembang (developers) saat menemukan defect, dan memberikan laporan defect yang disertai perhitungan statistik terjadinya defect dan bug. Skeptis – meminta informasi dari pengembang (developers) dengan penuh kecurigaan (tidak percaya). Keras kepala – tidak dapat fleksibel dalam mendiskusikan suatu proposal. L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
Selain itu seorang tester perlu mengetahui hambatan yang akan dihadapi dalam berkerjasama dengan pengembang (developers), dimana pengembang (developers) pada umumnya akan cenderung untuk melarikan diri dan bersembunyi darinya, bila mereka merasa hal-hal sebagai berikut: Percaya bahwa tester akan mengganggu perkerjaan mereka dan manambahkan kerumitan dengan masalah-masalah yang terjadi akibat keberadaan tester. Takut untuk mendiskusikan hal-hal yang berkaitan dengan pengembangan yang sedang dilakukan, dimana hal tersebut akan dapat digunakan untuk menjatuhkan mereka. L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
Dari riset biaya BOEHM [BOE76A] menyatakan bahwa untuk suatu komputer angkatan udara: Biaya pengembangan software awal sebesar $75 perinstruksi Biaya perawatan sebesar $4000 perinstruksi L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
Menurut studi dari Martin dan MC Clure [MAR83a] menyimpulkan bahwa biaya-biaya relatif ditiap tahap pengembangan (pada gambar) : L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
S IKLUS H IDUP S OFTWARE (L IFE C YCLE M ODEL ) L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
S IKLUS H IDUP T ESTING L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
Tipe testing secara umum ada tiga macam, berdasarkan waktu penggunaannya : Unit testing : Testing penulisan kode-kode program dalam satuan unit terkecil secara individual. System Testing : Proses testing pada sistem terintegrasi untuk melakukan verifikasi bahwa sistem telah sesuai spesifikasi. Acceptance Testing : Testing formal yang dilakukan untuk menentukan apakah sistem telah memenuhi kriteria penerimaan dan memberdayakan pelanggan untuk menentukan apakah sistem dapat diterima atau tidak. L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
D ESAIN T EST C ASE L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
D EFINISI T EST C ASE Test case merupakan suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan sebelumnya. Adapun kegunaan dari test case ini, adalah sebagai berikut: Untuk melakukan testing kesesuaian suatu komponen terhadap spesifikasi – Black Box Testing. Untuk melakukan testing kesesuaian suatu komponen terhadap disain – White Box Testing. L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
APA ITU WHITE BOX TESTING..? L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
Silahkan jawab disini? L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
APA ITU BLACK BOX TESTING..? L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
Silahkan jawab disini? L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
Jelaskan model siklus hidup software (life cycle model)? Bagaimana perbandingan siklus hidup testing masa lalu dan masa sekarang? L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013
TERIMA KASIH L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013