- Di mana memulai pengujian?
- Bagaimana tidak melupakan apapun?
- Bagaimana tidak bingung dengan fungsionalitas yang kompleks?
Jawabannya mungkin pendekatan dekomposisi produk dengan menyusun Peta Pikiran.
Apa itu?
Peta Pikiran, atau peta kecerdasan, adalah alat tampilan visual yang membantu Anda menyusunnya secara efektif.
Bentuk penyajian informasi ini lebih mudah dipahami oleh otak manusia daripada teks baris, dan karenanya lebih mudah digunakan dalam pekerjaan.
Manfaat Peta Pikiran
1. Visibilitas dan visualisasi.
Keuntungan utama Peta Pikiran untuk penguji adalah visi yang jelas tentang produk yang diuji, fungsi dan ketergantungannya di antara mereka sendiri.
2. Alternatif yang sangat baik untuk dokumentasi.
Sangat baik untuk menunjukkan peta seperti itu kepada karyawan baru sebagai alternatif atau tambahan dokumentasi.
3. Mudah dirawat.
Dengan dirilisnya fungsi-fungsi baru, mudah untuk menambahnya dan sekali lagi melacak keterkaitan bagian-bagian baru dari aplikasi, bahkan dimungkinkan untuk menemukan di mana produk dapat dibuat lebih mudah dan lebih dimengerti oleh pengguna.
Apa yang bisa digambarkan menggunakan Peta Pikiran?
- fungsionalitas aplikasi di berbagai tingkat.
- prioritas fungsionalitas.
- dependensi dalam aplikasi.
- hampir semuanya :)
Kami membuat peta pikiran
1. Fungsionalitas dasar.
Bagaimana Anda menentukan fungsi dan / atau bagian dari aplikasi?
Saya mengusulkan untuk membagi fungsi dengan jenis entitas, dan dengan tindakan yang dapat dilakukan dengannya.
Sebagai contoh, mari kita ambil skema MVP toko online:
Entitas akan seperti ini:
- Produk.
- Katalog.
- Keranjang.
- Akun.
Tindakan:
- Temukan produk.
- Lihat produk.
- Beli produk.
- Menilai.
- Buat sebuah akun.
- Masuk ke akun Anda.
Apa fungsinya?
Jadi jelas jelas apa yang dapat dilakukan klien, apa yang dia butuhkan untuk ini dan dengan apa dia akan berinteraksi.
2. Dekomposisi.
Dengan menggunakan aturan dekomposisi, uraikan tindakan dan entitas yang telah dijelaskan sebelumnya menjadi entitas tingkat yang lebih rendah.
Dengan demikian, Anda dapat mendeskripsikan aplikasi hingga detail terkecil, yang sangat berguna dalam pengujian.
Pada contoh cabang "Produk", cabang-cabangnya adalah: nama, harga, ukuran, kuantitas, deskripsi, gambar, dan seterusnya.
3. Tentukan prioritasnya.
Di sini, sesuai keinginan hati Anda: dari atas ke bawah, sorot dengan warna atau buat peta seperti jam analog, di mana 1 adalah fungsi dengan prioritas tertinggi, dan 12 adalah fungsi dengan prioritas terendah.
4. Tambahkan hubungan.
Hubungan di Peta Pikiran dapat digambarkan dengan panah yang bergerak dari satu blok ke blok lainnya.
Contohnya adalah hubungan antara harga satuan produk di katalog, dalam pengurutan hasil pencarian, di halaman produk, di keranjang, dan logika jumlah semua produk untuk pembayaran (garis merah di layar).
Dengan cara ini, Anda tidak akan lupa untuk menguji fungsi terkait, melihat komponen lain apa yang dapat dipengaruhi oleh bug atau pengeditan satu atau bagian lain dari aplikasi.
Bagaimana cara menggunakan Mind Map dalam pengujian?
1. Buat itu.
Untuk lebih memahami apa produk Anda.
Anda sudah tahu bagaimana melakukan ini.
2. Gunakan sebagai alternatif dokumen.
Satu kartu dapat menampilkan lusinan dokumen berbeda yang menjelaskan persyaratan tertentu. Setelah melakukan satu analisis terhadap semua dokumen, mengumpulkan semuanya dalam tumpukan dan menampilkannya secara visual, di masa mendatang ini akan menyelamatkan Anda dari situasi ketika Anda tidak dapat mengingat di mana Anda melihat persyaratan ini atau itu.
3. Sebagai asisten dalam analisis.
Karena semuanya jelas, lebih mudah untuk menemukan kekurangan atau cara yang mungkin untuk meningkatkan produk.
4. Dasar penulisan kasus uji.
Setelah memprioritaskan, Anda dapat mulai menulis kasus pengujian yang dimulai dengan fungsi prioritas tinggi.
Dan karena fakta bahwa ada hubungan, Anda akan tahu persis bagian lain dari aplikasi yang dapat terpengaruh oleh "bug" yang ditemukan selama pemeriksaan. Dengan menunjukkan hal ini dalam "laporan bug", Anda akan meningkatkan kualitas dan kecepatan pengembangan.
Apa tugas seorang spesialis QA.
5. Lacak cakupan tes.
Mulai menulis kasus uji untuk pemeriksaan prioritas tinggi, menggunakan hubungan, Anda bergerak di sekitar peta dan cukup menandai sel dengan fungsi yang digunakan dalam kasus uji dengan warna berbeda atau dengan cara praktis lainnya.
Misalnya, Anda dapat mencentang tanda "Jempol ke Atas" dan setelah itu, saat test case ditulis, akan jelas fungsi mana yang sudah dicakup dan mana yang belum.
Mari kita lihat contohnya
Misalkan negara tersebut telah mengubah undang-undang tentang penghitungan PPN atas kategori barang yang disajikan di situs.
Bisnis memutuskan untuk membuat perubahan pada harga, Pemilik Produk telah membuat tugas yang sesuai untuk pengembang dan mereka sudah memperbarui kode secara penuh.
Sementara itu, Anda dapat mulai menulis dokumentasi tes untuk menutupi perubahan ini dengan tes.
Di sinilah Mind Map masuk.
Jadi, berkat fakta bahwa Anda dapat melihat dengan jelas di bagian mana dari aplikasi entitas "harga" muncul, hubungan yang ditampilkan dengan bagian lain dari aplikasi dan tindakan yang dapat dilakukan dengan entitas ini, Anda dapat dengan jelas melihat apa yang perlu diuji.
Saya mengusulkan untuk melakukan pemeriksaan ini dalam bentuk daftar periksa.
Cek sudah siap.
Sekarang Anda tahu pasti bahwa Anda telah memeriksa semua bagian aplikasi yang dapat terpengaruh oleh perubahan ini dan Anda dapat dengan mudah tidur nyenyak setelah lulus tes dengan status "Lulus";)
Jadi, sekali lagi secara berurutan
- Jelajahi aplikasi untuk memahami apa yang Anda hadapi.
- Kemudian membusuk berdasarkan entitas dan tindakan.
- Prioritaskan.
- Tulis kasus uji.
Voila! Sekarang Anda tahu apa yang harus diuji dan bagaimana tidak melupakan apa pun!
Anda bisa mulai.
Tentu saja, bergantung pada kerumitan produk, membuat dan memelihara peta semacam itu mungkin membutuhkan waktu lama, tetapi di masa mendatang, ini akan menghemat lebih banyak waktu dan membuat proses pengujian lebih mudah, lebih jelas, dan lebih menyenangkan.
Semua Peta Pikiran dan perdamaian dunia!
Peta lengkap:
