
Pada 11 Desember, sekitar Tech akan diadakan di kantor Odnoklassniki St. Petersburg: QATOK - sebuah acara yang didedikasikan untuk jaminan kualitas dalam proyek-proyek TI dan segala sesuatu yang berkaitan dengannya. Bersama dengan rekan-rekan dari OK, Mail.ru dan Qameta Software, kami akan berbicara tentang pengukuran kinerja dalam aplikasi Android, mendiskusikan visualisasi cakupan autotest, melihat mengapa PageObject sudah ketinggalan zaman dan sudah waktunya untuk menggantinya.
Daftar di ok.tech: QATOKJika Anda ingin melihat deskripsi laporan dan jadwal, maka kami mengundang Anda untuk ikut serta.
Menciptakan Ulang PageObject - Anatoly Ostapenko, Mail.Ru

Dalam Aplikasi Halaman Tunggal yang besar, penggunaan pola PageObject terhambat oleh kenyataan bahwa Anda harus menggambarkan pelacak dan tindakan dengan sejumlah besar elemen pada halaman dalam satu kelas. Karena itu, penulisan autotests melambat dan kualitas kode mengalami penurunan. Saya akan berbicara tentang bagaimana kita dalam tes-otomatis UI integrasi meninggalkan pola PageObject klasik dan apa yang kita dapatkan sebagai imbalannya. Tentang bagaimana solusi baru ini terkait dengan pembuatan kode, bagaimana ini membantu untuk mencapai pengujian pengetikan yang ketat dan bagaimana mempercepat penulisan mereka.
Pengukuran kinerja dalam aplikasi Android - Anton Smolyanin, OK

Teman sekelas adalah layanan besar dengan lebih dari 70 juta pengguna. Jika kita berbicara tentang perangkat seluler, mayoritas menggunakan OK.RU di ponsel pintar yang menjalankan Android. Untuk alasan ini, kami sangat memperhatikan kinerja aplikasi Android kami. Dalam laporan itu, saya akan berbicara tentang mengapa, pada prinsipnya, menangani pengukuran, menunjukkan grafik akselerasi, berbagi sejarah tentang bagaimana lambatnya bagian aplikasi ditemukan dan diperbaiki, dan juga memperhatikan rekomendasi Google mengenai masalah ini.
Kemudian kita akan memahami alatnya, mulai dengan apa yang dapat Anda lihat di Android Studio, kemudian kita akan membahas utilitas konsol. Setelah itu, saya akan membagikan hacks kehidupan tentang cara mengkonfigurasi aplikasi untuk meningkatkan akurasi pengukuran dan akhirnya mengintegrasikan semuanya ke dalam proses pengujian. Di akhir laporan saya akan berbicara tentang masalah yang harus diselesaikan di sepanjang jalan ini.
Visualisasi cakupan autotest - Artem Eroshenko, Perangkat Lunak Qameta

Metode modern untuk mengukur cakupan hanya baik untuk pengembangan. Pada saat yang sama, jumlah informasi yang berguna dari laporan cakupan sangat kecil. Di satu sisi, ada semua baris kode yang tidak terlibat dalam proses pengujian. Di sisi lain, satu-satunya informasi penting adalah persentase cakupan. Selain itu, menarik bukan nilai absolut, tetapi delta dengan yang sebelumnya. Artyom akan menghadirkan beberapa solusi sederhana yang memungkinkan Anda untuk mengevaluasi cakupan tes yang ditulis oleh otomatisasi uji.
- Tes API. Ada yang menyombongkan diri, selama pelaksanaannya kami juga mengumpulkan kesombongan. Kami menganggap pelapis sebagai diff dari dua swager. Anda dapat melihat apa yang dicakup, apa yang tidak, dan data apa.
- Tes web. Selama pelaksanaan tes, kami mengumpulkan informasi tentang elemen, halaman, dan tindakan. Hasilnya, kami mendapatkan format berikut:
- Halaman
- Elemen
- Tindakan
- Tes.
Semua ini dikirim ke plugin. Di halaman ini kami menggambar elemen-elemen yang terpengaruh selama tes. Plus informasi tambahan: daftar tes pada halaman video.
Sebagai hasilnya, Anda dapat dengan cepat menjawab pertanyaan-pertanyaan berikut:
- Apa yang dicakup dan apa yang tidak.
- Bagaimana tertutup (cukup mengklik atau memeriksa teks).
- Tes apa yang melewati halaman ini.
- Item mana yang paling sering digunakan. Secara umum, ini sebaiknya dihindari karena merupakan titik kegagalan potensial.
- Arahkan ke tes, lihat video dari Selenoid.
- Terhubung ke Selenium. Dapat dengan mudah diselesaikan untuk Dalang dan untuk hal lain. Akan lebih mudah untuk memahami apa yang sedang diperiksa dan mengapa.
Jadwal Laporan:
19:00 - 19:40 PageObject sudah usang, saatnya membuat pengganti -
Anatoly Ostapenko, Mail.Ru19:40 - 20:30 Pengukuran kinerja dalam aplikasi Android -
Anton Smolyanin, OK20:30 - 21:00
Coffee break, pizza, mengobrol, berjejaring21:00 - 21:40 Visualisasi cakupan autotest -
Artem Eroshenko, Perangkat Lunak QametaKami menunggu semua orang yang ingin berbicara dengan para ahli di bidang jaminan kualitas pada pertemuan pada 11 Desember di kantor St Petersburg mereka.
Ayo, itu akan menarik dan bermanfaat!
Daftar di ok.tech: QATOK