Boxed-Width Version (true/false)

Jumat, 18 November 2022

thumbnail

Mengenal STLC — Software Testing Life Cycle

Software Testing Life Cycle (STLC) adalah tahap-tahap proses pengujian yang dilaksanakan secara sistematis dan terencana. Dalam proses STLC, berbagai kegiatan dilakukan untuk meningkatkan kualitas produk. Meskipun SDLC dan STLC terkesan mirip, namun penerapannya berbeda. SDLC diterapkan pada semua tahap pengembangan software, sedangkan STLC hanya terbatas pada tahap pengujian software.

STLC mengacu pada tahap-tahap yang spesifik dalam proses pengujian untuk memastikan kualitas produk. Setiap tahap-tahap dari STLC memiliki Entry Criteria , Exit Criteria , Activities dan Deliverable yang terkait.

Lalu apa itu Entry Criteria dan Exit Criteria ?

  • Entry Criteria adalah ketentuan yang harus kita penuhi sebelum pengujian dapat dimulai.
  • Exit Criteria mendefinisikan ketentuan yang harus diselesaikan sebelum menyelesaikan pengujian.
  • Activities adalah kegiatan-kegiatan yang diprelukan untuk melakukan pengujian.
  • Deliverable adalah hasil yang didapatkan setelah kita menyelesaikan pengujian.

1. Requirement Analysis

Requirement analysis adalah tahap pertama dalam software testing life cycle atau STLCRequirement software yang sudah ada dari stakeholder (system analystproduct manageretc) kemudian dianalisa oleh tim QA untuk mengetahui detail softwaremodule, fitur dan fungsi yang akan dibangun, review dan melakukan validasi jika masih ada kekurangan dan atau untuk melengkapi kejelasan requirement tersebut, menganalisa apa saja yang dapat diuji (testable) secara manual dan automated serta menganalisa cakupan fungsi atau fitur mana saja yang akan diuji secara functional dan non-functional.

2. Test Planning

Tahap planning adalah tahap kedua dari proses STLC yang juga dapat disebut dengan test planning atau test strategy. Pada tahap ini tim QA mempersiapkan rencana untuk melakukan pengujian berdasarkan requirement analysis. Pada tahap ini akan ditentukan tools yang akan digunakan untuk menguji dan hal hal yang di deliver setelah pengujian, estimasi waktu dan sumber daya , pembagian peran serta tanggung jawab pada tim QA.

3. Test Case Development

Pada tahap selanjutnya adalah development. Tahap ini berisi hal-hal yang akan menjadi acuan dalam pengujian yang melibatkan untuk membuat test case, membuat test data, membuat script automation test berdasarkan test case.

Test Case adalah sekumpulan skenario yang disusun oleh QA agar sistem yang akan dites dapat memenuhi ketentuan, standar tertentu serta dapat berfungsi dengan baik.

4. Test Environment Setup

Pada tahap ini proses yang dilakukan adalah memastikan environment test dapat berjalan dengan baik dan sesuai harapan. Pada dasarnya environment test menentukan syarat software yang diujian mulai melakukan smoke test untuk memastikan environment test apakah sudah benar-benar siap.

Smoke test adalah testing yang dilakukan untuk memastikan fitur atau fungsi penting dari suatu program berjalan dengan baik sebelum dilakukannya tes fungsional atau regression.

5. Test Execution

Tahap selanjutnya yaitu test execution, setelah software siap uji dan persiapan pengujian siap. Pada tahap ini pengujian dilakukan berdasarkan test plan dan test case yang disepakati di tahap sebelumnya. Fitur yang berjalan sesuai dengan test requirement, status fitur tersebut adalah pass atau berhasil, dan siap untuk masuk ke tahap deployment. Jika fungsi tidak berjalan sesuai dengan requirement, maka tergantung dari kategori error atau bug yang terjadi. Error yang ditemukan tersebut dimasukkan ke dalam test report tim QA untuk disampaikan ke tim developer untuk diperbaiki, dan kembali diuji oleh tim QA. Pada tahap ini juga dilakukan sanity testing dan regression testing ketika akan melakukan deployment program.

6. Test Cycle Closure

Pada tahap akhir dilakukan meeting anggota tim untuk mengidentifikasi dan menganalisis rencana yang akan dilakukan di masa depan dan evaluasi terhadap STLC yang dijalankan saat ini. Tujuannya adalah untuk meminimalkan hambatan saat proses pengujian dan meningkatkan kualitas dalam menjalankan STLC di masa depan.

sumber: medium 

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

Diberdayakan oleh Blogger.

Featured

advertise here

Cari Blog Ini

Fans Page

Unordered List

Fanspage

Most Recent Post

    Advertise Here

    banner

    Sample Text

    Text Widget

    Formulir Kontak

    Nama

    Email *

    Pesan *

    About Us

    About Us
    There are many variations of passages of Lorem Ipsum available.

    Ethereum Price

    Monday Tuesday Wednesday
    $402.89 $384.06 $396.34

    Facebook