Hai Nama saya Kristina
lapkina Kocherina, saya seorang tester di Yandex.Market. Enam bulan lalu, saya memiliki status pengacara dan banyak praktik hukum, saya menghabiskan malam hari di penjara. Tetapi pada titik tertentu saya memutuskan bahwa sudah waktunya untuk melakukan apa yang membawa kesenangan, bukan hanya uang. Dan dia secara radikal mengubah profesinya.
Hari ini saya akan memberi tahu pembaca Habr tentang bagaimana saya menjadi tester, dan juga berbagi beberapa tips yang akan membantu Anda mendapatkan magang. Dan, mungkin, saya akan mematahkan stereotip bahwa pengujian adalah cara mudah untuk "masuk ke TI".

Berpikir untuk mengubah profesi saya, saya mulai mengingat apa yang saya sukai ketika saya belum menjadi pengacara? Ingatan saya menuntun saya ke sekolah, tempat saya bertukar pengetahuan suci dengan teman-teman sekelas saya tentang disket dan disket dari majalah Hacker. Menjadi menarik apa yang terjadi pada IT selama 10 tahun ini, naik untuk mendapatkan informasi tentang Habr, kemudian mendapatkan DjangoGirls. Jadi saya mencari tahu tentang profesi seorang penguji. Seperti dalam profesi hukum, di bidang ini Anda harus dapat dengan cermat memeriksa area masalah dan mencari "bug" di dalamnya.
Saya memiliki sedikit pengetahuan. Saya secara acak, tetapi sangat bersemangat mencari informasi tentang profesi ini, membaca blog, buku, mengikuti kursus pengujian, di mana saya dapat mengatur pengetahuan ini. Pada saat yang sama, saya masuk ke pengujian crowdsourcing dari satu proyek game untuk mempraktikkan pengetahuan untuk pertama kalinya.
Intensif
Pada November 2018, saya menemukan pengumuman tentang rekrutmen kandidat untuk "Aku menguji Yandex" yang intensif. Untuk mendapatkannya, perlu melakukan tugas tes - dalam versi yang berbeda membandingkan hasil pencarian Yandex dan Google dan mengisi kuesioner, menceritakan tentang latar belakang dan minat Anda. Mereka yang berhasil lulus secara intensif dijanjikan akan dianggap sebagai kandidat untuk magang. Persyaratannya cukup sederhana: perhatian dan pengetahuan tentang buku "Testing Dot Com" oleh Roman Savin.
Savin sudah lama membaca, saya tidak kehilangan perhatian, jadi saya mengirim tugas dan mulai menunggu putusan. Pada hari yang ditentukan saya tidak menerima surat yang menyatakan bahwa mereka telah mengambil saya. Kalau begitu, saya pikir. "Ini Yandex, dan aku hanya penguji pemula tanpa proyek di belakangku, aku akan mencoba lain waktu." Tetapi pada malam yang paling intens, mereka menghubungi saya dan menyarankan agar saya datang ke acara tersebut. Tampaknya pada saat itu saya mengeluarkan tiket bahagia.
Sebelum intensif, saya ditambahkan ke obrolan, di mana para peserta saling mengenal. Kontingen, saya katakan kepada Anda, sedemikian rupa sehingga saya sedikit tercengang: mahasiswa ITMO, HSE, Universitas Negeri St. Petersburg, programmer, admin. Di antara semua teknisi keren ini adalah saya.
Intensitasnya sendiri cukup aktif: itu adalah tiga hari kuliah, diselingi dengan bagaton. Ceramahnya menyenangkan, tetapi pada saat itu saya baru saja menyelesaikan kursus pengujian, jadi sebagian besar topik sudah saya ketahui. Ini membantu saya tidak hanya untuk mendengarkan dan mengingat, tetapi juga untuk berpartisipasi dalam diskusi. Mungkin karena ini, sudah pada bulan Desember saya ditawari wawancara untuk magang.
Saya akui, saya merasa sedikit canggung dan merasa tidak percaya pada pewawancara, karena kami berasal dari dunia yang benar-benar berbeda, tetapi tampaknya mata saya yang terbakar meyakinkan mereka. Saya akan memberi tahu Anda sedikit lebih banyak tentang wawancara di bawah ini.
Magang
Hari kerja dimulai. Setiap peserta pelatihan memiliki intro-rencana sendiri, tugas-tugas yang menjadi lebih rumit ketika seseorang terjun ke dalam proyek. Saya tidak akan bersembunyi, itu sulit bagi saya. Terutama pada awalnya. Tentu saja, saya tahu apa itu Git, bagaimana menggunakan konsol dan hal-hal lain, tetapi cukup sulit bagi saya untuk memahami nuansa. Terkadang saya merasa sangat bodoh. Mentor saya membantu saya dengan ini. Kami mengadakan pertemuan rutin di mana saya bisa mengajukan pertanyaan. Seorang mentor di Yandex bukan manajer magang, tetapi peran yang sama sekali berbeda. Seperti yang saya ketahui kemudian, mentor secara khusus menjalani pelatihan internal untuk membantu magang.
Ternyata pengujian tidak hanya memverifikasi keadaan suatu produk dengan apa yang tertulis dalam spesifikasi. Ini bukan tentang "menekan tombol dan merusak segalanya". Pengujian adalah tentang studi yang cermat dan konsisten tentang suatu produk, mencari informasi yang hilang, interaksi yang erat dengan pengembang.
Kami tidak terbiasa dengan tugas "membawa-bawa", tetapi ditempatkan pada posisi yang setara dengan "orang dewasa": pekerja magang menguji rilis dan eksperimen nyata. Alasan "Saya hanya magang" tidak bekerja di sini. Tidak tahu sesuatu? Temukan sumber informasi dan bantu Anda. Misalnya, atas inisiatif penguji, intensif internal dilakukan untuk mengembangkan javascript dan menulis autotest. Peluang untuk mempelajari sesuatu yang baru benar-benar sulit. Yang utama jangan takut belajar.
Magang saya dimulai dalam proyek internal, utusan perusahaan Yandex. Perlahan-lahan, saya terjun ke dalam proyek, mempelajari dapur internal, berkenalan dengan para pengembang dan manajer. Tampaknya masih ada banyak waktu sebelum akhir magang dan tidak akan sulit untuk membuktikan diri dalam proyek ini. Tetapi tepat satu setengah bulan kemudian saya dipindahkan ke proyek baru - ke Yandex.Connect. Sekarang saya menganggap keputusan ini sebagai yang terbaik di seluruh magang saya. Ini memobilisasi saya, memaksa saya untuk berkemas dan membuktikan diri dalam waktu singkat. Tim baru saya tidak memiliki satu orang dari St. Petersburg, jadi itu lebih sulit (Anda tidak akan meminta saran di sini dan sekarang), tetapi itu mengajari saya cara bekerja dalam tim yang didistribusikan. Kemudian dalam proyek autotesting baru saja dimulai, jadi pengalaman sederhana saya dalam menguji messenger itu berguna. Ini berguna rotasi internal karyawan antara proyek.
Selama magang, saya menyadari bahwa terkadang soft skill membantu untuk keluar di mana tidak ada cukup hard skill. Kemerdekaan itu penting - jangan berharap bahwa mereka akan datang dan mengunyah Anda, datanglah sendiri, tidak ada yang akan menolak Anda. Keingintahuan itu penting - setengah dari semua pengetahuan ada di wiki internal perusahaan, Anda dapat menemukannya jika Anda melihatnya. Penting untuk dapat mengajukan pertanyaan.
Saya pikir lulus ujian untuk sertifikat internasional ISTQB juga membantu saya berhasil menyelesaikan magang. Tidak peduli seberapa kontroversial sistem ini, persiapan ujian mengatur pengetahuan.
Wawancara kerja
Pada akhir magang, muncul pertanyaan tentang pekerjaan. Secara total, sebelum bekerja di negara bagian, saya melewati 10 wawancara (termasuk yang terjadi sebelum magang), sebagian besar dengan bagian teknis. Tugas bisa mengenai pensil, dan lebih rumit, membutuhkan pemahaman yang mendalam tentang teknologi pengembangan. Tiga wawancara lainnya adalah manajerial - di sini mereka memeriksa pemahaman proses dan kemampuan untuk menavigasi dalam situasi sulit, menemukan apakah Anda cocok untuk tim dan apakah tim cocok untuk Anda (dalam kasus saya, perwakilan dari tiga tim yang berbeda berbicara kepada saya).
Saya akan memberi tahu Anda sedikit informasi "rahasia" tentang wawancara untuk penguji. Untuk melewatinya, disarankan untuk mengetahui dan memahami interaksi klien-server, permintaan dan kode respons, perbedaan di antara mereka. Pewawancara dapat bertanya tentang jaringan, perbedaan browser dan algoritma sederhana, artefak pengujian dan proses pengujian, kadang-kadang mengajukan pertanyaan tentang bahasa pemrograman, jika Anda mengatakan bahwa Anda tahu sedikit tentang itu.
Bahan yang berguna
Dan satu hal lagi. Tidak ada buku seperti itu, setelah membaca yang Anda akan segera dibawa ke penguji. Baca buku-buku klasik tentang pengujian (beberapa di antaranya saya kutip di bawah), tetapi jangan lupa tentang forum dan konferensi, berkomunikasi dengan spesialis yang lebih berpengalaman.
Wawancara juga sangat membantu, bahkan jika Anda tidak memiliki rencana untuk berganti pekerjaan di sini dan sekarang. Sangat mudah untuk melihat kesenjangan dalam pengetahuan mereka tentang mereka dan memperhitungkannya di masa depan. Secara umum, cari cara untuk terus berkembang.
- "Pengujian Perangkat Lunak" (Svyatoslav Kulikov)
- Seni Pengujian Perangkat Lunak (Glenford Myers)
- Pengujian Perangkat Lunak (Sam Kaner)
- “Menguji Dot Com, atau Buku Pegangan untuk Penyalahgunaan Bug di Startup Internet” (Roman Savin)
Anda mungkin tahu sumber pengetahuan berguna lainnya untuk penguji. Bagikan di komentar. Terima kasih