Yapay Zekayla Kurduğunuz Uygulamayı Bir Yabancı Gibi Test Etmek (Kullanıcılarınız Hataları Bulmadan Önce)
Hataları kullanıcılarınızdan önce yakalamanın en ucuz yolu: uygulamanızı onu hiç tanımayan birine verin, hiçbir hazırlık yapmadan kullanmasını izleyin ve neyin kafasını karıştırdığını ya da bozulduğunu not edin — sadece bir kişi, 10 dakika, QA ekibi yok.
Hatalar Neden Sadece Başka Biri Uygulamanızı Kullanınca Ortaya Çıkar?
Çünkü ne inşa ettiğinizi zaten tam olarak nasıl kullanacağınızı biliyorsunuzdur — fareyi doğru yere götürürsünüz, hiçbir zaman eski bir tarih denemezsiniz, testi masaüstünde yaptınız. “Yabancı testi”, bitmiş uygulamanızı daha önce hiç görmemiş birine vermek ve gerçek kullanıcılarınız bulmadan önce neyin bozulduğunu, kafa karıştırdığını ya da onları durdurduğunu gerçek zamanlı olarak izlemek demektir.
Yapay zeka builder’ınızla bir rezervasyon uygulaması kurdunuz. Test ediyorsunuz: bir tarih seçiyorsunuz, bir isim giriyorsunuz, onaylıyorsunuz. Çalışıyor.
İş arkadaşınız deniyor: bir tarih seçiyor, saat diliminin yanlış olduğunu görüyor. Kafa karışıklığı. Ayrılıyor.
Anneniz deniyor: yanlışlıkla geçmişte bir tarih seçiyor, uygulama çöküyor.
Mobildeki arkadaşınız: tarih seçici çalışmıyor (alana dokunamıyor).
Bunların hiçbiri zor hatalar değil. Hepsi sizin için görünmez çünkü ne inşa ettiğinizi tam olarak nasıl kullanacağınızı biliyorsunuz. Bir yabancı, atladığınız her uç durumu bulacaktır. İyi haber şu: bir yabancı gibi test etmek ucuz ve önemli olan şeyleri yakalıyor.
Bir Uygulamayı Bir Yabancının Yapacağı Gibi Nasıl Test Edersiniz?
Uygulamanızı var olduğunu bile bilmeyen birine verin, hiçbir hazırlık yapmadan denemesini izleyin ve neyin bozulduğunu ya da kafasını karıştırdığını not edin. Bir QA ekibine ihtiyacınız yok. Bir kişiye ve 10 dakikaya ihtiyacınız var.
Birinci yöntem: gerçek bir kişiye sorun (15 dakika sürer)
Bir arkadaşınıza mesaj atın: “Bunu hızlıca deneyip ne düşündüğünü söyler misin?” Linki verin, 5-10 dakika boyunca karıştırmasına izin verin, sonra sorun:
- Ne yapmaya çalışıyordun?
- Beklediğin gibi çalıştı mı?
- Kafanı ne karıştırdı?
- Neyi değiştirirdin?
Sürprizlerle karşılaşacaksınız. “Gönder butonunu bulamadım” (çünkü onu bir modal’ın içine gizlemişsiniz). “E-postayı doldurmam gerektiğini bilmiyordum” (çünkü zorunlu olarak işaretlememişsiniz). “Neden Çarşamba seçtiğim halde rezervasyonum Salı yazıyor?” (fark etmediğiniz bir saat dilimi sorunu).
Neden işe yarar: Gerçek bir kişi, hem beklenen akışı hem de düşünmediğiniz, kazara bozulmuş yolları test eder.
Dikkat edilmesi gereken: Muhtemelen size karşı nazik davranacaklardır. Bir şeyin gerçekten kötü olduğunu, sizi üzmek istemedikleri için söylemeyebilirler. Sözlerinden çok yüz ifadelerini izleyin.
İkinci yöntem: kullanmadığınız bir cihazda test edin (5 dakika sürer)
Masaüstünde kurduysanız, telefonunuzda test edin. Telefonunuzda kurduysanız, bir tablette test edin.
Uygulamanızı açın. Şunları deneyin:
- Kenara yakın bir butona dokunun (kesilmiş olabilir)
- Düşünmeden kaydırın (çalışıyor mu?)
- Bir tarih girin (gerçek bir tarih seçici var mı, yoksa yazmanızı mı bekliyor?)
- Uygulamanız görsellerle çalışıyorsa bir fotoğraf çekin (hangi format, ne büyüklükte, ne hızda?)
Çoğu yapay zeka builder’ı duyarlı (responsive) tasarımları oldukça iyi yapar, ama 375px genişlikte ya da yavaş bir bağlantıda nelerin bozulduğuna şaşırırsınız.
Neden işe yarar: Mobil, uygulamanızın ne kadar hızlı hissettirdiğini ve insanların onunla nasıl etkileşime girdiğini tamamen değiştirir. İki saniyelik bir veritabanı çağrısı masaüstünde sorun değildir. Mobilde, 4G üzerinde ise bozuk gibi hissettirir.
Dikkat edilmesi gereken: Bu, sabrınız kadar iyi sonuç verir. Bir cihazda, baştan sona tek bir akışı test edin. Turu yapmayın; görevi yapın.
Üçüncü yöntem: kontrol listesi testi (10 dakika sürer)
Henüz gerçek kişiler için hazır değilseniz, uygulamayı kendiniz bir yabancı gibi test edin:
- Uygulamayı açın. Ne kurduğunuzu hatırlamayın. Bu uygulamanın ne yaptığını düşünüyorsunuz?
- Tıklanabilir görünen ilk şeyi seçin. Onun ne yapmasını istediğinizi düşünmeyin. Tahmin ettiğiniz şeyi mi yapıyor?
- Yardım metnine bakmadan ana görevi (bir şey rezerve etme, bir form doldurma, bir gönderi oluşturma) tamamlamaya çalışın. İlk denemede çalıştı mı?
- Zorunlu alanları arayın. Görünür şekilde işaretlenmişler mi? (Sadece renk herkes için görünür değildir.)
- Bir hata yapın (bir yeri boş bırakın, yanlış veri girin). Uygulama neyin yanlış olduğunu size söylüyor mu?
- Telefonunuzda deneyin. Metni okuyabiliyor musunuz? Butonlara dokunabiliyor musunuz?
Bu, gerçek test kullanıcılarının yerini tutmaz, ama test edilmemiş bir şeyi yayınlamaktan daha iyidir.
Biri Uygulamanızı Test Ederken Nelere Dikkat Etmelisiniz?
Tereddüde, geçici çözümlere, belirsiz hata durumlarına, ağır bir mobil deneyime ve kaybolur gibi görünen verilere dikkat edin — her biri belirli, düzeltilebilir bir soruna işaret eder.
Tereddüt: Bir butona tıklamadan önce duraksıyorlarsa, buton yeterince belirgin değildir. “Bunu doldurmam mı gerekiyor?” diye soruyorlarsa, alan yeterince net işaretlenmemiştir.
Geçici çözüm: Çalışmayan bir şeyi denedikten sonra farklı bir yol buluyorlarsa, elinizde bir UX uçurumu var demektir. (Butona tıklamak yerine Enter’a basarak bir formu göndermeye çalışmak. X yerine üç kez tıklayarak bir alanı temizlemeye çalışmak.)
Hata durumu: Bir şey başarısız olduğunda —bir ağ hatası, bir doğrulama hatası, bir zaman aşımı— uygulama onlara ne yapmaları gerektiğini söylüyor mu? Yoksa sadece kızgın kırmızı bir kutu mu gösteriyor?
Mobil deneyim: Bir dokunuşun algılanması üç saniye sürüyorsa, uygulamanın bozuk olduğunu düşünecekler (muhtemelen bozuk değildir — ağ yavaştır — ama bozuk gibi hissettirir). Kontrast çok düşük olduğu için metni göremiyorlarsa şikayet etmezler; sadece ayrılırlar.
Veri karışıklığı: Bir şey oluşturup daha sonra bulamıyorlarsa ya da kaydettiklerini düşünüp aslında kaydedilmediyse, bu veritabanı şemanızda yaşayan bir hatadır. Builder muhtemelen istediğinizi yaptı, ama istediğiniz şey kullanıcıların beklediğiyle uyuşmuyor.
Yapay Zeka Builder’ınız Yabancıların Bulduğu Hataları Düzeltebilir mi?
Evet — sorunun ne olduğunu düşündüğünüzü değil, ne gördüğünüzü tarif ettiğiniz anda builder’ınız onu doğrudan düzeltebilir. Kendiniz düzeltmek zorunda değilsiniz:
- “Tarih alanı mobilde çalışmıyor” → Builder onu gerçek bir tarih seçiciyle değiştirebilir.
- “Form hangi alanların zorunlu olduğunu göstermiyor” → Builder görsel işaretler ekleyebilir.
- “Nereden göndereceğimi bulamıyorum” → Builder butonu büyütebilir ya da taşıyabilir.
- “Bir yazım hatası yaptığımda ne ters gittiğini hiç anlamıyorum” → Builder satır içi doğrulama ekleyebilir.
Kritik nokta, sorunun ne olduğunu düşündüğünüz değil, tam olarak ne gördüğünüz konusunda spesifik olmaktır. “Uygulama kafa karıştırıcı” işe yaramaz. “Üç alanı doldurdum ve sonra nereye tıklayacağımı bulamadım” işe yarar.
Yabancı testi, her seferinde
Bir şeyi bitti demeden önce, onu gerçek kullanıcılarla paylaşmadan önce, sizin kurduğunuzu bilmeyen birine verin. Hiçbir hazırlık yapmadan kullanmasını izleyin. Neyin bozulduğunu not edin.
Şunları bulacaksınız:
- Var olduğunu bilmediğiniz hatalar
- Düşündüğünüzden daha zor iş akışları
- Kullanıcıların paylaşmadığı, sizin yaptığınız varsayımlar
Güzel olan şu: bu test ücretsiz, 10 dakika sürüyor ve “bu neden çalışmıyor?” mesajlarının sayısını yarıya indiriyor.
Telefonunuzun saat dilimini tuhaf bir yere değiştirin, uygulamanızı kullanın ve ilginç bir şey bulursanız bana geri dönün.