Page Object Model Design pattern

Page Object Model (POM) adalah design pattern yang telah menjadi populer dalam automation testing dimana design pattern ini memudahkan dalam maintenance dan mengurangi duplikasi kode.

Page object adalah object oriented class yang berisi elemen beserta method-method aksi dari setiap page atau screen UI. Setiap testing pada step definition akan menginstansiasi class-class page tersebut jika perlu berinteraksi dengan UI page tersebut.

Manfaatnya adalah jika ada UI sebuah page atau screen yang berubah, maka step definition yang sudah dibuat tidak perlu berubah, hanya class pada UI yang berubah yang perlu disesuaikan.

Untuk implementasi kodenya, silakan membaca artikel berikutnya.

REFERENSI

Leave a comment