ABSTRAK
Nama : Oristania Wahyu Nabasya
Program Studi : Sistem Informasi
Judul : Penerapan Behavior Driven Development Berbasis State
Machine Diagram di atas Framework Tomato: Studi Kasus
Smart Home
Dalam mendukung proses bisnis di berbagai sektor, pengembangan perangkat lunak dengan
metode agile harus dapat dikerjakan secara kontinu. Untuk menjaga kualitas perangkat
lunak, tahap pengujian bersifat krusial dalam memastikan segala skenario yang
dapat berjalan sesuai ekspektasi. Skenario pengujian sistem biasanya mencakup sebuah
skenario sistem kontrol yang direpresentasikan dengan functional test, sedangkan pada
dunia sebenarnya dapat terjadi banyak interrupt dan interaksi yang tidak diekspektasi
yang dapat mempengaruhi keseluruhan behavior. Pemodelan untuk skenario sistem kontrol
yang mengimplementasikan banyak interaksi real-time seperti itu tidak mudah untuk
digambarkan contohnya pada teknologi smart home, sehingga tidak merepresentasikan
sistem secara holistik. Behavior Driven Development (BDD) merupakan metode pengujian
yang mencakup seluruh aktivitas dalam pengembangan, termasuk requirement yang
muncul secara tiba-tiba. Maka dari itu, penelitian ini merancang pemodelan untuk BDD
yaitu Behavior Finite State Machine (BFSM) dan mengimplementasikan improvement
pada alat pengujian yang berdasarkan BDD yaitu Tomato agar dapat merealisasikan skenario
dari teknologi smart home yang dimodelkan menggunakan BFSM. Skenario yang
dimodelkan pada BFSM direalisasikan dengan mencakup kekurangan dari transisi yang
sudah ada pada UML State Machine Diagram.
Kata kunci:
Behavior Driven Development (BDD), Behavior Finite State Machine (BFSM), Sistem
Kontrol, Smart Home, Tomato
vii Universitas
|
|