Trentech.id Logo
No Result
View All Result
  • Login
  • Register
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
Logo Trentech.id
No Result
View All Result
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget

Pentingnya Software Tester dalam Pengujian Aplikasi

6 August 2020
in Learn

Sebelum meluncurkan sebuah aplikasi, sang pemilik produk biasanya mempekerjakan software tester untuk melakukan pengujian. Tahapan ini penting untuk mengetahui apakah masih banyak kesalahan atau kerusakan (bug) dalam aplikasi tersebut.

Menurut QA Leader Verifone, Delvianti, pengujian perlu dilakukan karena biasanya ada yang terlewat ketika seorang developer mengembangkan aplikasi. Jika tahapan ini terlewat, maka tingkat kepercayaan untuk merilis aplikasi itu menjadi rendah.

“Dia (developer) bikin tapi ada bagian-bagian yang mungkin dia lupa. Dari sisi pengguna penting, dari sisi developer kadang enggak penting. Atau kadang memang terlewat dari developer. Misalnya kayak input, harusnya masukkan numerik saja. Developer kasih jenisnya alpha numerik. Kalau tester pasti akan diuji satu-satu. Jadi hal-hal seperti itu membantu banget kalau ada tester,” ujarnya.

QA Leader Verifone, Delvianti

Jika si developer sendiri yang melakukan pengujian, Delvi menilai tingkat kepercayaannya tetap lebih rendah dibanding aplikasi yang diuji oleh orang yang berbeda. Lebih bagus lagi, kata Delvi, tester yang menguji bukan berasal dari tim internal dan benar-benar tidak tahu mengenai aplikasi tersebut. “Dia (software tester) melakukan ad-hoc testing.  Jadi kadang tingkat kualitasnya lebih bagus bila dilakukan orang lain,” jelasnya.

Hal senada juga dikatakan Digital Banking Scrum Master BTPN, Wijayawati Yip. Menurutnya pengujian penting dilakukan untuk memverifikasi apa saja yang perlu ada dalam sebuah software atau aplikasi.

“Kita kan perlu verifikasi kebutuhannya apa, terus pada saat developer dan product owner membuat produk sepakat membuat produk yang seperti apa. Pengujian itu fungsinya untuk validasi dari penyimpanan yang sudah dibikin. Kebutuhannya apa, desainnya seperti apa. Kalau enggak, antara apa yang diminta sama yang dikembangkan, bisa saja jalannya bertolak belakang,” paparnya.

Lakukan manual dan automation testing

Ada dua cara yang biasa dilakukan ketika melakukan pengujian sebuah aplikasi yakni manualtesting dan automation testing. Menurut Delvi, output yang dihasilkan akan lebih baik jika diuji dengan kedua cara tersebut.

Dalam manual testing, lebih condong pada pengalaman pengguna karena langsung mencoba programnya. Seperti bagaimana tampilan aplikasi dan sebagainya. Sedangkan automation testing, untuk menguji hal-hal yang tak bisa ditemukan langsung melalui pengamatan biasa. Seperti menguji variasi negatif hingga seberapa tangguh performa aplikasi ketika sedang berjalan.

Ilustrasi Manual Automation Testing

“Karena dalam masa testing yang ada di tim itu kan terbatas, sesuai rencana mereka mau deliver (diluncurkan) kapan. Kalau pakai automation, bisa langsung diuji sebuah aplikasi akan crash setelah pemakaian berapa lama,”jelasnya.

Mustahil seratus persen bebas bug

Dalam melakukan pengujian, tak ada ukuran baku untuk menentukan bahwa aplikasi itu sudah lolos tes. Metrik pengukurannya, tergantung dari kesepakatan awal antara developer dengan pemilik produk.

Ketika sudah melewati berbagai tahap pengujian, aplikasi itu juga tidak mungkin seratus persen bebas bug alias tak ada kesalahan atau kerusakan sama sekali. Menurut Wijayawati, pengukuran dalam pengujian ini lebih kepada sejauh mana risiko bug yang mau diambil sebelum produk itu masuk dalam tahap produksi.

“Risikonya itu yang perlu kita kelola. Dan risiko itu kesepakatan dengan pemilik produk juga. Jadi kita bilang, selama 85 persen test case sukses, dan sisa lima belas persen enggak ada (risiko bug) critical atau high, kita oke untuk go to production,” kata Wijayawati.

Dari seratur persen, jelas Wijayawati, jika 85 persen aplikasi itu dirasa sudah pas dan hanya ada lima belas persen risiko bug bersifat medium dan low, maka selanjutnya bisa masuk ke tahap ke produksi. “Tapi kalau ada critical dan high, mesti diperbaiki dulu berdasarkan tingkatannya,” ujarnya lagi.

Kendala automation testing

Delvina mengungkapkan biasanya perusahaan hanya mengeluarkan uang untuk melakukan manual testing saja. Alasannya, biaya lebih hemat karena tidak perlu membeli tool yang diperlukan untuk melakukan automation testing.

Harga tool berlisensi yang dibutuhkan untuk automation testing ini memang cukup mahal. Menurutnya ada tool yang harganya bernilai ratusan juta rupiah. Selain mahalnya harga tool, saat ini masih sangat sedikit software tester yang memiliki kemampuan untuk melakukan automation testing. Pasalnya, untuk melakukan automation testing, software tester itu harus bisa bahasa pemrograman.

Ilustrasi Automation Manual Testing

Karenanya, mereka yang hanya melakukan manual testing biasanya menunggu laporan atau keluhan dari pengguna bila ditemukan bug. Setelah ada laporan, baru aplikasi itu diperbaiki.

“Benar sekali, itu kenyataan. Sudah ada laporan dari luar, ada masalah, baru diperbaiki. Perusahaan perlu investasi untuk automation. Karena untuk cari tester yang memiliki skill programming sangat susah,” kata Delvina.

Kuasai skill pemrograman

Tenaga software tester saat ini masih menjadi kebutuhan. Namun bagaimana agar si software tester ini mendapat pekerjaan, hal itu tergantung dari usaha tester itu sendiri mengembangkan dirinya.

Delvina mengatakan saat ini perusahaan sudah mulai sadar akan pentingnya automation testing. Karenanya, software tester disarankan mulai menambah kemampuannya seperti mempelajari bahasa pemrograman.

Saran serupa juga dikatakan Wijayawati. “Sekarang mulai banyak kebutuhan untuk automation. Jadi tester yang tadinya enggak pernah tahu metode tersebut bisa belajar. Mungkin ke depannya butuh skill lain lagi, kebutuhan dari industri seperti apa,” ucapnya. [tia/ap]

Berikan rating

Follow Trentech.id di Google News, Klik DI SINI

Tags: aplikasipengujiansoftwaresoftware testertestertestingujiuji aplikasi
1.5k
VIEWS
Previous Post

Tips Membuat Website Untuk Bisnis atau Usaha Anda

Next Post

Yuk Simak 5 Tool untuk Kelola Akun jejaring Sosial dengan Efisien dan Efektif

Related Posts

Pentingnya Kemampuan Komunikasi Bagi Seorang Programmer

24 December 2024
2k

Seorang programmer adalah orang yang terjun dan menyelami bidang TI. Berbicara tentang bidang keilmuan. TI adalah bidang keilmuan yang sangat...

Hacker Paling Berbahaya

Ini Dia 10 Hacker Paling Berbahaya Didunia

15 July 2024
2k

Pada awalnya, hacker pertama kalinya muncul dengan arti positif yaitu untuk menyebut seorang yang memiliki keahlian dalam bidang komputer dan...

Manfaat Belajar Bahasa Pemrograman untuk Kehidupan

7 Keterampilan Wajib Programmer Untuk 5-10 Tahun Ke Depan

21 March 2024
2k

Waktu terus berjalan, begitulah kehidupan. Kita sebagai programmer selalu dituntut untuk mengembangkan keterampilan di saat perkembangan industri TI terus berkembang...

Terpopuler

  • contoh pitch deck

    8 Contoh Pitch Deck Startup yang Bisa Kamu Pelajari

    2394 shares
    Share 957 Tweet 598
  • 3 Cara Memutus Koneksi Orang Lain dari Jaringan Wi-Fi Anda

    944 shares
    Share 378 Tweet 236
  • HP Nokia Edge 2022 Mirip Iphone 13, Cek Harga dan Spesifikasi

    296 shares
    Share 118 Tweet 74
  • Daftar Gaji di Startup Indonesia

    241 shares
    Share 96 Tweet 60
  • Bitcoin Naik 1.500% dalam 5 Tahun, IHSG Hanya 35%

    109 shares
    Share 44 Tweet 27
  • Harga Saham GoTo Terjun Bebas (Lagi)

    123 shares
    Share 49 Tweet 31
  • Ini Dia 7 Perintah CMD Keren yang Wajib Kamu Coba

    358 shares
    Share 143 Tweet 90
  • Prompt ChatGPT untuk Designer

    155 shares
    Share 62 Tweet 39
  • Apa Saja Fitur Flipper Zero?

    566 shares
    Share 226 Tweet 142
  • 16 Jenis Saham: Panduan Lengkap Memahami Dunia Investasi

    572 shares
    Share 229 Tweet 143

About . Contact . Partnership . Google News . Telegram

Trentech.id adalah situs yang menyajikan konten tentang startup, bisnis, game, event, hingga informasi pekerjaan. Trentech berusaha memberikan konten yang berkualitas untuk para pembacanya agar dapat menjadi rujukan utama mengenai dunia teknologi pada khususnya. Tim trentech terdiri dari orang – orang yang berkompeten dibidangnya, dan akan selalu mendukung karya – karya terbaik anak bangsa dengan memberikan kesempatan seluas-luasnya untuk para startup agar dapat publish karyanya di trentech.

Trentech ID

  • About
  • Contact
  • Advertising
  • Privacy Policy
  • Sitemap

Tools

  • Harga Crypto Terbaru
  • Cek Ongkir
  • Cek Resi
  • Cek Domain

Welcome Back!

Sign In with Facebook
Sign In with Google
OR

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Sign Up with Facebook
Sign Up with Google
OR

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • Login
  • Sign Up
About . Contact . Partnership . Google News