Pengujian Perangkat Lunak

0
40
Pengujian Perangkat Lunak

Aku acapkali ditanya apa pekerjaan aku. Sebagai seorang pelatih dan konsultan di bidang pengujian aplikasi, aku harus menjelaskan bidang dan praktik pengujian aplikasi dalam beberapa cara kreatif, mirip:

Aku membantu orang menemukan bug dalam aplikasi sebelum Anda tahu.

Aku seorang “pilot uji” untuk aplikasi.

Aku mirip pembasmi bug aplikasi.

Aku juga dapat merujuk Perangkat Lunak Pengganti ke isu terbaru, mirip kegagalan situs web Obamacare dan berkata, “Aku mencoba membantu perusahaan menghindari persoalan semacam ini.”

Berikut ialah definisi Badan Kualifikasi Pengujian Perangkat Lunak Internasional (ISTQB): “Proses yang terdiri dari semua aktivitas siklus hidup, baik statis maupun dinamis, berkaitan dengan perencanaan, persiapan, dan evaluasi produk aplikasi dan produk kerja terkait untuk menentukan bahwa mereka memenuhi persyaratan yang ditentukan, untuk menawarkan bahwa mereka cocok untuk tujuan dan untuk mendeteksi cacat. “

Pada kenyataannya, pengujian aplikasi juga adalah pengujian sistem, karena Anda memerlukan perangkat keras untuk menguji aplikasi.

Yang menarik bagi aku perihal definisi ISTQB ialah bahwa ia menggambarkan suatu proses yang terjadi di seluruh proyek aplikasi. Namun, sebagai pelanggan aplikasi, Anda dapat menguji aplikasi yang ingin Anda beli sebelum membelinya.

Misalnya, kalau Anda ingin membeli software keuangan eksklusif, Anda dapat mengunduh versi uji coba banyak sekali produk jasa pembuatan aplikasi dan melihat mana yang paling sesuai dengan kebutuhan Anda. Inilah yang dimaksud dengan “cocok untuk tujuan”. Mungkin semua software yang Anda coba secara fungsional benar, tetapi beberapa mungkin terlalu rumit atau terlalu sederhana.

Beberapa orang melihat pengujian aplikasi sebagai proses menemukan cacat (atau bug).

Namun, aku menyarankan bahwa nilai terbesar pengujian aplikasi ialah menawarkan berita perihal aplikasi, mirip cacat, kinerja, kegunaan, keamanan, dan bidang lainnya.

Cara lain untuk melihat pengujian aplikasi ialah “kontrol kualitas” untuk aplikasi. Mirip dalam manufaktur di mana orang-orang QC mencari cacat dalam produk, penguji aplikasi mencari cacat dalam produk aplikasi.

Sayangnya, terlalu sedikit perusahaan dan organisasi yang melihat nilai kualitas aplikasi, sehingga mereka merilis aplikasi kereta kepada pelanggan mereka. Stigma ini membutuhkan waktu, uang, dan banyak frustrasi. Pikirkan terakhir kali Anda mengalami persoalan aplikasi. Mungkin aplikasi pengolah kata Anda mogok ketika Anda sedang menulis sesuatu dan Anda kehilangan 15 menit terakhir penulisan. Itu membuat frustrasi.

Dalam urusan ekonomi, cacat aplikasi telah menyebabkan orang mati, dan sejumlah besar uang akan hilang. Dalam IPO Facebook, Nasdaq harus membayar lebih dari $ 80 juta sampai ketika ini dalam bentuk denda dan restitusi kepada investor. Itu karena satu cacat aplikasi (bukan kesalahan), yang menyebabkan kondisi loop tak berujung.