DEVELOPMENT OF SURVEY STRATEGIES AND TESTING

advertisement
DEVELOPMENT OF SURVEY STRATEGIES AND TESTING TECHNIQUES FOR
NOVICE SOFTWARE TEAMS
Egia Rosi Subhiyakto, **Danang Wahyu Utomo
*
Department of Informatics Engineering, Universitas Dian Nuswantoro, Semarang
Jalan Nakula I, No. 5-11, Semarang 50131, Indonesia
E-Mail: *[email protected]
Abstrak
Pengujian perangkat lunak merupakan salah satu tahapan dalam siklus hidup pembangunan
perangkat lunak. Pengujian perangkat lunak tidak dapat memastikan kualitas perangkat lunak,
tetapi bisa memberikan kepercayaan dan jaminan kepada perangkat lunak pada tingkatan
tertentu. Terdapat beberapa alasan diantaranya meningkatnya kompleksitas, meningkatnya
tekanan pasar, dan tuntutan pelanggan untuk kualitas yang lebih tinggi membutuhkan suatu
kombinasi yang hati-hati untuk dipilih, divalidasi, dan verifikasi untuk memberikan suatu
produk perangkat lunak yang tepat waktu, sesuai anggaran, dan sesuai dengan kualitas yang
diinginkan. Pengembang perangkat lunak pemula biasanya melakukan proses pengujian
perangkat lunak tidak secara detail dan beberapa tidak menguji sama sekali. Penelitian ini
memiliki tujuan mengetahui strategi dan teknik pengujian yang digunakan baik black box
maupun white box, beserta faktor-faktor pendukung dan penghambat dalam pengujian.
Responden berjumlah 76 yang mengambil mata kuliah software quality and testing. Para
responden dihadapkan pada situasi pengujian perangkat lunak dengan mengikuti skenario
pengujian yang telah ditetapkan sebelumnya. Evaluasi hasil pengujian menggunakan metrik
produk, proses, penggunaan dan kepuasan user. Analisis data menunjukan bahwa strategi top
down merupakan strategi yang paling banyak digunakan responden dalam menguji perangkat
lunak. Selain itu teknik graph based dalam black box dan basis path dalam white box
merupakan teknik yang paling banyak digunakan dalam studi pengujian.
Kata kunci: Pengujian Perangkat Lunak, Strategi Pengujian, Teknik Pengujian, Survey,
Faktor pendukung, Faktor Penghambat, Solusi
Abstract
Software testing is one of the stages in the life cycle of software development. Testing software is not
able to ensure the quality of the software, but can provide confidence and assurance to software to a
certain extent. There are several reasons including the increasing complexity, increasing market
pressures and customer demands for higher quality requires a combination of careful selected,
validated, and verification to provide a software product on time, within budget, and according to
quality which are desired. Novice software developers typically perform software testing process is
not detailed and some are not tested at all. This study has the aim of knowing the strategies and testing
techniques are used both black box and white box, along with the supporting factors and obstacles in
testing. Respondents amounted to 76 who took a course of software quality and testing. The
respondents are faced with a situation of software testing by following test scenarios that have been
previously defined. Evaluation of test results using metrics product, process, usability and user
satisfaction. Analysis of the data showed that the top-down strategy is the most widely used strategy of
respondents in testing software. Additionally graph-based technique in the black box and basis path in
the white box is the technique most widely used in this testing studies.
Key words: Testing Software, Testing Strategies, Testing Techniques, Survey, Supporting
factors, Obstacle Factors, Solution
Download