Menguji, mengontrol kualitas, memeriksa bug, mengelola keamanan siber (terbuka di tab baru). Dua puluh empat jam sehari, tujuh hari seminggu, 365 hari dalam setahun. Menjadi bagian dari tim penjaminan mutu (QA) bukanlah perjalanan yang mudah. Proses yang disebutkan di atas sering dilakukan secara manual dan karenanya memakan waktu, berulang, dan intensif sumber daya. Menurut sebuah penelitian, 26% waktu developer dihabiskan untuk mereproduksi dan memperbaiki pengujian yang gagal, yang totalnya mencapai 620 juta jam developer setiap tahun. Mungkin yang paling memprihatinkan adalah, karena sifatnya yang manual dan persyaratan untuk memantau dan menguji hampir terus menerus, proses ini juga rentan terhadap kesalahan manusia.
Tentang Penulis
Claus Topholt adalah CPO dan salah satu pendiri Leapwork (terbuka di tab baru).
Banyak bisnis telah mengandalkan pengujian perangkat lunak manual selama bertahun-tahun. Dan, (bertahun-tahun!) tahun yang lalu ini mungkin sudah cukup: pasar perangkat lunak bisnis masih dalam masa pertumbuhan, hanya perusahaan besar dengan sumber daya dan keterampilan digital yang mengadopsi perangkat lunak, dan laju pengembangan teknologi bisa dibilang lebih lambat. Hari ini, ini jauh dari kasusnya. Meskipun pendekatan dan alur kerja tim QA mungkin tetap sama, ekonomi digital dan lanskap bisnis tidak dapat dikenali.
Ekonomi yang mengutamakan digital
Bisnis semakin mengutamakan digital, dengan lebih banyak perangkat lunak yang dibangun dan disesuaikan ke dalam infrastruktur perusahaan daripada sebelumnya. Perusahaan besar yang didirikan sebelum era online kini mengalami transformasi digital (terbuka di tab baru), yang harus diakui sebagai evolusi yang berkelanjutan sebagai lawan dari titik balik satu kali. Sebaliknya, perusahaan dan perusahaan rintisan yang lahir secara digital memasuki pasar dengan bisnis yang sarat dengan perangkat lunak, tetapi berjuang untuk menemukan talenta teknologi untuk mengelola infrastruktur ini.
Pandemi covid-19 telah memaksa organisasi perusahaan untuk mempercepat strategi transformasi digital mereka jauh lebih agresif dari yang pernah mereka perkirakan. Segala sesuatu mulai dari pekerjaan hingga rekreasi hingga pendidikan telah berpindah ke online hampir dalam semalam. Faktanya, survei eksekutif McKinsey memperkirakan bahwa covid-19 telah mempercepat transformasi digital di seluruh bisnis selama tujuh tahun.
Untuk pengguna akhir, ini memiliki manfaat yang jelas: kami dapat terlibat dengan merek kapan pun, di mana pun, dan sesuka kami. Kita dapat berkolaborasi dengan rekan kerja, berkomunikasi dengan orang terkasih yang jauhnya ribuan mil, mengolah jutaan data (terbuka di tab baru) poin untuk mengungkapkan wawasan bisnis,. dll. dll. Namun, dengan ketergantungan pada perangkat lunak ini, tim QA di mana pun dihadapkan pada tugas yang mustahil – untuk terus menguji semuanya 24 jam sehari dan bersiap untuk rilis lebih cepat dan lebih cepat, sementara semuanya terus berubah. Dan di sinilah letak masalahnya.
Perangkat lunak gagal
Sebagian besar kegagalan dan bug perangkat lunak dapat ditelusuri kembali ke proses manual dan kesalahan manusia. Dampak dari hal ini sangat besar. Satu studi memperkirakan bahwa kegagalan perangkat lunak merugikan pasar perusahaan sebesar $61 miliar per tahun. Kegagalan juga merusak reputasi. Bank Inggris TSB, misalnya, mengalami kehancuran TI yang membuat lebih dari dua juta pelanggan terkunci dari rekening mereka, diikuti oleh penyelidikan yang memalukan, dan kepergian CEO-nya.
Bukan hanya kerusakan merek dan laba yang terpengaruh. Ketika layanan kesehatan nasional Inggris mengalami kegagalan komputer, dokter menemukan diri mereka tidak dapat mengakses darah kritis dan hasil X-Ray, dan janji temu medis tidak dapat dilakukan, menciptakan jaminan simpanan untuk perawatan. Sektor-sektor penting seperti perawatan kesehatan – serta bidang-bidang seperti utilitas, industri berat, dan pabrik pintar – tidak mampu untuk menyerah pada pengujian perangkat lunak. Bisnis harus menemukan cara untuk memungkinkan sistem mereka terus memperbarui tidak hanya solusi out-of-box, tetapi juga perangkat lunak yang sangat disesuaikan. Ini adalah masalah yang tidak dapat diselesaikan dengan menambahkan lebih banyak penguji ke dalam tim, menjadikan otomatisasi pengujian sebagai persyaratan mendasar untuk semua perusahaan.
Otomatisasi untuk pengujian supercharged
Kasus untuk otomatisasi pengujian benar-benar tidak perlu dipikirkan lagi. Dengan memanfaatkan otomatisasi pengujian, perusahaan dapat menguji volume perangkat lunak yang lebih besar, sekaligus menghilangkan risiko kesalahan manusia dan mengurangi kesalahan aplikasi sebanyak 90%. Pendekatan ini juga dapat mengurangi waktu yang dihabiskan untuk persiapan pengujian data sekitar 80%, sementara siklus umpan balik dipercepat. Tugas manual yang tidak terlalu berulang dan memakan waktu berarti lebih banyak waktu anggota tim QA yang dibebaskan untuk mengejar tugas yang menghasilkan nilai bisnis dan kepuasan kerja.
Otomasi juga memecahkan tantangan industri kritis lainnya: kekurangan keterampilan digital. Kombinasi dari kontrol perbatasan yang lebih ketat, ketegangan geopolitik, pergerakan terbatas karena covid-19, dan ‘Pengunduran Diri Besar-besaran’ telah mengakibatkan banyak bisnis berjuang untuk menemukan pengalaman dan bakat teknologi yang diperlukan untuk mencegah kegagalan perangkat lunak yang merusak.
Bisakah bisnis mengandalkan bakat Inggris untuk maju? Sepertinya tidak mungkin. Pemerintah Inggris merilis laporan tahun lalu yang menemukan bahwa 72% perusahaan besar dan 49% UKM mengalami kesenjangan keterampilan teknologi. Hal ini diilustrasikan lebih lanjut oleh temuan dari Work Skills UK: 60% bisnis percaya bahwa ketergantungan mereka pada keterampilan digital tingkat lanjut akan meningkat selama lima tahun ke depan. Namun, kurang dari setengahnya percaya bahwa kaum muda meninggalkan pendidikan dengan keterampilan digital tingkat lanjut yang memadai dan 76% percaya bahwa kurangnya keterampilan digital akan menurunkan profitabilitas mereka.
Adopsi otomatisasi oleh bisnis akan mengatasi hal ini, dengan platform pengujian otomatis mengurangi jumlah jam kerja (yang terus bertambah) yang diperlukan untuk pengujian, dan menghilangkan tantangan untuk merekrut talenta tambahan. Jadi mengapa, ketika kasus bisnis untuk otomatisasi pengujian tampaknya begitu mudah, 85% dari semua pengujian masih dilakukan secara manual, menurut Laporan Kualitas Dunia 2021; angka yang sama dengan 10 tahun yang lalu?
Otomatisasi demokratisasi
Alasan sebagian besar organisasi masih mengandalkan pengujian manual adalah sepele: Alat otomasi perusahaan yang tersedia di pasar belum berevolusi untuk mengatasi tantangan serius saat ini. Solusi ini sering disebut sebagai low-code, terlalu rumit untuk pengguna bisnis, dan biasanya memerlukan keterampilan pengkodean tingkat profesional untuk digunakan.
Untuk menskalakan otomatisasi pengujian, bisnis harus mudah menerapkan otomatisasi dalam skala besar menggunakan sumber daya yang ada, sehingga memungkinkan penguji membuat logika pengujian berdasarkan proses bisnis nyata. Di sinilah hanya solusi otomatisasi pengujian tanpa kode yang memiliki kekuatan untuk memungkinkan organisasi mendemokratisasi otomatisasi pengujian. Jika perusahaan ingin berhasil mengadopsi dan mengimplementasikan otomatisasi pengujian dalam skala besar, mereka harus mendengarkan kebutuhan manajer QA, manajer pengujian, dan penguji, serta mengadopsi praktik yang dapat digunakan oleh pengguna bisnis reguler dalam jangka panjang.
Karena apa pun yang terjadi, pengujian, kontrol kualitas, pemeriksaan bug, pengelolaan keamanan (terbuka di tab baru) adalah – dan akan selalu – penting bagi ekonomi digital yang berfungsi. Bisnis dapat berinovasi (dan mendorong pendapatan) dengan pengetahuan bahwa perangkat lunak mereka aman dari kegagalan. Konsumen dan pengguna akhir dapat memanfaatkan layanan digital dengan pengetahuan bahwa data mereka aman. Perbedaan antara pra-pandemi dan saat ini adalah bahwa proses ini tidak perlu lagi bergantung pada masukan manusia dan berisiko kesalahan manusia. Faktanya, karena lanskap teknologi dan laju perkembangan saat ini, mereka tidak bisa lagi.
Mengotomatiskan pengujian perangkat lunak menggunakan pendekatan tanpa kode visual akan menjadi satu-satunya cara untuk mengamankan bisnis di masa depan, melindungi pengguna, mengatasi kesenjangan keterampilan teknologi, dan memberi tim QA kesempatan untuk mengejar tugas yang lebih berharga. Semuanya akan mendukung pertumbuhan ekonomi digital sambil memungkinkan proyek-proyek baru diuji dan ide-ide baru berkembang.
Di TechRadar, kami menampilkan alat produktivitas terbaik (terbuka di tab baru).