TY - THES A1 - 71170171, Michael William Alexander PB - Universitas Kristen Duta Wacana ID - katalog6847 M1 - skripsi KW - Test driven development KW - Kebutuhan KW - uji tes KW - Continuous integration AV - restricted Y1 - 2022/03/12/ TI - PENERAPAN TEST DRIVEN DEVELOPMENT DALAM ARSITEKTUR LAYANAN MIKRO UR - https://katalog.ukdw.ac.id/6847/ EP - 49 N2 - Perkembangan aplikasi akan semakin kompleks seiring bertambahnya kebutuhan yang diperlukan di dalam aplikasi. Bertambahnya kebutuhan tersebut terkadang akan menyebabkan kerusakan kode di dalam kode yang telah tersusun. Kerusakan kode tersebut akan mengakibatkan fungsional dari aplikasi tidak akan berjalan secara maksimal bahkan mungkin dapat menyebabkan error pada aplikasi. Dalam menanggulangi hal tersebut digunakan automated test yang berfungsi menjalankan setiap tes terhadap setiap kode yang akan dirancang. Automated test akan berjalan lebih baik apabila setiap kebutuhan pada aplikasi dapat disusun terlebih dahulu. Proses tersebut dapat menggunakan konsep Test Driven Development, dimana pembuatan uji tes akan dilakukan diawal pengembangan berdasarkan setiap analisa kebutuhan. Setiap kebutuhan akan menghasilkan skenario yang berupa expected result dan precondition dari uji tes. Dari pembuatan uji tes tersebut akan dilakukan pembuatan setiap kode-kode yang dibutuhkan dari aplikasi. Konsep Test Driven Development dapat dioptimalkan dengan menggunakan continuous integration. Continuous integration bertugas menjalankan setiap uji tes yang telah tersusun secara otomatis. Berdasarkan hasil analisis yang dilakukan, di dapatkan hasil pengembangan dapat lebih mudah. Hal ini didukung dengan setiap kebutuhan dan uji tes telah tersusun di awal pengembangan. Hasil dari setiap pengujian menghasilkan hasil uji lolos dan hasil uji diperkuat dengan hasil pipeline dari continuous integration yang menyatakan setiap uji tes telah lolos. ER -