Find Us On Social Media :

Begini Cara Tim iOS Tokopedia Lakukan Testing Terhadap Fitur yang Ada

By Rafki Fachrizal, Rabu, 6 Oktober 2021 | 17:45 WIB

Ilustrasi Tokopedia

Namun, menurut Caka bahwa Automated Test saja tidak cukup. “Tim iOS Tokopedia juga perlu melakukan Manual Test dimana kita perlu mengunduh build atau rancangan ke sebuah server yang nantinya Product owner dan developer dapat memasang dan mengunduh apps di sana,” tambahnya.

Acara START Summit Extension dengan mengangkat tema “How iOS Team Build a System Internal Apps Distribution & Testing” yang digelar September lalu.

Berangkat dari kebutuhan tersebut, tim iOS Tokopedia pun membuat sistem yang dikembangkan sendiri, yaitu Tokopedia Apps Distribution Platform yang memudahkan para iOS developer Tokopedia untuk mengunggah seluruh rancangan agar dapat digunakan untuk testing.

Selain mengembangkan sebuah servis untuk melakukan testing, tim iOS developer Tokopedia juga juga memiliki Apple Developer Enterprise Program.

Melalui program ini, para tim iOS developer tidak perlu mendaftarkan setiap perangkat atau user identifier satu persatu jika ingin melakukan testing pada build atau rancangan yang baru.

Membangun dan mengembangkan Tokopedia Apps Distribution Platform tentunya tidak luput dari berbagai tantangan.

Dalam satu hari, tim iOS developer dapat mengunggah setidaknya 90 task yang baru saja dibangun dengan ukuran yang bisa mencapai 36 giga per hari, di mana kapasitas penyimpanan yang ada hanya sebesar 250 giga.

Dengan limitasi tersebut, tim iOS developer pun akhirnya membuat suatu ownership pada setiap build.

Dengan adanya ownership pada setiap rancangan tersebut, seluruh tim iOS developer dapat mengetahui masing-masing pemilik dari setiap rancangan, sehingga dapat memudahkan dalam menentukan kapasitas atau limit guna membatasi setiap developer dalam mengunggah rancangan ke dalam sistem.

Tokopedia Pro: Melibatkan Nakama Tokopedia dalam Melakukan Internal Beta Testing

Di sesi ke dua, Dhio menjelaskan tentang bagaimana tim iOS developer Tokopedia dapat mengembangkan sistem distribusi apps yang sudah dimiliki untuk meningkatkan kualitas aplikasi Tokopedia. Salah satu contoh yang dapat diangkat adalah mengembangkan Internal Beta Testing.

Selain melakukan Manual Testing dan Automated Test, para developer perlu memastikan dan meminimalisir terjadinya error atau bugs pada setiap rancangan.