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