Formlar nasıl test edilir. Yıldız işaretiyle işaretlenmiş alanların doldurulması zorunludur

Formlar nasıl test edilir.  Yıldız işaretiyle işaretlenmiş alanların doldurulması zorunludur
Formlar nasıl test edilir. Yıldız işaretiyle işaretlenmiş alanların doldurulması zorunludur

Şu anda, hemen hemen her sitede, kullanıcının belirli bilgileri girmesi için alanları olan formlar vardır. Bunlar, yetkilendirme, kayıt, şifre değiştirme, yorum ve geri bildirim gönderme, geri bildirim formu, ödeme verileri, anketler ve diğerleri olabilir. Belirli gereksinimleri karşılamaları gerekir dış görünüş ve kullanılabilirlik ve işlevsellik. Bu, kullanıcının problemini çözme hızını etkiler ve Genel izlenim servisten. Kullanıcıların doldururken herhangi bir sorusu yoksa, bir form iyi kabul edilir.

Formları test ederken aşağıdaki noktalara dikkat edin:

  1. Formun ne için olduğu ve neden doldurulması gerektiği açık mı?

Her şeyden önce, formun düzeninin anlaşılması kolay olduğundan emin olmanız gerekir, çünkü karmaşık bir form veya bir form ile büyük miktar alanlar, kullanıcıları doldurma konusunda isteksiz hale getirecektir. Bir form, daha az alana sahipse ve iyi tasarlanmışsa ve doldurulması kolaysa daha yüksek bir dönüşüm oranı elde edecektir.

Her form, kullanıcıdan yalnızca gerekli minimum bilgiyi istemelidir, kullanıcı her zaman kendisinden hangi özel verilerin beklendiğini ve nedenini anlamalıdır. Bu nedenle, karmaşık formlarda, açık olmayan tüm alanlara uygun yorumlar sağlanmalıdır. Ayrıca, tüm alanlarda, alanda tam olarak neyin belirtilmesi gerektiğine dair bir ipucu içeren ve ilk karakter girildiğinde kaybolan bir metin yer tutucusu olabilir. Metin alanları yer tutucular içeriyorsa dikey olarak ortalanmalıdır. Form belirtilecek alanlar içeriyorsa kişisel bilgiörneğin telefon numarası veya adres, bu bilgilerin nasıl kullanılacağına dair bir açıklama eklemelisiniz.

  1. mi Zorunlu Alanlar? Gerekli tüm alanlar işaretli mi?

Öncelikle, formlardaki gerekli tüm alanların yıldız işaretiyle işaretlenip işaretlenmediğini kontrol etmeniz gerekir. Ayrıca, yıldız işaretiyle işaretlenmiş alanların gerekli olduğunu da belirtmelidir. Bu, kullanıcıların hangi alanları doldurmaları gerektiğini ve hangilerinin isteğe bağlı olduğunu anlamalarını kolaylaştırır. Tüm alanlar zorunluysa, adlarının yanında yıldız işareti görüntülenmez.

Kullanıcı bazı verileri yanlış girerse veya başka bir sayfaya gider ve sonra tekrar formu doldurmaya dönerse, form tekrar gösterilmeli ve girilen tüm veriler (şifreler ve CAPTCHA alanları hariç) değerlerini korumalıdır.

  1. Zorunlu ve isteğe bağlı alanları doldurmak için yerleşik bir kontrol var mı?

2 tür doğrulama vardır: satır içi doğrulama ve form gönderiminde doğrulama.

Satır içi doğrulama otomatik kontrol gerçek zamanlı olarak girilen veriler. Kullanıcı bilgileri doğru bir şekilde doldurduysa, giriş satırının yanında yeşil bir onay işareti şeklinde bir onay görünebilir. Bir sorun varsa, hatayı bildirin. Bu doğrulama yöntemi, dönüşümü önemli ölçüde iyileştirir ve kullanıcıya zaman kazandırır.

Form gönderiminde doğrulama, yalnızca form gönderildikten sonra gerçekleşir, örn. bir veya daha fazla form alanıyla ilgili herhangi bir sorun olması durumunda, kullanıcı geri bildirim sadece formu gönderdikten sonra.

  1. İletişim verileri girişinin doğruluğunun bir doğrulaması var mı?

Formlar, e-posta adresi veya telefon numarası gibi bazı alanlardaki girdileri doğrulamalıdır. Bir hata algılandığında, imleç otomatik olarak hatanın olduğu alana gitmeli ve algılamaya uygun bir yerde veri gönderilememe nedenini belirtmelisiniz. Yanlış doldurulan tüm alanlar görsel olarak vurgulanmalı ve alanın yanında doldurma hatasının özü ve doğru doldurma için bir ipucu belirtilmelidir.

  1. Açılır listeler nasıl düzenlenir?

Açılır liste, birkaç parametre değerinden birini seçmenize izin veren grafiksel kullanıcı arabiriminin bir öğesidir. Herhangi bir form öğesi gibi, bir açılır listenin de bir başlığı ve bir ipucu (yer tutucu) olması gerekir. Ayrıca bir varsayılan seçeneğin olup olmadığını da kontrol etmelisiniz: varsayılan seçenek, yalnızca kullanıcıların yaklaşık %90'ının onu seçeceğinden eminseniz olmalıdır. Aksi takdirde bu alan boş bırakılmalıdır. Kural olarak, açılır listelerin kullanımı, parametre değerlerinin sayısı 5 ile 15 arasındaysa haklı çıkar. 5'ten az seçenek varsa, 15'ten fazla seçenek varsa radyo düğmeleri kullanılmalıdır, daha sonra sayılarını azaltın veya açılır listeyi bir metin alanıyla değiştirin.

  1. Bir form gönderildiğinde ne olur?

Veri gönder düğmesinin üzerine gelinmesi ve üzerine tıklanması, en basit animasyon bu düğme (örneğin, artırma, girinti, renk değiştirme, boyut, gölge vb.).

Form başarıyla gönderildikten sonra, kullanıcıya uygun mesajın görüntülendiğinden emin olmalısınız.

  1. Kişisel veriler sistemde yetkisiz olarak kullanılabilir mi?

Bazı işlevlerin yetkisiz bir kullanıcı tarafından kullanılamayacağından emin olmanız gerekir.

  1. Veri girerken formlardaki işlevsellik doğru çalışıyor mu?

Her şeyden önce, kaynak kullanıcılarının en sık karşılaşacağı tüm olumlu vakaları kontrol etmelisiniz. Pozitif test durumu yalnızca geçerli verileri kullanır ve uygulamanın çağrılan işlevi doğru şekilde yürüttüğünü doğrular, örn. kullanıcının doğru verileri girmesi ve amaçlanan davranış senaryosunun dışına çıkmaması koşuluyla programın beklendiği gibi çalıştığını göstermek amaçlanmaktadır.

Bu tür durumlar, gerekli tüm form alanlarının sunucu tarafında herhangi bir arızaya/hataya neden olmaması gereken doğru, geçerli verilerle doldurulmasını içerir. Bu, testin en kolay kısmıdır.

Negatif teste gelince, birçok farklı test ve kontrol olabilir. Ana olanları ele alalım.

Eğer Konuşuyoruz sayısal alanlar hakkında, bu alanlar girilerek kontrol edilebilir: harfli sayılar; noktalı sayılar; virgüllü sayılar; özel karakterler içeren sayılar; çeşitli uzunluklarda sayılar (hem tamsayı hem de kesirli kısım); boş alanlar; boşluklar vb.

Metin alanları için, belirli koşullara özel farklı bir dizi test tanımlanabilir. Örneğin, bir e-posta adresi girme alanını ele alalım: adres gerekli "@" ve "." karakterlerini içermiyor; "@" ve "." karakterlerinin sırası; "@" ve "." karakterlerinin sayısı; sadece e-posta adresindeki numaralar; e-posta adresindeki özel karakterler; geçerli adres uzunluğu; boş alan; boşluklar.

Gerekli alanların tümü doldurulmamışsa, boş alanlar vurgulanmalı ve tercihen metin mesajları ile birlikte sunulmalıdır.

İki alan varsa: biri şifre girmek için, ikincisi onaylamak için, o zaman farklı şifreler girerken ilgili mesajlar görünmeli ve alanlar vurgulanmalıdır.

Ayrıca, metin alanlarını test ederken, XSS ve SQL enjeksiyonlarını tanıtma olasılığına dikkat etmelisiniz. Metin alanlarının içeriği özel karakterler ve etiketler için kontrol edilmelidir.

Metin alanlarının önceden bilinen verilerle otomatik olarak doldurulması iyi bir uygulama olarak kabul edilir. Örneğin yetkili bir kullanıcı için ad, soyad, telefon numarası, ev adresi, e-posta adresi(bu tür veriler mevcutsa kişisel hesap kullanıcı).

KONUM

Açık takım ve kişisel yarışmalar düzenleme hakkında

Ekipmansız halter kaldırma ve bench press,

G. Podolsk ve Moskova bölgesi

1. Amaçlar ve hedefler

Podolsk şehrinde ve Moskova bölgesinde güçlendirmeyi yaygınlaştırmak için yarışmalar düzenleniyor

Fiziksel olarak gelişmiş bir genç neslin eğitimi ve sağlıklı bir yaşam tarzının teşvik edilmesi

Gençleri sistematik beden eğitimi ve spora çekmek

Ergenler ve gençler arasında fiziksel kültüre katılma motivasyonunun yaratılması

Podolsk şehrinde ve Moskova bölgesindeki sporcuların sportmenliğinin geliştirilmesi

· Podolsk ve Moskova bölgesindeki en güçlü sporcuların belirlenmesi

Güç kaldırmada Podolsk'taki açık takım yarışmalarında performans için bir takım oluşturulması

2. Tarih ve mekan

Yarışmalar 16 Kasım 2013'te Kültür Sarayı'nda 1 Mayıs'ta yapılacak: Moskova bölgesi, Klimovsk, Zavodskaya caddesi, 3. Yarışmanın başlangıcı ve tartı daha sonra duyurulacaktır ( e-posta veya SMS).

3. Organizasyon ve liderlik

Yarışmanın genel organizasyonu, Askeri Kardeşliğin Podolsk şubesi ve Sağlıklı Ulus Yardım Vakfı'nın katılımıyla Fakel Gençliğin Sivil ve Vatansever Eğitimi Merkezi ve Good Lift spor salonu tarafından gerçekleştiriliyor.



Doğrudan denetim, MU "Fakel" Popov S.A.'nın atletik jimnastik koçu, "Good Lift" spor salonunun yöneticisi Yakovlev P.S. ve hayır kurumu "sağlıklı ulus" Rabotkin I.F.

4. rakipler

İlgili kurum ve kuruluşlar ile yarışmaya katılım için itibari başvuruda bulunan 16 yaşını doldurmuş bireysel sporcular yarışmaya katılmaya davet edilir.

Organizatörler, sporcuların zorunlu bildirimi ile (e-posta veya SMS yoluyla) yarışmaya kabul standartlarını daha sonra duyurma hakkını saklı tutar.

Organizatörler, başvuru sayısının aşılması durumunda, en geç 9 Kasım 2013 tarihine kadar, açık kaynaklarda bilgi yayınlayarak ve ayrıca SMS göndererek sporcuların zorunlu bildirimi ile yarışmalara kabul standartlarını ilan etme hakkını saklı tutar. e-posta mesajları.

5. Yarışmanın sırası ve başvuru gönderme koşulları

Yarışmalara katılım başvuruları 9 Kasım 2013 tarihinden önce yapılmalıdır. e-posta adresi: [e-posta korumalı] veya +79099250337 numarasına SMS mesajı ile (SMS ücreti, telekom operatörünüzden göndereceğiniz SMS ücretine eşittir).

Dikkat! Doğru başvuru formu için lütfen Ek 1'e bakınız.

6. Kazananları belirleme prosedürü

Dikkat! Yarışmanın hakemliği IPF kurallarına göre yapılır (bkz. Ek 2)

Müsabakalar açık yaş kategorisinde (Açık) yapılır.

bireysel şampiyonada:

Kadınlar c mutlak ağırlık kategorisinde yarışırlar, kazananlar (1-2-3 yer alanlar) Wilks formülü ile belirlenir.

Kazananlar erkeklerde tanımlı kategoriler En iyi sonuç için 75 kg'a kadar, 90 kg'a kadar, 110 kg'a kadar ve 110'un üzerinde. kazananlar mutlak triatlon ve bench press'te şampiyonluk (1-2-3 yer alan sporcular) Wilks formülü ile belirlenir.

Takım şampiyonasında Erkek ekip üyelerinin 4 en iyi sonucu ve 1 kadın sonucu dikkate alınır.

Puanlar aşağıdaki şemaya göre verilir:

1. sıra - 6 puan

2. sıra - 4 puan

3. sıra - 3 puan

4. sıra - 2 puan

5. sıra - 1 puan

Takım şampiyonasının galibi, tüm takımlar arasında en çok puana sahip olan takımdır.

7. Kazananın ödül töreni

Adaylıklarda 1-3 dereceye giren bireysel ve takım şampiyonalarında dereceye giren ve dereceye girenlerin ödüllendirilmesi hatıra sertifikaları ve madalyaları ile gerçekleştirilir.

8. finansman

Kazananların organizasyonu, tutulması ve ödüllendirilmesi ile ilgili masraflar, yarışmayı düzenleyenler, ilgili organizasyonlar ve sponsorlar tarafından karşılanır. Katılımcıların yol ve yemek giderleri gönderen kuruluşlar tarafından karşılanır. Giriş ücreti yok.

Ek 1

Örnek başvuru (e-posta veya SMS mesajı ile gönderilir):

1. aday gösterme: örneğin, bench press veya triatlon.

2. takım adı veya kişisel not *

3. Tam ad *–

4. Doğum yılı *–

6. basamak *–

7. en iyi sonuç* (son 6 ay için) -

8. yaş* -

9. koç -

10. iletişim numarası(tercihen cep telefonu)* -

Yıldız ile işaretlenmiş alanların doldurulması zorunludur.

Dikkat! Yarışma günü tüm katılımcılar yanlarında doktor onaylı vize ve pasaport veya nüfus cüzdanı (ruhsat, askeri kimlik) bulundurmalıdır. Bu belgeler olmadan sporcuların müsabakalara katılmasına izin verilmeyecektir.

Ek 2

Yarışma kuralları:

  1. Yarışmalarda performans, ekipman kullanılmadan gerçekleşir (gömlekler, tulumlar, güçlendirme için diz bandajları).
  2. Şunları kullanabilirsiniz: el bandajları, kemerler (maksimum kemer genişliği - 10 cm).
  3. Gerekirse desteksiz bir bandaj (tek bacakta veya kolda) kullanabilirsiniz. Destekleyici olmayan bandajlar geleneksel tıbbi bandajlardır. Bandaj kullanılmadan önce hakime sunulmalıdır.
  4. Egzersizler IPF kurallarına göre yapılır.

ağız kavgası(kurallar ve uygulama sırası).

Barı kaldırdıktan sonra (asistanlar yardımcı olabilir), kaldırıcı başlangıç ​​pozisyonuna döner.

Sporcu başlama pozisyonunu aldıktan sonra, hakem Squat komutunu verir.

Sporcu, kalça eklemlerindeki bacak yüzeyinin üst kısmı dizlerinin üstünden aşağıda olacak şekilde çömelir. İzin verilir, aşağı doğru bir hareket yapmak için yalnızca bir deneme.

Sporcu, bacakları dizlerinden tamamen uzatılmış olarak bağımsız olarak dikey bir konuma dönmelidir. Çift ayağa kalkma (“zıplama”, yasaktır).

Sporcu sabit bir pozisyon alır almaz, hakem halteri raflara - RAFLAR'a geri döndürme komutunu verir.

- Yasaklı- Serinin başında veya sonunda Baş Hakemin işaretlerini takip etmede hata. Squat'ın alt konumundan çift yükselme (sıçrama) veya ayakta dururken herhangi bir aşağı hareket. Bacakların dizlerden bükülmesinde ve kalça eklemlerinde bacak yüzeyinin üst kısmı dizlerin üstünden aşağıda olacak şekilde vücudun indirilmesinde hata.

Bir bankta yatan bench press(kurallar ve yürütme sırası)

Kaldırıcı, başı, omuzları ve "bütün" kalçaları yedek kulübesinin yüzeyi ile temas halinde olacak şekilde sırt üstü yatmalıdır. Ayakkabısının tabanı ve topukları platform veya blokların yüzeyi ile (ayakkabıların şekli izin verdiği ölçüde) temas halinde olmalıdır.

Parmaklar rafların üzerinde duran çubuğun etrafına sarılmalı, başparmaklar ise çubuğun etrafında "kalede" bulunmalıdır. sırasında bu pozisyon korunmalıdır.

egzersizi yapmak Ters tutuş yasaktır.

Sağlam bir zemin sağlamak için sporcu, platformun yüzeyinden 30 cm'den daha yüksek olmayan düz levhalar veya bloklar kullanabilir.

İşaret parmakları arasında ölçülen bar üzerindeki eller arasındaki mesafe 81 cm'yi geçmemelidir (her iki işaret parmağı da 81 cm işaretlerinin içinde olmalıdır).

Asistanların yardımı olsun ya da olmasın, halteri raflardan çıkardıktan sonra, kaldırıcı, kolları dirseklerde tamamen uzatılmış (“kilitlenmiş”) olarak Baş Hakemin işaretini beklemelidir.

Bench press'i başlatma sinyali, kaldırıcı sabit bir pozisyon alır almaz verilmelidir.

konum ve bom doğru konumda olacaktır. Alıştırmayı başlatma sinyali - BAŞLAT komutudur.

Sinyali aldıktan sonra, sporcu halteri göğsüne indirmeli ve göğsünde (genellikle sternumun tabanı) sabit bir konumda tutmalıdır, ardından hakem - BASIN komutunu verir. Kaldırıcı daha sonra çubuğu düz kollara doğru itmelidir. Halteri bu pozisyonda sabitledikten sonra hakem - AYAKTA DURMA komutunu verir.

- Yasaklı– Hakemin komutlarını yerine getirirken yapılan herhangi bir hata. Egzersiz sırasında başlangıç ​​pozisyonundaki herhangi bir değişiklik (başın, omuzların, kalçaların tezgahtan herhangi bir şekilde kaldırılması (ayrılması) veya platform veya bloklar üzerinde bacakların hareketi veya bar boyunca ellerin hareketi). Basın sırasında çubuğun herhangi bir aşağı hareketi. Egzersizin sonunda tamamen uzatılmış kollarda barı sıkma eksikliği.

6. Deadlift (kurallar ve uygulama sırası)

Kaldırıcı, platformun ön tarafına bakacak şekilde konumlandırılmalıdır. Sporcunun bacaklarının önünde yatay olarak yer alan bar, iki eliyle keyfi bir tutuşla tutulur ve sporcu dik durana kadar yukarı kaldırılır.

İtmede halterin kaldırılması tamamlandıktan sonra dizlerdeki bacaklar tamamen uzatılmalı, omuzlar geriye yatırılmalıdır.

Hakem - AŞAĞI komutunu verir.

Çıtanın herhangi bir şekilde kaldırılması veya kasıtlı olarak kaldırılmaya çalışılması bir set olarak kabul edilir. Kaldırma başladıktan sonra, kaldırıcı dizleri tamamen uzatılmış olarak dikey bir konuma ulaşana kadar çubuğun aşağı doğru hareket etmesine izin verilmez. Omuzlar geri çekildiğinde bar yerleşirse, bu kaldırılan ağırlığı saymamak için bir neden değildir.

- Yasaklı– son konuma ulaşana kadar herhangi bir aşağı hareket. Kalçanızı kaldırırken barı kalçalarınızla destekleyin. Geri veya ileri adımlar. Çubuğu komuta indirmek. Aşağı komutunu yürütürken halterin ellerden serbest bırakılması.

Görevler 10 kişilik bir grup için tasarlanmıştır. Her kart, farklı zorluk derecelerinde 3 görev içerir.

seçenek 1

1. Robotun başlangıçta alanın sol kenarında olduğunu varsayarak, Robotun sağındaki 6 hücreyi dolduracak bir program yapın.

2.

3.

seçenek 2

1. Robotun başlangıçta alanın sağ kenarında olduğunu varsayarak, Robotun solundaki 5 hücreyi dolduracak bir program yapın.

2. Robotu labirentte başlangıç ​​konumundan (◊) A noktasına yönlendirmek gerekir.

3. Yıldızla işaretlenmiş alanın hücrelerini doldurmak için bir program yapın. Robotun başlangıç ​​konumu, alanın ortasında bir yerdedir.

Seçenek 3

1. Başlangıçta Robotun solda olduğunu varsayarak, Robottan sağa çapraz olarak 5 hücreyi dolduracak bir program yapın. üst köşe alanlar.

2. Robotu labirentte başlangıç ​​konumundan (◊) A noktasına yönlendirmek gerekir.

3. Yıldızla işaretlenmiş alanın hücrelerini doldurmak için bir program yapın. Robotun başlangıç ​​konumu, alanın ortasında bir yerdedir.

Seçenek 4

1. Başlangıçta Robotun alanın sol alt köşesinde olduğunu varsayarak, Robottan sağa çapraz olarak 7 hücreyi dolduracak bir program yapın.

2. Robotu labirentte başlangıç ​​konumundan (◊) A noktasına yönlendirmek gerekir.

3. Yıldızla işaretlenmiş alanın hücrelerini doldurmak için bir program yapın. Robotun başlangıç ​​konumu, alanın ortasında bir yerdedir.

Seçenek 5

1. Başlangıçta Robotun alanın sağ alt köşesinde olduğunu varsayarak, Robottan sola çapraz olarak 4 hücreyi dolduracak bir program yapın.

2. Robotu labirentte başlangıç ​​konumundan (◊) A noktasına yönlendirmek gerekir.

3. Robotun alanın sol alt köşesinde olduğunu varsayarak, alanın hücrelerini 6 hücre yüksekliğinde "T" harfi şeklinde boyamak için bir program yazınız.

Seçenek 6

1.

2. Robotu labirentte başlangıç ​​konumundan (◊) A noktasına yönlendirmek gerekir.

3. Robotun alanın sol alt köşesinde olduğunu varsayarak, alanın hücrelerini 6 hücre yüksekliğinde "O" harfi şeklinde boyamak için bir program yazınız.

Seçenek 7

1. * ile işaretli alanın hücrelerini dolduracak programı yazınız. Robotun başlangıç ​​konumu ◊ ile işaretlenmiştir.

2.

3. Robotun alanın sol alt köşesinde olduğunu varsayarak, alanın hücrelerini 6 hücre yüksekliğinde "G" harfi şeklinde boyamak için bir program yazınız.

Seçenek 8

1. Alt yatay duvar boyunca alanın tüm hücrelerini boyamak için bir program yapın. Başlangıçta, Robot alanın sağ alt köşesindedir.

2. Robotu merdivenlerden yukarı başlangıç ​​konumundan (◊) A noktasına taşımak gereklidir.

3. Robotun alanın sol alt köşesinde olduğunu varsayarak, alanın hücrelerini 5 hücre yüksekliğinde "E" harfi şeklinde boyamak için bir program yazınız.

Seçenek 9

1. Alanın tüm hücrelerini sağ dikey duvar boyunca boyamak için bir program yapın. Başlangıçta, Robot alanın sağ üst köşesindedir.

2. Robotu merdivenlerden aşağı başlangıç ​​konumundan (◊) A noktasına yönlendirmek gerekir.

3. Robotun alanın sol alt köşesinde olduğunu varsayarak, alanın hücrelerini 6 hücre yüksekliğinde "P" harfi şeklinde boyamak için bir program yazınız.