Kesamaan apa yang dimiliki oleh para penguji terbaik yang pernah bekerja dengan Anda?

7

Penguji dan blogger Lanette Creamer baru-baru ini mengirimkan pertanyaan ini di Twitter :

Jika Anda adalah pengembang perangkat lunak profesional yang bekerja dengan penguji, pikirkan penguji terbaik yang Anda kenal. Kesamaan apa yang mereka miliki?

Saya pikir itu akan menjadi pertanyaan yang sangat bagus untuk di sini.

Pikiranku adalah:

  • Mereka ingin menghapus ambiguitas dari persyaratan bahkan jika itu berarti mengajukan pertanyaan yang aneh.
  • Mereka membuat fitur-fitur baru dengan melihat cara kerja perangkat lunak "seharusnya", bukan hanya bagaimana dokumen itu didokumentasikan.
  • Mereka menunjukkan kejujuran dan integritas dan mendorong tetapi tidak menuntutnya dari orang-orang di sekitar mereka. Dengan kata lain, mereka mencontohkan perilaku.

Apa ciri-ciri penguji terbaik yang pernah bekerja dengan Anda?

Paddyslacker
sumber
1
Di perusahaan saya, pemrogram dianggap sebagai kejahatan yang perlu , jadi penguji bahkan kurang dianggap ... Oleh karena itu saya tidak pernah bekerja dengan penguji yang baik, sehingga sulit untuk membedakan yang terbaik di antara mereka ... Sebenarnya, kami tidak Bahkan tidak memiliki jaminan kualitas perangkat lunak, hanya beberapa "monyet uji", orang yang benar-benar tidak memenuhi syarat melakukan pekerjaan ini :-(
Wizard79

Jawaban:

6

Berikut adalah beberapa yang saya tambahkan:

  • Cerdas - Orang-orang ini tampil sebagai pemikir yang agak cerdas atau mendalam. Kasus batas datang dengan cepat kepada orang-orang ini. Mereka mungkin bertanya, "Bagaimana dengan ..." banyak bertanya.
  • Perhatian terhadap detail - Mencantumkan langkah-langkah reproduksi, menyatakan perbedaan antara hasil yang diharapkan dan aktual, dll. Teliti dalam pekerjaan mereka.
  • Motivasi diri - Penguji yang lebih baik yang saya kenal tampaknya mendorong diri mereka untuk menjadi menyeluruh dan pergi, pergi, pergi! Menyelesaikan sesuatu akan menjadi cara lain untuk menyatakan ini dalam pikiran saya.
  • Analitik - Berdebat tentang prioritas atau tingkat keparahan dengan argumen yang tenang dan rasional. Memahami bug apa yang akan diperbaiki secepatnya dan mana yang terlalu kosmetik, misalnya pilihan warna yang buruk.
  • Kegigihan - Mereka berpegang teguh pada interpretasi mereka kecuali seorang manajer proyek, analis bisnis, atau seseorang dengan kekuatan mengubah persyaratan untuk menolak mereka. Bukan dorongan untuk cara lain untuk mengatakan ini.
JB King
sumber
7

Beberapa penguji terbaik yang pernah bekerja sama dengan saya benar-benar memahami bagaimana pengguna akan menggunakan perangkat lunak. Mereka memahami fungsi bisnis yang harus dimainkan oleh perangkat lunak dan bagaimana perangkat lunak itu akan mempengaruhi peran / pekerjaan / fungsi pengguna. Itu membuat proyek yang sukses ketika tester memiliki pengetahuan bisnis sebanyak pengembang dan pemilik bisnis.

Walter
sumber
5

Sayangnya, untuk apa sebenarnya peran yang sangat terampil dan teknis, ada banyak koboi di luar sana. Terlalu banyak penguji memiliki karir yang panjang bergerak dari posisi ke posisi sedang diwawancarai dan disewa oleh orang-orang yang tidak tahu apa pengujian itu.

Penguji terbaik yang saya temui:

  • keterampilan komunikasi yang sangat baik, untuk berhubungan dengan orang-orang bisnis dan menafsirkan / menjelaskan persyaratan
  • kemampuan untuk melihat aplikasi dari perspektif pengguna yang tidak terbiasa dengan sistem
  • kesabaran untuk pergi melalui hal-hal yang sistematis ketika dibutuhkan, dan dapat menganalisis suatu sistem sehingga mereka benar-benar menjalaninya secara sistematis, tidak hanya menghabiskan banyak waktu
  • sisi kreatif bagi mereka untuk memilih hal-hal yang mungkin tidak terpikirkan oleh pengembang
  • kemampuan untuk mengatur waktu mereka sendiri sehingga mereka menghabiskan jumlah waktu yang tepat untuk pengujian eksplorasi, otomasi, dll daripada hanya berfokus pada satu jenis pengujian
  • minat pada apa yang mereka lakukan sehingga mereka mengikuti perkembangan dan praktik terbaik di bidangnya

dan terakhir, jika tester tersebut mengerjakan proyek yang gesit

  • dapat melakukan otomatisasi pengujian dengan cara yang terstruktur yang dapat dikelola - Saya khawatir bahwa akhir-akhir ini jika seorang penguji tidak dapat mengotomatisasi hal-hal yang dapat diotomatisasi (dan tidak semuanya bisa) maka penguji itu tidak akan pernah berakhir menjadi efektif dalam proyek tangkas
FinnNk
sumber
1
1 untuk "kesabaran untuk melalui hal-hal secara sistematis ketika diperlukan"
tcrosley
4

Penguji terbaik yang pernah saya gunakan sangat bagus dalam satu hal: memecah perangkat lunak dengan cara yang berulang. Kami bisa memberinya hampir semua perangkat lunak dan dia akan membunuhnya dalam beberapa menit. Dia memiliki jenis keterampilan yang mungkin bisa menemukan kode cheat pada game Nintendo dan Easter Eggs dalam perangkat lunak profesional - hanya sifat alami, ingin tahu dan memori yang baik untuk apa yang dia coba sebelumnya dan tidak berhasil.

Perhatikan bahwa tujuannya adalah kebalikan dari programer - dia memiliki hari yang baik jika dia merusak perangkat lunak; para programmer memiliki hari yang baik jika dia tidak melakukannya .

JBRWilkinson
sumber
lama sekali, saya bekerja dengan dua wanita yang akan membuat aplikasi Anda mati di lantai dalam hitungan menit; tidak hanya mereka tahu apa yang akan dilakukan pengguna, mereka tahu apa yang tidak akan dilakukan oleh programmer ; apa pun mereka menyimpan daftar periksa semua yang pernah mereka lakukan yang telah merusak aplikasi apa pun. Orang yang teliti, dan sangat menyenangkan untuk diajak bekerja sama.
Steven A. Lowe
1

Dua hal yang belum disebutkan:

  • Ajukan pertanyaan
  • Perhatikan detail
Ron Pihlgren
sumber