Kriteria Pengujian Aplikasi Android

36 3 Co-existance Karakteristik yang memungkinkan perangkat lunak dapat dijalankan bersamaan dengan perangkat lunak lain yang tidak saling terhubung pada lingkungan yang sama dan saling berbagi resource. 4 Replacebility, dan Karakteristik yang memungkinkan perangkat lunak mampu dijalankan pada dengan komponen yang berbeda di lingkungan yang sama. 5 Portability Compliance Perangkat lunak harus mampu memenuhi segala standar, konvensi atau peraturan yang berkaitan dengan aspek portability. ISO 9126 merupakan standar internasional kelayakan untuk suatu perangkatlunak. ISO 9126 memiliki 6 karakteristik khusus yaitu functionality, reliability, efficiency, usability, maintainability, dan portability. Setiap karakterisitk dari ISO 9126 memiliki sub karakterisitik tersendiri, sehingga penggunaan ISO 9126 menjadi lebih fleksibel.

12. Kriteria Pengujian Aplikasi Android

a. App Quality Alliance App Quality Alliance AQuA merupakan kelompok perusahaan bersifat non profit yang terdiri dari ATT, LGE, Microsoft, Motorola, Oracle, Samsung and Sony Mobile bertujuan untuk meningkatkan kualitas aplikasi mobile. AQuA menerbitkan standar kriteria pengujian aplikasi berbasis mobile yang dikhususkan untuk platform android dan IOS. AQuA menyebutkan bahwa : “Quality is about developing a product that fits the customer need and works well in the environment,given the constraints within which it exists.” App Quality Alliance, 2014:1 37 Standar pengujian aplikasi AQuA mengacu pada standar pengujian aplikasi S WEBOK Software Engineering Body of Knowlage. SWEBOK menyebutkan bahwa target dalam pengembangan produk perangkat lunak terdiri dari tiga macam yaitu : 1 Unit Testing Unit Testing merupakan pengujian secara fungsionalitas masing-masing komponen dalam perangkat lunak. 2 Integration Testing Integration Testing merupakan pengujian bagaimana integrasi masing-masing komponen dari perangkat lunak. 3 System Testing Syntem Testing merupakan pengujian fungsionalitas dari sistem perangkat lunak. IEEE Computer society, 2014 : Software Testing 4-5 Standar kualitas yang digunakan dalam S WEBOK mengacu pada standar kualitas perangkat lunak ISOIEC 25010 yang merupakan standar ISO untuk perangkat lunak . IEEE Computer society, 2014 : Software Quality 10-3 Pernyataan diatas yang menyebutkan bahwa standar pengujian AQuA mengacu pada standar pengujian S WEBOK maka secara secara otomatis aplikasi yang diujikan menggunakan standar pengujian AQuA sudah memenuhi standar pengujian S WEBOK. Kelebihan lain dari pengujian AQuA adalah dipastikannya aplikasi agar siap dipasarkan. b. Kriteria pengujian aplikasi android AQuA membuat sebuah standar pengujian aplikasi mobile yang dikhususkan untuk platform android. AQuA terus melakukan pengembangan 38 terhadap standar pengujian yang mereka buat agar aplikasi yang diuji dapat memenuhi syarat kualitas aplikasi android. Saat ini AQuA telah meluncurkan standar pengujian aplikasi android terbaru yaitu AQuA Testing Criteria for Android v1.5 yang dipublikasikan pada tanggal 5 juli 2014. AQuA membedakan pengujian aplikasi berdasarkan jenisnya. Berikut jenis pengujian aplikasi android : 1 Simple App Aplikasi android yang tergolong simple app memiliki kriteria berikut : 1. Tidak mengirim SMSMMS 2. Tidak menulis data ke file data standar seperti kontak atau kalender 3. Tidak menulis data ke layanan ektsernal seperti jaringan sosial 4. Dapat mengakses tetapi tidak dapat mengubah layanan jaringan seperti 3GwifiBluetooth 5. Dapat mengakses situs eksternal untuk mengambil informasi 6. Dapat mengakses informasi lokasi 7. Dapat membaca file data standar dan atau SMS MMS 8. Dapat mengakses layanan suara, kamera atau keyboard 9. Dapat menulis data sendiri contoh menyimpan gambar, mebuat dokumen. 2 Framework App Framework App merupakan aplikasi yang dibuat berdasarkan kerangka aplikasi yang sudah ada. Salah satu penggunaan framework app adalah kamus, buku dan aplikasi majalah. 39 3 Complex Application Aplikasi yang tidak masuk dalam kategori simple app atau framework app masuk dalam jenis aplikasi complex application. Pengujian yang dilakukan pada complex application harus menggunakan kriteri penuh. 4 Smoke Test Smoke test pengujian dasar yang dilakukan pada aplikasi. Smoke test digunakan untuk mengkonfirmasi kesiapan aplikasi untuk diuji dan kompatibilitas aplikasi terhadap handset, tetapi tidak menjamin fungsionalitasnya. Standar pengujian AQuA adaptable atau dapat disesuaikan sesuai dengan bentuk aplikasi yang dikembangan, sehingga aplikasi yang dikembangkan dan diuji dengan standar kualitas aplikasi android. Berdasarkan penjelasan diatas dapat disimpulkan bahwa App Quality Alliance merupakan kelompok perusahaan non profit yang bertujuan untuk membuat standar kualitas terhadap aplikasi mobile. Standar kualitas yang dibuat dikhususkan bagi perangkat IOS dan android. Standar pengujian kualitas yang diterbitkan mengacu pada standar pengujian pada SWEBOK. Standra kualitas untuk perngkat android saat ini sudah pada versi 1.5 yang terbit pada tanggal 5 Juli 2014.

B. Hasil Penelitian yang Relevan