El Testi (IT)QA Mühendisi (manuel test)

Birden fazla kullanıcı senaryolarını manuel olarak nasıl test edersiniz ve birden fazla kullanıcının eşzamanlı çalışırken dikkate alması gereken noktalar nelerdir?

Hintsage yapay zeka asistanı ile mülakatları geçin

Yanıt.

Birden fazla kullanıcı senaryolarının manuel testi, birden fazla kullanıcının aynı işlevselliği veya verileri aynı anda etkileşime girdiği sistemlerin kontrolüdür (örneğin, sohbetler, belgelerle birlikte çalışma, alışveriş sepeti olan çevrimiçi mağazalar). Bu, veri bütünlüğünü sağlamak ve çakışmaları önlemek açısından önemlidir.

Konunun Tarihi: Ağ uygulamalarının ve bulut hizmetlerinin gelişimi ile eşzamanlı erişim senaryolarının sayısı arttı. En basit hatalar veri kaybına, çoğaltmaya veya yanlış veri görüntülemeye yol açabiliyor, bu nedenle bu tür testlere olan dikkat arttı.

Sorun: Eşzamanlı analiz yapmak, birkaç test uzmanının koordineli hareket etmelerini veya gerçek çoklu kullanıcı davranışlarını simüle etmelerini gerektirir. Otomasyon veya geliştirici desteğinin olmaması durumu zorlaştırmaktadır.

Çözüm: Etkili bir manuel test için şunları yapmak gerekir:

  • Farklı izin ve rollere sahip test kullanıcıları setleri oluşturmak.
  • Bir kullanıcının eylemlerinin diğerinin verilerini veya arayüz durumunu etkileyebileceği senaryoları tanımlamak.
  • Birkaç test uzmanının işini koordine etmek ya da paralel tarayıcılar/cihazlar kullanmak.
  • Aynı verilerin düzenlenmesi, kilitlenmeler, sistem bildirimleri ve işlem çatışmalarında çakışmalara özel dikkat göstermek.
  • Eylemlerin tam sıralarını ve işlem sürelerini kaydetmek.

Ana özellikler:

  • Farklı tarayıcı, cihaz ve oturumlardan yapılan testler.
  • Aynı anda yönetici ve normal kullanıcı rolleri ile çalışma.
  • Aynı anda düzenleme veya silme girişimleri için özel senaryolar.

Kandırmaca Soruları.

Bir test uzmanı, çoklu kullanıcı senaryolarının tamamını kaplamak için yeterli midir?

Hayır. Test uzmanları ekibini koordine etmek veya birkaç cihazda/tarayıcıda paralel oturumlar kullanmak daha iyidir.

Tüm senaryoları yalnızca emülatörler veya sahte verilerle test etmek mümkün mü?

Hayır. Gerçek çoklu kullanıcı davranışını, birkaç canlı müşteri veya kullanıcının katılımı olmadan tam olarak simüle etmek zordur.

Her test için özel kullanıcılar oluşturmak zorunlu mu?

Genellikle evet: bu, veri çakışmalarını önler ve testlerin tekrar edilebilirliğini artırır.

Tipik Hatalar ve Anti-Patternler

  • Testlerde farklı kullanıcılar için tek bir hesap kullanmak.
  • Veri kaydetme sırasında race-condition senaryolarını ve çakışmaları önemsememek.
  • Eylemlerin tam sırasını kaydetmemek.

Hayattan Bir Örnek

Olumsuz vaka

İki test uzmanı, alışveriş sepetini kontrol etmek için tek bir kullanıcı hesabı kullandı: bu, sepetin temizlenmesiyle ilgili bir hatanın gözden kaçmasına neden oldu.

Artılar:

  • Test kullanıcılarının kaydı için daha az zaman.

Eksiler:

  • Veri senkronizasyonunda gizli hatalar.
  • Hata yalnızca üretimde ortaya çıktı.

Olumlu vaka

Ayrı test hesapları oluşturuldu ve eylemlerin tam zamanları ile adım adım senaryolar belgelendi.

Artılar:

  • Belge kilitleme ile ilgili yanlış mesaj tespit edildi.
  • Test sonuçlarının tekrar edilebilirliği arttı.

Eksiler:

  • Ortam hazırlama üzerindeki emek arttı.
  • Test uzmanları arasında eylemlerin senkronize edilmesi gerekliliği.