wireframes should they really be tested
Gemiye yeni stajyerler geldi ve bir eğitim sınıfımız vardı. yazılım testi kavramlarını öğrenin . O coşkulu yüzleri neredeyse boş kafalarıyla (profesyonelce) gördükten sonra, rutin eğitimime bir tur atmaya karar verdim.
Kısa bir girişten sonra, normalde yaptığım gibi yazılım testinden bahsetmek yerine, taze beyinlere bir soru yönelttim: ' Kimse bana açıklayabilir mi -e tel kafes nedir? '
Cevap bir sessizlikti ve bu yüzden tartışmaya karar verdik. Ve işte böyle başladı - Tel Kafes / Prototip Testi :)
Yani, tel kafes nedir? Bazı basit benzetmelerle açıklamama izin verin:
- İç mimar, mobilyaları yerleştirmeye ve evi rastgele dekore etmeye başlamıyor. Planını kağıda (veya tasarım yazılımına) koyar, bunu müşteriyle tartışır, planı en pratik şekilde dener, değiştirir ve ardından uygular.
- Bir vücut parçasının ne kadar ciddi şekilde yaralandığını anlamak için doktorlar bir röntgene bakarlar. Röntgen temelde vücudumuzun bir iskeletidir ve kemikler ve eklemler hakkında doğru bilgi verir.
- Bir terzi, kağıt kumaşı (yine bir tür prototip) hazırlar, gereken değişiklikleri yapar ve her şey doğru olana ve diktiği asıl parçayla devam edeceğinden emin olana kadar onu temel ölçüm olarak kullanır.
Sanırım bu örnekler, herkesin tel kafes kavramını anlaması için yeterliydi.
Tel kafesler bir tür prototiptir:
Doğası gereği sınırlıdırlar, yani çalışan hiçbir öğe içermeyen boş HTML sayfaları veya uygulamanın bir sayfasını / işlevi / öğesini temsil eden statik ekran görüntüleri içerebilir ve gerçek görsel tasarımın renk, grafik ve diğer unsurlarından yoksun olabilir.
Sağlam bir uygulama / web sitesi oluşturmak için sağlam bir çerçeveye ihtiyaç vardır ve tel çerçeveler, sayfa düzeni, genel arayüz, gezinme ve işlevlerin bir tasvirini vererek çerçevenin sağlanmasına yardımcı olur.
İşte bazı tel kafes örnekleri:
Yazılım şirketleri neden tel kafesler oluşturur?
Aynı nedenden dolayı, Terzi / iç mimar / Doktor ilk önce bir şeyleri denemeye karar verir - hataları önlemek, tahmin yapmayı ortadan kaldırmak, her şeyi değiştirmeden önce müşteri onayını almak. Sorunları erkenden tespit etmeye ve bittiği zaman görüneceği şekilde yazılıma bir göz atmaya yardımcı olur.
Ne öğreneceksin:
- Tel kafeslerin / prototip testinin önemi:
- Tel kafes testi aşağıdaki konularda yardımcı olabilir:
- Tel çerçeveleme için araçlar:
- Wireframes testi ne zaman yapılabilir (veya olur):
- Prototip testinin çıktısı:
- Sonuç:
- Önerilen Kaynaklar
Tel kafeslerin / prototip testinin önemi:
Öyleyse, iskelet olan ve kullanıcı tarafından şu anki haliyle görülmeyecek bir şeyi neden test edelim? Başka bir deyişle - henüz bir kukla iken aracı ile neden uğraşasınız ki?
Basitçe - hata önlemeye yardımcı olmak için - ki bu, QA ekiplerinin genel gündemidir (Kalite güvencesi = Kusur önleme + Kusur tanımlama ).
Tel kafes testi aşağıdaki konularda yardımcı olabilir:
# 1) Eksik gereksinimleri belirlemek:
Diyelim ki şartlar bunu bir Giriş sayfası sırasıyla 2 giriş alanı, giriş kimliği ve şifre ve 3 düğme, Tamam-İptal-Sıfırla olmalıdır. Tel kafes aşağıdaki gibiyse, eksik Sıfırlama düğmesini erkenden kolayca bulabilir ve uygulamaya dahil edebiliriz.
# 2) Ekstra gereksinimleri belirleme:
Yukarıdaki durumun tersi, gereksinimin bir oturum açma sayfasında sırasıyla 2 giriş alanı, oturum açma kimliği ve parolası ve 2 düğme, Tamam ve İptal olması gerektiğini belirtmesi olabilir. Tel kafes aşağıdaki gibiyse, fazladan bir Sıfırla düğmesine sahip olduğunu kolayca bulabilir ve gerçekten gerekli olup olmadığına dair onay isteyebiliriz.
# 3) Kullanılabilirlik:
Tel kafesler, geliştirilmeden önce ürünün / uygulamanın kullanılabilirliğini test etmek için en iyi seçeneklerden biridir.
İşte formlardan biri için tel kafes:
İlk bakışta iyi görünüyor.
Şimdi bir son kullanıcı olarak, formdaki bilgileri dolduracak kullanıcıyı düşünün. Sence bu form daha kullanıcı dostu olabilir mi? Ben kesinlikle öyle düşünüyorum.
- Takvim sembolü sağlayın ve kullanıcının takvimden tarih seçmesini kısıtlayın. Bu, kullanıcının hangi tarih formatını takip etmesi gerektiği konusunda kafasının karışmasına gerek kalmayacağından ve takvimden tarihi seçmenin her kullanıcının tercih edeceği bir şey olacağı için faydalı olacaktır.
- Her alanın ne anlama geldiğini açıklayan bir araç ipucu harika olurdu.
- Tel çerçeveyi anlamak ve alanları birlikte ilişkilendirmek için başlık olarak sayfa adı gereklidir.
- Gerekli alanlar * işareti veya ' tüm alanlar zorunludur 'Görünür olmalıdır.
- Kullanıcıların kafasını karıştırmamak için ilk alanın etiketi yalnızca 'Ad' yerine 'Kampanya Adı' olmalıdır.
# 4) Erken Fonksiyonel Test:
manuel testte örnekle test senaryoları nasıl yazılır
Yukarıdaki örneğin kendisinde, diyagramdan işlevselliğin nasıl çalışacağını tahmin edebiliriz. Aksi takdirde, en azından daha fazla kazmaya ve uygulamanın daha iyi anlaşılmasına yol açacaktır.
- Örneğin : Kullanıcı birden çok rezervasyon kimliği eklemek isterse ne olur? Uygulama önceki girişin üzerine mi yazacak yoksa birden fazla girişe izin verecek mi? Bunu nasıl idare edecek ve yönetecek?
Yukarıdaki örneklerden görülebileceği gibi, tel kafeslerin test edilmesi, statik bir tel kafes aracılığıyla sorunların erken tanımlanmasına gerçekten yardımcı olur ve kusurların gerçek uygulamaya sızmasını önler. Geliştirme sürecinin başlarında tespit edilen kusurların daha sonra bulunanlara göre düzeltilmesinin daha ucuz olduğunu bildiğimiz için bu çok faydalıdır.
Tel çerçeveleme için araçlar:
Piyasada pek çok araç mevcuttur, ancak araç bağlama uygunluğuna göre kullanılmalıdır. Axure, Power mockup, Simulify, Balsamiq vb.Gibi araçların çoğu ücretli olsa da, bazı yararlı araçlar var ücretsiz tel çerçeve araçları çok:
- Cacoo : Cacoo, kullanıcının site haritaları, tel kafesler, UML ve ağ şemaları gibi çeşitli diyagramlar oluşturmasına izin veren kullanıcı dostu bir çevrimiçi çizim aracıdır.
- MockupBuilder : MockupBuilder, kullanıcının fikirlerini ekranda hızlı bir şekilde almasına yardımcı olur. Bu ÜCRETSİZ Silverlight destekli bir web uygulamasıdır.
- Kalem Projesi : Pencil Project ücretsiz ve öğrenmesi kolay. Firefox eklentisi olarak veya kendi başına çalışabilir.
Wireframes testi ne zaman yapılabilir (veya olur):
- Ürün geliştirmeden önce: Bu, boşlukları veya eksik gereksinimleri, tasarım hatalarını, kullanılabilirlik sorunları vb. - Kusur önleme
- Post geliştirme: Bu durumda, tel çerçeveler uygulamayı doğrulamak için referans olarak kullanılabilir. - Kusur tanımlama.
Kullanılabilirlik için Wireframe testi durumunda, genellikle manuel olarak yapılır ve çoğu zaman gerçek zamanlı kullanıcılar dahil edilir. Ya deneyimlerini ya da geri bildirimlerini anlamaları için bir dizi soru sorulur ya da geri bildirimi almak için etkileşimli tel kafesler sağlanır.
Tel çerçevelerin ayrıntılı analizine sahip olmak için bazen konu uzmanları da dahil edilir.
Gibi hizmetler kullanım testi çok yardımcı olabilir, bir tel kafes bağlantısı gönderebilir ve tel kafesleri test ettikten sonra sonuçlar aşağıdakilerle birlikte oluşturulur geribildirim noktaları:
- Tel çerçevenizi test eden her kullanıcının ekranının videosu.
- Kullanıcının görevleri nasıl tamamladığını anlatan sesi.
- Web sitenizi nasıl geliştireceğiniz hakkında değerli geri bildirimler.
Prototip testinin çıktısı:
Tel kafes testinin sonuçları, tasarımı, navigasyonu, kullanım kolaylığını, genel iş akışını ve işlevleri anlama açısından çok faydalıdır. Temel olarak, tel kafes testinden sonra tel çerçeveler daha net ve uygulanabilir hale gelir.
Sonuç:
Özetlemek gerekirse, wireframes testi proaktif bir eylem olarak çalışır ve uygulama geliştirme aşamasındaki kullanılabilirlik ve tasarım boşluklarının bulunmasında çok yardımcı olabilir.
Bununla, okuyucuların sorular sorarak ve geri bildirimde bulunarak bu konuda başka bir gönderi yazmaya teşvik etmeleri umuduyla konuyu özetliyorum.
Yazar hakkında: Bu makale STH ekip üyesi Bhumika tarafından yazılmıştır. 10 yılı aşkın yazılım test deneyimine sahip bir proje lideridir.
Her zamanki gibi mutlu testler :)
Önerilen Kaynaklar
- Uygulama Testi - Yazılım Testinin Temellerine Giriş!
- Yazılım Test Egzersizleri - Test Becerilerinizi Test Etmek ve Pratik Fikirleri Paylaşmak için Yeni Platform
- Sağlık Hizmetleri Uygulaması Nasıl Test Edilir - Bölüm 1
- Hızlı Bir Mobil Test İşine Nasıl Sahip Olunur - Mobil Test Kariyer Rehberi (Bölüm 1)
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Test Kariyerinizde En İyi An Hangisi? - Böyle 14 İlginç Yazılım Testi Görüşme Sorusunun Cevapları
- Masaüstü, İstemci Sunucu Testi ve Web Testi arasındaki fark
- SRS Belgesi Nasıl Gözden Geçirilir ve Test Senaryoları Oluşturulur - Canlı Bir Projede Yazılım Test Eğitimi - 2. Gün