Claim Missing Document
Check
Articles

Pembangunan Kakas Bantu Pembangkitan Kasus Uji Black-Box Berdasarkan Skenario Penggunaan Sistem Laode Muhamad Fauzan; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 6 (2019): Juni 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1050.617 KB)

Abstract

Generally, testing consist of 3 phase,specifically generate test case, execute test case, and evaluate the testing result. Software testing is a process that expend a lot in both time and resources. One way to reduce the time and resources is by automate the test case generation. Test case can be derived from use case scenario. This kind of test case is called black-box test case. Use case scenario has many different formats, this paper will use the Cockburn format. In order to transform the use case scenario. This research use natural language processing and EFSM (Extended Finite State Machine) model. Natural language processing will be used for generating activity table. The activity table will modeled with EFSM and tranversed to produce a test case. This research will develop the tool using java that allows the tools to run on platform that supports JRE (Java Runtime Environment). The tools is tested using unit testing, integration testing, and validation testing. Unit and integration will be conducted with whitebox method, while validation testing is done using black-box method. The tool can generate test case from 20 use case scenario in less than 120 seconds.
Pengembangan Aplikasi Pemindaian Kode Pengujian Unit (Studi Kasus: PT Global Digital Niaga) Ade Wija Nugraha; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 7 (2019): Juli 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (895.547 KB)

Abstract

Unit testing is one phase in the software testing process, but there are still some programmers who are reluctant to do the unit testing. These problems also occur in PT. Global Digital Niaga. Some programmers don't pay attention to the quality of the unit testing's code and only pay attention to the value of the unit testing code coverage. Researchers develop applications that can be used to scan unit testing codes and identify the incorrect unit testing code based on rules. The scanning process starts with searching for information on the uploaded project. Then, application scans production code and unit testing code using JavaParser library. After that, the application analyzes each scanned unit test code whether the code matches with writing rules or not. Then, the application saves the scan results and displays them. The first phase of this research is the study of literature. Then, the requirements engineering produced 25 functional and 2 non-functional. Next is the design and followed by the implementation by creating a website application. After that, the testing with a 100% pass, 100% valid, and 100% accurate for unit, validation, and accuracy testing. The application can run on eight different browsers for compatibility testing.
Pengembangan Sistem Aplikasi Penentuan Prioritas Kasus Uji Berbasis Lexicographical Ordering Lailatul Rizqi Ramadhani; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 7 (2019): Juli 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (439.448 KB)

Abstract

Test case prioritization is a strategy of regression testing. It can reduce the cost of regression testing. Test case prioritization based on lexicographical ordering is considered to be the best technique based on its Average Percentage Fault Detection (APFD). This technique determines test case prioritization based on coverage information of each test case. There have been no studies that implement this technique into a system and research shows that prioritizing test cases based on code coverage is expensive both in terms of time and resources. Because the more number of test cases, the greater size of the code coverage information that have to be read. Therefore, this study developed an application system for test case prioritization based on lexicographical ordering. This system aims to help the process of reading coverage information and determining test case prioritization automatically. So this system is expected to accelerate the determination of test case prioritization. The results of testing phase show that the system has 100% accuracy with reading coverage information in each test case also finding prioritization in less than 8 seconds. This paper will summarize the application system development process. The stages described from the introduction, research methodology, results and discussion, and getting conclusions from the research.
Pengembangan Sistem Aplikasi Pendeteksi Long Method Smell Berdasarkan Refactoring Filtering Metrics Habridio Kurniawan Putra; Bayu Priyambadha; Djoko Pramono
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 7 (2019): Juli 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (707.944 KB)

Abstract

In developing or changing a software, it is necessary to observe the maintainability so that the software does not have low maintainability. Low maintainability can make the software difficult to understand, expensive to repair and develop or change in the future. One of the causes of low maintainability is code smell. Not all developers have enough knowledge about code smell, even though they understand about it, it is uncertain if they can necessarily find a solution that must be taken to overcome the code smell or not. The long method smell detection system has a feature to help developers detect it, and effective methods and refactoring methods that can be done from java source code so that it can reduce the effort of developers to overcome code smell, especially long methods. This system developed based on Refactoring Filtering Metrics (RFM), which calculates switch, edge, node, def, c-use, p-use and complexity of condition values. The RFM value used as the basis for detecting the long method smell using Refactoring Filtering Condition. This system has been tested by the Whitebox method and validation testing using the Blackbox method. This system can operate detection in less than 10 seconds and has a detection accuracy of 100 percent.
Pembangunan Sistem Aplikasi Deteksi Code Smell berdasarkan Metrik Feature Envy Vicky Virdus; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 8 (2019): Agustus 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (409.14 KB)

Abstract

Code Smell is a structural pattern part of a software program code that has a bad design. The code structure pattern that contributes to excessive coupling is code smell feature envy. Feature Envy occurs because of the high coupling of the inaccuracy of class member placement within a class. Incorrect class member placement will affect the program code structure if a change is made. However, the different patterns of perceptions of each programmer resulted in the difficulty of measuring the code smell feature envy. This study aims to equate the perceptions of programmers by building an application system that can detect the envy smell feature code automatically so that it can simplify the implementation of clean code smell feature envy. The application system for detecting the smell feature envy code was developed based on feature envy factor as a reference in measuring and calculating its value. This system has been tested using the White box method for unit testing and integration testing and then the Black Box method for validation testing with pass status or valid for each method that has been applied. This system also gets 100% accuracy rate for each project tested.
Pembangunan Kakas Bantu Perhitungan Kualitas Kode (Quality Rate) menggunakan Metrik Perangkat Lunak Odhia Yustika Putri; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 8 (2019): Agustus 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (329.468 KB)

Abstract

A good quality software is usually understood as a lack of errors within the software. The previous study entitled “Towards a Reliable Identification of Deficient Code with a Combination of Software Metrics” has been done by Beranic in 2018 and showed the use of combination of 8 object-oriented software metrics to identify deficient code in certain software. The deficient code detection can be used to calculate the quality rate. However, the calculation of deficient code and quality rate are done separately. To overcome this problem, a tool is made for the calculation of quality rate with a combination of software metrics. This tool was built using Software Development Life Cycle (SDLC) Waterfall method and coded in Java. This tool runs on a desktop platform and use Java project as its input. Requirement engineering process in this tool produced 3 functional requirements and 1 non-functional requirement. The design is in object-oriented and produced 1 class diagram, 3 sequence diagrams, 5 algorithms, and 3 user interface design. The design is develop using JavaFX and ASTParser library. The outcome of the white-box and black-box tests indicate that this tool has a validation percentage of 100%.
Pengembangan Sistem Manajemen Layanan Jasa Servis Alat Elektronik Rumah Tangga (Studi Kasus: UKM Bali Tekindo Jaya) Ni Luh Irma Arini; Bayu Priyambadha; Heru Nurwarsito
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 8 (2019): Agustus 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (737.684 KB)

Abstract

UKM Bali Tekindo Jaya is one of the small and medium-sized businesses that offers repair and installation services in electronic appliances such as air conditioners, refrigerators, rice cookers, washing machines, water heaters, and so on. In running a business, improving the quality of service to customers certainly needs to be supported by good and effective business management so that a management system is needed that can help maximize business services in Bali Tekindo Jaya SMEs. To help manage the business management of Bali Tekindo Jaya SMEs, this document discusses the development of a website-based management system that uses the CodeIgniter framework with php languages ​​and MySQL as the database. This system focuses on business management equipped with booking service features, agendas, reports, assessments, testimonials, and notifications using the SMS Gateway. The test results carried out by the black box and white box method on the website show that all functional systems can be run properly, which is valid in all test cases. The systems usability shows that the system satisfying user also the systems compatibility testing carried out on various web browsers shows that the management system that has been developed does not have significant problems when run on various browsers.
Pengembangan Sistem Aplikasi Penjadwalan Dosen Jurusan Teknik Mesin Politeknik Negeri Malang berbasis Web Austenita Pasca Aisyah; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 8 (2019): Agustus 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (593.723 KB)

Abstract

The educational institutions cannot be separated from scheduling activities because it helps the learning activities to be run properly. However, there are times when scheduling can cause problems such as the clash of the teaching schedule of a lecturer that happened in the Mechanical Engineering Department of Politeknik Negeri Malang (JTM POLINEMA). The manually-done scheduling process by each JTM POLINEMA's Head of the Study Program (KPS) is the reason that the learning activities have to be delayed up to one week. Therefore, this study aims to assist the work of KPS in arranging lecturers' schedules by designing and developing a web-based scheduling system that helps minimize human errors in scheduling and facilitating the schedules' distribution for each lecturer. The development of this system consists of requirement analysis, design, implementation, and system testing. This application system is designed using an object-oriented (OOP) approach and waterfall software development model and will be implemented using the PHP programming language. For testing, this system will be tested with whitebox testing, blackbox testing, and compatibility testing. The results of this study are 100% valid in unit testing, 97.5% valid in validation testing, and the system can work properly on Mozilla Firefox and Google Chrome.
Pengembangan Aplikasi Pemesanan Jasa Instruktur Olahraga Kota Malang Berbasis Web Tiara Rossa Diassananda; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 7 (2019): Juli 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (919.127 KB)

Abstract

Sport is one of the activities to improve the quality of life and physical and spiritual health. In the present era in doing sport activities can are given various facilities including: imitating tutorials on youtube or hiring a sports instructor. From the results of interviews with 14 sports instructors in the City of Malang, the obstacles to marketing their services were the limited information dissemination and rapid competition and development in the world of sports instructors.And the survey result of respondents in the city of Malang which is divided into 3 circles are public, students and coeds of men and women,83.8% of them like zumba, aerobic, yoga, gym, swimming, muaythai and 60.6% of them need a sports instructor in conducting the sport activities but 63.4% of them encountered problems in the search for sports instructors are difficult to find a profile instructor, lack of reference, difficult to find an instructor who can adapt to our schedule and lack of instructor pricing information per training session. The developed solution is to develop a web-based sports instructor service application with waterfall software development cycle. Applications built using a web-based basis make it easy to access many platforms on the computer. In the process of engineering needs obtained 54 your functionality with 4 actors inside and 1 non functional needs. Test results blackbox testing obtained 100% valid against the functionality of the application. Test results of whitebox testing were obtained low probability levels against the error. And test result non functional testing compability indicates the application does not encounter errors against the browser tested. Based on these results it can be concluded that this application deserves to be the solution of the problems that occur.
Pengembangan Aplikasi Marketplace Untuk Jasa Konfeksi Muhammad Iqbal Kurniawan; Bayu Priyambadha; Arief Andy Soebroto
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 3 No 8 (2019): Agustus 2019
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1178.496 KB)

Abstract

Custom clothing manufacturing is one of the bustling businesses with the growth of SMEs production of apparel reaching 7.05 percent in 2018 based on data from the Central Statistics Agency. Through current technological developments, the use of technology for economics can provide benefits for SMEs such as custom clothing manufacturing. However, the application of e-marketplace that already exists in Indonesia do not provide adequate functions for the process of ordering custom clothing. Therefore, ordering custom clothing service cannot be made through an existing e-marketplace application. The problem that occurs in the conventional process is that customers are having trouble finding appropriate prices from various custom clothing merchants, customers have trouble monitoring the progress of the order and the processing period is not clear. Based on these problems, developing e-marketplace applications for custom clothing manufacturing is expected to solve these problems. The first process of the research is requirements analysis and obtained 28 functionals and 2 non-functionals functions, namely compatibility and performance. Then the system design process and system implementation process are carried out that refers to the acquisition of the requirement analysis process. The application implementation uses PHP based Laravel framework. Unit and integration level test results, as well as validation testing of the application, are 100 percent valid. The compatibility test results show that the application has no compatibility issues and can run on multiple platforms. The performance test results show that the application has an average performance that is the application can be accessed within a period of 1 to 2.5 seconds.
Co-Authors Aang Muammar Zein Abul A'la Alghifari Achmad Arwan Adam Hendra Brata Ade Wija Nugraha Aditya Wisnu Jati Kusumo Agi Putra Kharisma Agung Prasetio Alawiyah Nurmala Amira Ibtisama Amirrulloh Acmad Kusaini Alkakim Andra Pargiyani Andrean Bagus Mahendra Anggi Mahadika Purnomo Ardhani Dwi Kinasih Ardian Riftha Dhuha Ardina Fitri Haryono Arief Andy Soebroto Aryo Pinandito Austenita Pasca Aisyah Bestralaga Rusmarasy Birald Muhammad Dayan Clara Pusparani Dama Yuliana Daniel Alex Saroha Simamora Denny Sagita Rusdianto Devara Fikry Akmal Dhanuari Indra Bastari Dindy Fitriannora Djoko Pramono Djoko Purnomo Eka Devi Prasetiya Elke Cahya Putri Erfina Latuconsina Ericko Wicaksono Eriq Muhammad Adams Jonemaro Fadhilah Muchammad F. A. Bakthier Faiqotul Himmah Faizatul Amalia Fajar Pradana Fakhruzzahid Wahdah Fegi Eriyani Fernanda Yerisha Hartinah Ridwan Fidya, Fidya Fikri Arroisi Fitra Abdurrachman Bachtiar Gerry Giovanni Benson Habib Yafi Ardi Habridio Kurniawan Putra Handoyo Saputra Hanif Irfan Syah Helfi Pangestu Hendro Febrian Bachri Herman Tolle Heru Apriadi Heru Nurwarsito Hidayatullah Agung Prasetyo Himawat Aryadita Husniyah Lisan Issa Arwani Lailatul Rizqi Ramadhani Laode Muhamad Fauzan Loudy Fitria Aspitasari Mahardeka Tri Ananta Meilisa Dwiyati Marali Micahel Yulius Munthe Mochamad Chandra Saputra Mochammad Adhy Muhammad Aditya Pramudita Muhammad Faisal Fahat Muhammad Faishal Firdaus Muhammad Iqbal Muhammad Iqbal Kurniawan Muhammad Ridha Anshari Muhammad Tanzil Furqon Muhammad Ubaidillah Nadia Kusuma Putri Nadya Ramadana Nanang Yudi Setiawan Ni Luh Irma Arini Nur Afdaliyah Anwar Nurudin Santoso Nurwida Mariatul Sadila Odhia Yustika Putri Prasetyo Iman Nugroho Priambodo Aji Saputro Rasio Ganang Atmaja Reno Putra Prawira Reza Fahrur Rasyid Richa Amalia Permatasari Rikza Priyudha Hirdad Rio Trilaksono Putro Riski Pradana Rivaldi Wibowo Rizki Maulana Akbar Rony Hendiarto Sabriansyah Rizqika Akbar Siti Alfina Putri Said Siti Julaikah Sofyan Syahri Huzaini Tafarrara Irsa Shabrina Teguh Surya Tiara Rossa Diassananda Ulfani Defitria Velient Vinandha Vicky Virdus Wahyu Putra Adi Permana Widya Bayu Wicaksono Widyasari Puspa Permata Witra Widyawati Widyawati Yudistira Sugandi