Apa yang harus dilakukan oleh penguji (Jaminan Kualitas) pada tim scrum?

11

Berasal dari lingkungan scrum tanpa dukungan pengujian terintegrasi dan staf QA yang berpikiran independen, bagaimana seorang tester (orang QA) paling baik diintegrasikan dengan tim scrum? Apa yang harus mereka lakukan?

Untuk referensi beberapa fungsi pengujian adalah:

  • Pengujian Unit
  • Tes integrasi
  • Pengujian Fungsional
  • Pengujian Kinerja
  • Ujian penerimaan
  • Blake
    sumber

    Jawaban:

    3
    • mereka harus berpartisipasi dalam pertemuan desain.
    • mereka harus berpartisipasi dalam standup.
    • Mereka harus memberikan umpan balik mengenai testabilitas dari perangkat lunak yang sedang dibangun.
    • mereka harus menganalisis apa yang sedang dikembangkan untuk menghasilkan rencana komprehensif untuk mengujinya.
    • mereka harus menulis tes otomatis.
    • mereka harus melakukan pengujian eksplorasi.
    • mereka harus memantau uji coba malam hari.
    • mereka harus bertindak sebagai mentor pengujian untuk pengembang.
    • mereka harus menjadi duta besar yang berkualitas, dan penasihat pelanggan.

    Buku yang sangat bagus tentang masalah ini adalah Agile Testing: Panduan Praktis untuk Penguji dan Tim Agile oleh Lisa Crispin dan Janet Gregory. Sangat, sangat direkomendasikan.

    Bryan Oakley
    sumber
    2

    Jika ada dalam kode - minta mereka melakukan tinjauan kode standar sebelum tugas selesai. Tinjauan mereka dapat mencakup tinjauan fungsionalitas serta tinjauan pedoman kode (jika mereka memiliki cukup pengalaman sebagai pengembang atau dalam kode untuk bertahan).

    Pada dasarnya, ketika seseorang melaporkan "selesai" maka itu menjadi todo QA. Sebenarnya ini adalah ide yang sangat bagus untuk mengintegrasikan pendekatan QA cepat ini, asalkan mereka dapat mengimbanginya - lebih baik untuk menangkap masalah lebih cepat daripada nanti, jadi meskipun tidak komprehensif, hal itu dapat memiliki efek mempercepat QA formal / penuh siklus.

    STW
    sumber
    2

    Master Scrum

    Karena tim harus memiliki orang dengan keterampilan lintas fungsi.

    Scrum difasilitasi oleh Master Scrum, yang bertanggung jawab untuk menghilangkan hambatan pada kemampuan tim untuk mencapai tujuan / hasil sprint. Scrum Master bukan pemimpin tim, tetapi bertindak sebagai penyangga antara tim dan pengaruh yang mengganggu. Scrum Master memastikan bahwa proses Scrum digunakan sebagaimana dimaksud. Scrum Master adalah penegak aturan Scrum, sering memimpin rapat-rapat utama, dan menantang tim untuk meningkat. Peran ini juga disebut sebagai pemimpin-pelayan untuk memperkuat perspektif ganda ini. Scrum Master berbeda dari Manajer Proyek karena Scrum Master mungkin memiliki tanggung jawab manajemen orang yang tidak terkait dengan peran Scrum Master. Peran Scrum Master tidak termasuk tanggung jawab orang tambahan ...

    Pagotti
    sumber
    2
    Posisi yang bagus untuk menempatkan mereka! Itu membuat mereka tetap up-to-date tentang apa yang terjadi, dan mereka dapat terlibat dalam sebanyak mungkin percakapan sampingan yang diperlukan untuk memastikan mereka mengetahui detail ketika mereka berevolusi.
    STW
    Tidak, scrummasters harus scrummasters, dan penguji harus penguji. Mereka adalah peran yang sangat berbeda yang membutuhkan keahlian yang berbeda.
    Bryan Oakley