Cerita di balik dapur Tokopedia versi iOS

Oleh: Zhafira Chlistina - Rabu, 06 Okt 2021 10:27 WIB

Dalam mengembangkan fitur dan teknologi baru, tim pengembang Tokopedia iOS menggunakan sistem buatan sendiri untuk memudahkan proses testing.

Source: Tokopedia

Fitur serta teknologi yang kalian temui saat ini di Tokopedia iOS tidak semudah itu untuk muncul. Sebelum hadir ke setiap platform pengguna, tim developer iOS harus melakukan testing atau percobaan pada setiap halaman produk yang berbeda, seperti halaman check out, dasbor penjual, official store, produk detail, akun, pembayaran, hingga halaman Tokopedia Play yang perlu dipelihara dan dikembangkan setiap waktu.

Lantas, bagaimana cara Tokopedia dapat aktif memberikan peningkatan dan pembaruan kepada pengguna, khususnya di perangkat iOS? Adityo Rancaka, Senior Software Engineer Tokopedia dalam START Summit Extension yang digelar September ini menjelaskan, tim memiliki cara sendiri dalam menyederhanakan proses testing.

Dalam melakukan testing, Tokopedia iOS memiliki beberapa metode, yakni Automated Tests yang terbagi menjadi Unit Test dan UI Test. Unit Test dikhususkan untuk melakukan testing pada logic dan sistem functional di apps, sedangkan UI Test berguna untuk menjalankan user interface secara otomatis. 

Namun, Automated Test saja tidak cukup. Tim iOS Tokopedia juga perlu melakukan Manual Test dengan mengunduh build atau rancangan ke sebuah server yang nantinya Product owner dan developer dapat memasang dan mengunduh apps di sana. 

Di sinilah proses disederhanakan. Tim Tokopedia membuat sistem sendiri yang disebut Tokopedia Apps Distribution Platform. Sistem ini memudahkan para iOS developer untuk mengunggah seluruh rancangan agar dapat digunakan dalam proses testing