• UGM
  • IT Center
Universitas Gadjah Mada Cloud Experience Research Group
Department of Electrical Engineering & Information Technology
Faculty of Engineering Universitas Gadjah Mada
  • Home
  • Roadmap
  • Researches Area
    • Modern Enterprise and Software Engineering Methodology (MESEM)
    • Technology Enhanced Learning and Optimization (TELO)
    • Cloud Adoption and Cognitive Application (CACA)
  • Articles
  • Videos
  • Researcher
  • Home
  • Articles

Test Case Generation di Dunia Pemrograman

  • Articles
  • 20 July 2020, 00.00
  • By :

Perangkat Lunak

Software saat ini berbeda dengan software satu putaran yang lalu. Jika perangkat lunak di masa lalu hanya terdiri dari satu modul tunggal, saat ini perangkat lunak terdiri dari beberapa modul yang terkait dan rumit. Solusi berbasis objek tidak cukup membuat perangkat lunak yang berkualitas, pengujian yang intens menyediakan perangkat lunak yang memungkinkan dan keberlanjutan yang sesuai. Saran yang umum dilakukan untuk menjamin suatu kode pelaksanaan dengan baik adalah dengan melakukan pengujian unit. Unit pengujian merupakan pengujian yang disetujui pada kerangka pengujian unit pendukung. Berita menyetujui, seluruh lingkungan pengembangan terintegrasi (IDE) memiliki dukungan dengan kerangka pengujian unit sendiri.

Unit Testing Saat ini

Unit testing saat ini sudah berkembang pesat dan melekat pada IDE. Pengembang dapat memilih kerangka kerja yang digunakan untuk melakukan pengujian unit. Beberapa IDE memiliki fitur yang menarik seperti:

  • mendukung pembuatan secara otomatis mendukung unit test berdasar aplikasi aplikasi yang ada
  • mendukung pengujian otomatis pada saat terjadi perubahan

Namun demikian, banyak pengembang yang masih kesulitan menerapkan unit pengujian dalam aplikasinya karena.

  • pengujian unit perlu waktu menyusun aplikasi
  • Merencanakan pengujian unit yang tidak tepat akan menghasilkan pengujian yang tidak sesuai dengan persetujuan pengujian fungsional

Berdasar pada persyaratan ini diperlukan suatu solusi untuk menjamin perlu unit pengujian dapat dikembangkan dengan otomatis dan memiliki makna yang sesuai dengan fungsi yang disiapkan. Pada studi kasus ini diusulkan pembuat generator uji

Bagaimana Unit Test Code Generator Bekerja

Test case generator adalah solusi terbaik untuk memecahkan kode unit test otomatis berdasar pada algoritme yang dapat disiapkan. Unit Test Code Generator (UTCG) sangat cocok untuk digunakan bagi pengembang yang memerlukan kode uji unit dengan menggunakan fitur driven development (FDD). FDD adalah bantuan yang berfokus pada pengembangan aplikasi berbasis fitur. Dengan kata lain setelah spesifikasi disiapkan maka pengguna mengembangkan kode implementasi. Berbeda dengan tes driven development yang mengembangkan kode skeleton – unit test – melengkapi kode – unit test. Maka FDDelesaikan proses kode implementasi – unit test. Berikut adalah bagaimana UTCG bekerja.

  • Pengembang melakukan pengembangan kode dan fungsiinya
  • Tes unit kerja (IDE)
  • Pengembang menyetujui UTCG
  • Aplikasi (IDE) akan melakukan kode dengan melihat algoritme kode yang dilakukan. Klasifikasi kode yang akan dikembangkan adalah
    • Algoritme kode
    • Kode akses ke basis data
    • Kode akses ke API pihak ketiga
  • Aplikasi (IDE) akan mewujudkan beberapa kode yaitu
    • Menentukan model asersi yang digunakan (Assert, Compare, dan sebagainya)
    • Membangkitkan kode mockup yang dibutuhkan
    • Memanggil metode yang diperlukan berdasar fungsi yang digunakan
  • Pengembang melakukan review terhadao hasil UTCG

Dengan adanya UTCG diharapkan pengembangan dapat terbantu dan lebih produktif dalam mengembangkan tes unit.

Editor

Ridi Ferdiana

Peneliti

Novi Setiani

Tahun

2020

Tautan Publikasi

Sedang ditinjau

Tags: akademik program

Leave A Comment Cancel reply

Your email address will not be published. Required fields are marked *

*

Related Posts

Jadwalin – Aplikasi web penjadwalan otomatis

Articles Wednesday, 26 June 2019

Setiap ganti semester, staf akademik melakukan pembuatan jadwal kuliah. Untuk membuat jadwal kuliah, staf pendidikan membutuhkan beberapa komponen, antara lain.

  1. Daftar ruang kuliah, berisi nama ruang kuliah, gedung tempat ruang kuliah tersebut, kapasitas ruang kuliah.
  2. Daftar kuliah, berisi nama kuliah, jumlah mahasiswa maksimum dalam kuliah, dan dosen pengampu
  3. Daftar waktu sesi kuliah selama satu pekan, hari dan waktu mulai dan selesai tiap sesi
  4. Daftar pengecualian, berisi pengecualian yang bersinggungan antara tempat, waktu, dan dosen.

Keempat daftar tersebut diolah oleh staf secara manual untuk mendapatkan ramuan perkuliahan yang pas.

Paper Publikasi Cloud Experience – Update Juli 2025

Articles Monday, 4 August 2025

Berikut beberapa paper yang sudah berhasil dipublikasikan pada Juli 2025:

Exploring Innovative Approaches for Software Development Risk Assessment and Management

Setya Uswatun Hasanah, Paulus Insap Santosa, dan Ridi Ferdiana

DOI: 10.1109/ICITISEE63424.2024.10730152

The success of software development projects is significantly impacted by various risk factors, both predictable and unpredictable.

Tips Menyusun Perumusan Masalah Yang Benar di Bidang Teknik

Articles Monday, 27 January 2025

Pada saat menguji disertasi atau tesis, salah satu hal yang menjadi salah satu isu dalam diskusi akademis adalah terkait dengan masalah penelitian. Tidak dipungkiri masalah penelitian disusun kurang tepat.

Software Engineering Research Roadmap for 2025

Articles Friday, 27 December 2024

Artikel ini tersedia roadmap penelitian yang bertujuan untuk menggambarkan arah penelitian yang akan memengaruhi lanskap software dalam masa mendatang. Roadmap ini disusun berdasarkan tren teknologi terkini, kebutuhan industri serta tantangan yang dihadapi oleh para praktisi dan peneliti.

Universitas Gadjah Mada

CLOUD EXPERIENCE RESEARCH GROUP

Department of Electrical Engineering & Information Technology

Faculty of Engineering 

Universitas Gadjah Mada

 

Jl. Grafika No.2 Sinduadi, Mlati, Sleman

Daerah Istimewa Yogyakarta 55281, Indonesia

+ 62 123 456 789

cloudex@yeah.com

© Universitas Gadjah Mada