Ketrampilan soft-tester yang sukses

Saat mewawancarai sebelum merekrut, cukup mudah untuk mengidentifikasi apa yang disebut sebagai keterampilan-keras kandidat. Namun, saya belum pernah melihat penelitian tentang masalah soft skill apa yang dibutuhkan oleh penguji yang sukses. Meskipun mendaftarkan beberapa dari mereka cukup sederhana, serta memeriksa tingkat kepemilikan mereka dalam sebuah wawancara.

Di sini, misalnya:

1. Kemampuan untuk bertanya


Penguji yang sukses tidak hanya bebas untuk bertanya. Pertanyaan yang diajukan oleh penguji harus ditujukan untuk memperoleh informasi yang memadai, yaitu:

a) klarifikasi istilah yang tidak jelas dalam dokumentasi

b) klarifikasi dari logika sistem yang ditentukan secara implisit

c) klarifikasi apakah perilaku sistem yang diamati adalah bug, fitur, atau ketidaktepatan minor, yang dapat diabaikan

d) klarifikasi apakah perilaku sistem yang tidak memadai yang terdeteksi sebelumnya dijelaskan di suatu tempat (apakah cacat dilembagakan pada kesempatan ini, baik tugas koreksi, atau apakah ditandai dalam dokumentasi teknis sebagai perilaku yang dapat diterima)

e) klarifikasi dengan siapa secara khusus pertanyaan penguji dapat muncul

f) klarifikasi tentang siapa yang bertanggung jawab untuk menyelesaikan masalah dan bagaimana cara mentransfer informasi yang relevan kepada orang-orang ini, dan informasi apa yang harus disampaikan kepada mereka.

Antara lain, ketika mengajukan pertanyaan, penguji harus melakukan ini sedemikian rupa sehingga responden memiliki keinginan untuk menjawab pertanyaan, yang berarti bentuk yang sopan dan adanya informasi dalam pertanyaan yang dapat ditemukan oleh penguji pada topiknya sendiri.

Semua keterampilan ini cukup mudah untuk ditentukan dalam sebuah wawancara, jika Anda hanya ingin memeriksa apa sebenarnya yang bisa diajukan oleh kandidat ini.

2. Kemampuan untuk menggambarkan masalah yang terdeteksi secara memadai, perilaku sistem yang tidak memadai, atau, bug


Keterampilan ini mencakup kemampuan, misalnya, untuk menulis judul yang kompeten pada teks cacat. Untuk mengajarkan keterampilan ini, cukup menerapkan metode yang dikembangkan dalam jurnalisme: informasi latar belakang harus berisi jawaban atas pertanyaan dasar "siapa melakukan apa, di mana." Wartawan dapat menjawab sejumlah besar pertanyaan dengan menulis tajuk artikel dan tajuk utama, namun, untuk menulis tajuk utama untuk penguji yang berhasil, cukup untuk menjawab ketiga pertanyaan ini secara memadai.

Lebih lanjut, seorang penguji yang berhasil harus mampu menggambarkan dengan benar perilaku yang tidak pantas dari sistem. Untuk ini, teks deskripsi harus mengandung setidaknya informasi semacam ini:

a) deskripsi area di mana perilaku sistem yang tidak pantas dinyatakan (termasuk informasi tentang lingkungan sistem)

b) petunjuk langkah demi langkah tentang cara mencapai perilaku sistem yang tidak memadai yang dijelaskan dalam header

c) penjelasan tentang bagaimana perilaku spesifik sistem berbeda dari perilaku yang diharapkan dari sistem

d) semua log yang diperlukan, tangkapan layar, dan informasi tambahan lainnya harus dilampirkan, yang akan membantu pengembang untuk secara lebih akurat menentukan area spesifik dari kodenya yang terkait dengan ketidakmampuan perilaku yang diidentifikasi. Kesulitannya adalah bahwa dalam semua kasus log ini tidak diperlukan.

Memeriksa keterampilan ini dalam sebuah wawancara juga cukup sederhana: Anda bisa meminta kandidat untuk menulis pesan kesalahan yang khas. Semua keterampilan kandidat jelas akan dimanifestasikan dalam apa yang sebenarnya ia tulis.

3. Kemampuan untuk menulis kasus uji algoritmik sederhana


Pada proyek jangka panjang dan kompleks, tim pengujian dapat benar-benar berubah beberapa kali selama pengembangan seluruh produk. Kasus uji, pada kenyataannya, informasi penting tentang jalannya pengujian produk, berguna tidak hanya untuk penulis, tetapi juga untuk pemula. Kasing uji yang jelas dan sederhana memudahkan pendatang baru mengetahui: cukup untuk memberinya satu set kasing uji coba dan akses ke versi sistem yang kurang lebih stabil, dan dengan menjalankan kasing uji ini, tester dapat dengan lancar dan bermanfaat bergabung kerja tim.

Oleh karena itu, sangat penting bahwa kasus uji ditulis dalam bahasa yang sederhana, dapat dimengerti dan berisi semua informasi yang diperlukan sehingga dapat diselesaikan oleh orang yang tidak terbiasa dengan produk yang diuji dan lingkungannya sama sekali, atau, setidaknya, bagi pendatang baru untuk melakukan uji kasus adalah untuk mengajukan beberapa pertanyaan kepada rekan yang lebih berpengalaman.

Kemampuan menulis kasus uji semacam itu juga cukup mudah untuk diuji untuk wawancara dengan tugas sederhana.

4. Kemampuan untuk menentukan peringkat cacat berdasarkan kepentingan


Pada kenyataannya, metode yang berbeda untuk cacat peringkat menurut kepentingannya relevan untuk berbagai sistem yang sedang diuji. Proyek yang berbeda telah mengadopsi tingkat penilaian yang berbeda tentang pentingnya cacat, kadang-kadang tidak ada satu skala peringkat, tetapi dua. Pertanyaan utamanya adalah apakah penguji memahami perbedaan mendasar antara cacat pemblokiran dan hanya cacat yang penting, misalnya, keduanya tidak signifikan, dan apakah ia dapat, dengan mengajukan pertanyaan yang diperlukan, mencari tahu sendiri berapa cacat prinsip yang diperingkat pada proyek khusus ini. .

Seorang penguji yang tidak memiliki keterampilan seperti itu, paling-paling, menarik kawan-kawan yang lebih berpengalaman dengan pertanyaan tentang seberapa penting menempatkan cacat, dalam kasus terburuk, itu akan mulai mementingkan prinsip "out-of-pocket", yang akan menyebabkan banyak konflik yang tidak perlu dalam tim proyek.

Kemampuan untuk menentukan peringkat cacat juga cukup mudah diidentifikasi dalam sebuah wawancara, cukup ajukan beberapa pertanyaan sederhana kepada kandidat.

5. Rasa ingin tahu


Ini adalah properti dasar yang dibutuhkan oleh setiap tester. Seorang penguji yang tidak memiliki rasa ingin tahu tidak akan mampu menguji satu sistem secara memadai. Dalam kasus terbaik, ia akan melakukan dengan baik pengujian kasus yang ditulis oleh orang lain dan membuat cacat yang bisa dideteksi orang lain di tempatnya. Penguji seperti itu - kurang penasaran - dapat berguna pada suatu proyek jika ia memiliki disiplin dan ketekunan, tetapi ia tidak pernah menjadi "bintang".

Sangat mudah untuk memahami apakah seseorang memiliki sifat kepribadian ini hanya dengan mengamati perilakunya dalam sebuah wawancara - khususnya, dengan mengamati pertanyaan apa yang diajukan seseorang selama wawancara dan apakah dia mengajukan pertanyaan sama sekali.

6. Disiplin


Saya pikir tidak perlu masuk ke perincian dari apa arti kata ini. Kasus uji harus ditulis tepat waktu, cacat harus dikeluarkan segera setelah deteksi, cacat harus diperiksa ulang segera setelah tambalan yang sesuai tiba di tempat uji, dll, dll, dll.

Sayangnya, saya tidak tahu bagaimana mencari tahu selama wawancara apakah kandidat memiliki kualitas seperti itu, tetapi orang-orang yang tidak memilikinya biasanya terlihat jelas oleh fakta bahwa mereka mulai berbicara tentang betapa cerdiknya mereka berhasil menghindari satu atau lain tindakan wajib di masa lalu. proyek.

Dimungkinkan untuk membuat daftar soft skill yang berguna dari tester tanpa batas, namun, enam yang dijelaskan di atas adalah kualitas-kualitas tersebut, ketiadaan yang akan membawa banyak sakit kepala, sebut saja posisi ini, manajer pengujian proyek selama pekerjaan, pada kenyataannya, pada pengujian proyek.

Saya berharap Anda semua wawancara yang sukses untuk peran seorang penguji dan penemuan sukses orang-orang yang berkualifikasi tinggi untuk peran yang sama. Terima kasih atas perhatian Anda pada artikel ini.

Source: https://habr.com/ru/post/id434794/


All Articles