scholarly journals A Novel Technique for Generation and Optimization of Test Cases Using Use Case, Sequence, Activity Diagram and Genetic Algorithm

2016 ◽  
Vol 11 (3) ◽  
pp. 242-250 ◽  
Author(s):  
Namita Khurana ◽  
◽  
Rajender Singh Chhillar ◽  
Usha Chhillar
2018 ◽  
Vol 8 (1) ◽  
pp. 83-96 ◽  
Author(s):  
Gargi Bhattacharjee ◽  
Sudipta Dash

Software testing is regarded as a pivotal approach to realize a high reliable product. To check for the correctness of results, we require appropriate test cases. UML models are largely used to depict the specifications for software development. Test cases are created independently and based on the sequence of occurrence in the diagrams; they lead to corresponding test paths in the program. In this paper, we have analyzed an activity diagram, consisting of concurrent activities, for generating test paths. The obtained test paths are therefore required to be ranked. We have demonstrated that it is conceivable to apply Genetic Algorithm procedures alongside Ant Colony Optimization technique for not only finding the most critical path but also prioritizing the other paths too for enhancing the effectiveness of software testing.


2018 ◽  
Vol 7 (2) ◽  
pp. 144
Author(s):  
Arsia Rini ◽  
Heki Aprianto

Tempat pelayanan kesehatan bertujuan untuk memberikan pelayanan kesehatan kepada masyarakat melalui lembaga institusi pelayanan kesehatan. Masyarakat di Kota Palembang mendapatkan informasi tempat pelayanan kesehatan melalui informasi masyarakat sekitar, lembaga pelayanan kesehatan dan beberapa situs internet yang ditampilkan secara terpisah. Maka sebuah website geografis diperlukan untuk menampilkan tata letak lokasi pelayanan kesehatan dan informasi lengkap tentang pelayanan kesehatan di Kota Palembang. Penelitian ini bertujuan untuk membuat sebuah pemodelan website geografis tempat pelayanan kesehatan di Kota Palembang. Pemodelan yang digunakan berbasis object oriented dengan menerapkan use case diagram dan activity diagram.


ICIT Journal ◽  
2020 ◽  
Vol 6 (1) ◽  
pp. 50-60
Author(s):  
Ilamsyah Ilamsyah ◽  
Sri Rahayu ◽  
Dewi Lisnawati

Inventory adalah aktiva yang meliputi barang-barang milik perusahaan, instansi, bidang pendidikan dan lain-lain. PT Anugrah Distributor Indonesia merupakan instansi milik perusahaan teknologi informasi yang didalamnya terdapat bagian logistik. Logistik berfungsi untuk mengelola kegiatan transaksi pembelian dan pengeluaran barang. Pengelolaan tersebut masih memanfaatkan Ms Excel. Sistem ini memakan waktu lama dalam proses pengelolaan data dan tingkat keakuratannya belum maksimal. Untuk memperoleh keakuratan data, logistik membutuhkan suatu sistem yang efisien, efektif dan valid dalam mengelola kegiatan transaksi pembelian dan pengeluaran barang. Dengan demikian dalam penelitian ini peneliti melakukan pengembangan sistem logistik yang saling terintegrasi menggunakan Unified Modelling Language (UML) yang digambarkan dengan Use Case Diagram, Activity Diagram, Sequence Diagram dan Class Diagram dan menggunakan bahasa pemprogramman PHP (Hypertext Preprocessor). Hasil akhir dari penelitian ini adalah sistem informasi inventory stok barang yang sesuai dengan kebutuhan dan memudahkan user dalam menginput dan membuat laporan persediaan barang. Sistem ini dibuat agar proses inventory dapat terkendali dengan baik, menjadi efektif dan efisien. Kata kunci: Sistem inventory, UML, PHP, Sistem Informasi


Mathematics ◽  
2021 ◽  
Vol 9 (15) ◽  
pp. 1779
Author(s):  
Wanida Khamprapai ◽  
Cheng-Fa Tsai ◽  
Paohsi Wang ◽  
Chi-En Tsai

Test case generation is an important process in software testing. However, manual generation of test cases is a time-consuming process. Automation can considerably reduce the time required to create adequate test cases for software testing. Genetic algorithms (GAs) are considered to be effective in this regard. The multiple-searching genetic algorithm (MSGA) uses a modified version of the GA to solve the multicast routing problem in network systems. MSGA can be improved to make it suitable for generating test cases. In this paper, a new algorithm called the enhanced multiple-searching genetic algorithm (EMSGA), which involves a few additional processes for selecting the best chromosomes in the GA process, is proposed. The performance of EMSGA was evaluated through comparison with seven different search-based techniques, including random search. All algorithms were implemented in EvoSuite, which is a tool for automatic generation of test cases. The experimental results showed that EMSGA increased the efficiency of testing when compared with conventional algorithms and could detect more faults. Because of its superior performance compared with that of existing algorithms, EMSGA can enable seamless automation of software testing, thereby facilitating the development of different software packages.


2019 ◽  
Vol 7 (4) ◽  
pp. 271
Author(s):  
Komang Nova Artawan ◽  
I Ketut Gede Suhartana

Badan Pusat Statistik (BPS) adalah Lembaga Pemerintah Non Departemen yang mempunyai fungsi pokok sebagai penyedia data statistik dasar, baik untuk pemerintah, maupun masyarakat umum, secara nasional maupun regional. Dalam pekerjaan yang sifatnya besar, seperti sensus ataupun survei yang membutuhkan energi yang banyak, BPS selalu merekrut petugas yang berasal dari berbagai kalangan, petugas ini kemudian dikenal dengan istilah “Mitra Statistik”. Saat ini, kebutuhan adanya Mitra Statistik sangat diperlukan oleh BPS untuk menunjang keberhasilan dalam mengelola data demi kualitas kinerja yang optimal. Namun, dalam proses rekrutmen dan pengelolaan data dari Mitra Statistik, tentu akan sulit apabila dikelola secara manual menggunakan berkas-berkas, apalagi jika jumlah Mitra Statistik yang direkrut sangat banyak. Dengan pertimbangan tersebut, penelitian ini membangun sebuah aplikasi Sistem Informasi Manajemen Mitra Statistik (SIM-MITRA) menggunakan tahapan dalam metode extreme programming (XP), dimana perancangan alur yang diterapkan dalam sistem berdasarkan dari observasi dan wawancara dengan staff BPS Kota Denpasar. Aplikasi SIM-MITRA ini dibangun dengan berbasis Desktop menggunakan bahasa C#, dan menggunakan MySQL sebagai databasenya. Pengembangan Back-End dari aplikasi SIM-MITRA akan meliputi analisis kebutuhan sistem, rancangan sistem dengan Use Case Diagram, Class Diagram, Activity Diagram, Entity-Relationship Diagram (ERD), dan juga implementasi dari fitur-fitur pada Admin. Dengan adanya aplikasi SIM-MITRA ini, diharapkan dapat membantu proses rekrutmen dan pengelolaan data Mitra Statistik.


2020 ◽  
Vol 1 (1) ◽  
pp. 61-74
Author(s):  
Mohamad Siraji ◽  
Heri Kuswara

Medical record is a file that contains records and documents about patient identity, examination, treatment, actions and other services that have been provided to patients in health care facilities. Problems that occur in the Clinic PT. Nippon Paint Jakarta is an ineffective and efficient management of medical data. This information system aims to manage medical data quickly and accurately. This system development method uses SDLC by making UML diagrams such as use case diagrams, class diagrams, activity diagrams, entity relationship diagrams as stages of system design. This information system is based on WEB using the PHP programming language supported by SQL database. The results of the design of this system are expected to be one of the solutions to the problems that have occurred so far.   Keywords: Clinic, Medical Records, Informations Systems     Abstrak   Rekam medis adalah berkas yang berisi catatan dan dokumen tentang identitas pasien, pemeriksaan, pengobatan, tindakan dan pelayanan lain yang telah diberikan kepada pasien pada sarana pelayanan kesehatan. Permasalahan yang terjadi di Klinik PT. Nippon Paint Jakarta yaitu pengelolaan data medis yang kurang efektif dan efisien. Sistem informasi ini bertujuan supaya pengelolaan data medis dapat berjalan dengan cepat dan tepat. Metode pengembangan sistem ini menggunakan SDLC dengan membuat diagram-diagram UML seperti use case diagram, class diagram, activity diagram, entity relationship diagram sebagai tahapan perancangan sistem. Sistem informasi ini dibuat dengan berbasis WEB menggunakan bahasa pemrograman PHP yang didukung basis data SQL. Hasil rancang bangun sistem ini diharapkan dapat menjadi salah satu solusi dari permasalahan yang terjadi selama ini.   Kata kunci: Klinik, Rekam Medis, Sistem Informasi


2021 ◽  
Vol 7 (1) ◽  
pp. 93-99
Author(s):  
Sopian Aji ◽  
Dany Pratmanto

Pencatatan inventory barang atau produk yakni pencatatan pengeluaran dan pemasukan, pencatatan pengeluaran merupakan transaksi atau pesanan barang sesuai dengan pesan supplier atau customer kemudian dicatatan oleh tugas gudang, sedangkan pencatatan pemasukan merupakan penambahan stok barang atau produk atau produk mentah yang dicatatan oleh tugas gudang. Pada inventory barang yang diteliti oleh penulis ini dimana proses pencatatan pengeluaran dan pemasukan barang yang dilakukan masih manual dengan masih menggunakan microsoft office excel karena karena aplikasi tersebut tidak bisa menyimpan data dan informasi secara terpusat pada suatu database. Untuk mengatasi permasalahan tersebut penulis menggunakan proses yang sebelumnya manual menjadi terkomputerisasi sehingga pencatatan pengeluaran dan pemasukan barang informasi yang dihasilkan lebih tepat dan akurat dengan data ditampilkan secara terpusat sehingga lebih efektif dan efisien. Dalam pengembangan sistem yaitu Software Development Life Cycle (SDLC) dengan metode Waterfall yang berorientasi objek dan berbasis web, perancangan Sistem menggunakan tools desain United Modelling languange (UML) dengan perancangan use case diagram, activity diagram dan sequence diagram, sedangkan perancangan database menggunakan tools desain Logical Record Structure (LRS).


2021 ◽  
Vol 50 (3) ◽  
pp. 443-457
Author(s):  
Thamer Alrawashdeh ◽  
Fuad ElQirem ◽  
Ahmad Althunibat ◽  
Roba Alsoub

The regression testing is a software-based testing approach executed to verify that changes made to the softwaredo not affect the existing functionality of the product. On account of the constraints of time and cost, it isimpractical to re-execute all the test cases for software whenever a change occurs. In order to overcome sucha problem in the selection of regression test cases, a prioritization technique should be employed. On the basisof some predefined criterion, the prioritization techniques create an execution schedule for the test cases, sothe higher priority test cases can be performed earlier than the lower priority test cases in order to improvethe efficiency of the software testing. Many prioritization criteria for regression test cases have been proposedin software testing literature; however, most of such techniques are code-based. Keeping in view this fact, thisresearch work has proposed a prioritization approach for regression test cases generated from software specificationswhich are based on the criterion of the Average Percentage Transition Coverage (APTC) by using arevised genetic algorithm. This criterion evaluates the rate of transitions coverage by incorporating knowledgeabout the significance of transitions between activates in the form of weights. APTC has been used as a fitnessevaluation function in a genetic algorithm to measure the effectiveness of a test cases sequence. Moreover, inorder to improve the coverage percentage, the proposed approach has revised the genetic algorithm by solvingthe problem of the optimal local solution. The experimental results show that the proposed approach demonstratesa good coverage performance with less execution time as compared to the standard genetic algorithmand some other prioritization techniques.


Sign in / Sign up

Export Citation Format

Share Document