Penerapan Software Testing Life Cycle Pada Tim Pengembangan Aplikasi Di Pusat Data Dan Informasi Kementerian Sosial Republik Indonesia

Ihsanuddien, Nur Moh (2023) Penerapan Software Testing Life Cycle Pada Tim Pengembangan Aplikasi Di Pusat Data Dan Informasi Kementerian Sosial Republik Indonesia. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111940000142-Undergraduate_Thesis.pdf] Text
05111940000142-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 September 2025.

Download (3MB)

Abstract

Kementerian Sosial Republik Indonesia merupakan lembaga negara yang bertanggung jawab kepada Presiden dalam menyelenggarakan urusan pemerintahan di bidang sosial sesuai fungsi yang telah diatur dalam Peraturan Presiden No. 46 Tahun 2015. Pusat Data dan Informasi Kesejahteraan Sosial adalah satuan kerja dari Kemensos RI yang bertugas dalam pengelolaan serta diseminasi data dan informasi kesejahteraan sosial, pengelolaan, dan pengembangan sistem dan teknologi informasi. Saat ini, tim quality assurance yang memiliki tugas dalam pelaksanaan pengujian masih belum menerapkan proses pengujian yang tepat dalam melakukan proses pengujian perangkat lunak. Hal ini terindikasi dari proses pengujian yang masih dilakukan ditahap akhir, tidak ada dokumentasi yang dihasilkan dari pengujian yang dilakukan, serta pengujian dilakukan secara spontan dan tidak efektif dalam pengembangan perangkat lunak. Software Testing Life Cycle adalah strategi dalam proses pengujian perangkat lunak dimana proses pengujian dilakukan sejak awal projek berjalan dan terdiri dari fase-fase yang bertahap yaitu Requirement Analysis, Test Planning, Test Case Development, Test Environment, Test Execution dan Test Closure. Tim pengembang Pusdatin Kesos melakukan pelatihan terkait STLC dan artefak pengujian, kemudian menerapkan proses STLC dalam salah satu modul yang sedang dikembangkan. Implementasi pada proses pengembangan modul meliputi melakukan analisis user story dan acceptance criteria pada fase Requirement Analysis, pembuatan test plan sebagai renacana pengujian pada fase Test Planning, membangun kasus uji pada fase Test Case Development, memastikan lingkungan pengujian pada fase Test Environment, melakukan eksekusi pengujian pada fase Test Execution dan pelaporan hasil pengujian pada saat Test Closure dimana penerapannya didasarkan pada tim yang baru memulai penerapan Scrum. Proses penerapan STLC menghasilkan proses pengujian dimana terdapat artefak pengujian (Test Plan, Test Case, Bug Report), pengujian yang terencana, dan dilakukannya proses pengujian sedini mungkin. Terdapat pencapaian dan permasalahan yang didapatkan dalam pelaksanaan implementasi dimana tim pengembang belum optimal dalam penerapan setiap fase STLC. Tingkat kematangan proses pengujian perangkat lunak dilakukan menggunakan kerangka Test Maturity Model integration (TMMi). Penilaian dilakukan pada tingkat kematangan dua yang terdiri dari lima proses area. Berdasarkan hasil diperoleh proses pengujian di Pusdatin Kesos berada pada tingkat kematangan satu. Pada penelitian ini kemudian diusulkan rekomendasi berdasarkan kelemahan pada setiap proses area untuk melakukan peningkatan kematangan proses pengujian perangkat lunak.
====================================================================================================================================
The Ministry of Social Affairs of the Republic of Indonesia is a state institution that is responsible to the President in carrying out government affairs in the social sector in accordance with the functions stipulated in Presidential Regulation No. 46 of 2015. The Social Welfare Data and Information Center (Pusdatin Kesos) is a working unit of the Ministry of Social Affairs of the Republic of Indonesia that is responsible for the management and dissemination of social welfare data and information, management and development of systems and information technology. At present, the Quality Assurance team, which is in charge of testing, has not yet implemented the proper testing process in performing the software testing process. This is evidenced by the fact that the testing process is still in the final stage, there is no documentation of the tests performed, and testing is done spontaneously also is not effective in developing software. Software Testing Life Cycle is a strategy in the software testing process, where the testing process is carried out from the beginning of the project and consists of gradual phases, namely Requirement Analysis, Test Planning, Test Case Development, Test Environment, Test Execution and Test Closure. The Pusdatin Social Welfare development team conducted training on STLC and testing artifacts, and then implemented the STLC process in one of the modules under development. The implementation of STLC consist of the analysis of user stories and acceptance criteria in the Requirements Analysis phase, the creation of a test plan as a test plan in the Test Planning phase, the creation of test cases in the Test Case Development phase, the provision of a test environment in the Test Environment phase, the execution of tests in the Test Execution phase, and the reporting of test results in the Test Closure phase. The process of implementing STLC results in a testing process where there are test artifacts (test plan, test case, bug report), planned testing, and the testing process is performed as early as possible. Achievment and challenges were observed during the implementation of STLC. Overall, the development team has not yet reached an optimal level in applying the STLC. The maturity of the software testing process is assessed using the Test Maturity Model integration (TMMi) framework. The assessment is performed at maturity level two, which consists of five process areas. Based on the results, the testing process at Pusdatin Kesos is at maturity level one. This study proposes recommendations based on the weaknesses in each process area to increase the maturity of the software testing process.

Item Type: Thesis (Other)
Uncontrolled Keywords: Proses Pengujian Perangkat Lunak, Software Testing Life Cycle, TMMi; Software Testing Process
Subjects: T Technology > T Technology (General) > T56.8 Project Management
T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Nur Moh Ihsanuddien
Date Deposited: 11 Sep 2023 07:22
Last Modified: 11 Sep 2023 07:22
URI: http://repository.its.ac.id/id/eprint/102893

Actions (login required)

View Item View Item