Junior
როგორ შეამოწმებთ სახელის ველს?
sobes.tech AI
პასუხი AI-სგან
სახელის ველის ტესტირებისას მე ორი ძირითადი ასპექტზე გავამახვილებ ყურადღებას: მონაცემთა ვალიდაცია და გამოყენების მარტივობა.
მონაცემთა ვალიდაცია:
- ცარიელი ველი: გადაამოწმეთ, რომ ველი აუცილებელია შევსებისთვის (თუ ეს მოთხოვნაა) და გამოჩნდეს შესაბამისი შეტყობინება შეცდომის შესახებ ცარიელი ფორმის გაგზავნის მცდელობისას.
- მიღებული სიმბოლოსი: გადაამოწმეთ მხოლოდ ასოების (ლათინური, კირილიცული ან სხვა, დამოკიდებულია აუდიტორიაზე), სივრცეების და, შესაძლოა, ჰიფენებისა/აპოსტრაფების შეყვანა, თუ ეს საჭიროა რთული გვარებისთვის. ტესტი ჩაატარეთ აკრძალული სიმბოლოსი (ციფრები, სპეციალური სიმბოლოსი:
@,#,$,%,&,*,(,),[,],{,},<,>,/,\,|,~და ა.შ.) და შეცდომების დამუშავება. - ველის სიგრძე:
- მინიმალური სიგრძე (მაგალითად, 2 სიმბოლო).
- მაქსიმალური სიგრძე (შეამოწმეთ საზღვარი და მის ფარგლებს გარეთ).
- რეგისტრი: გადაამოწმეთ სხვადასხვა რეგისტრის დამუშავება (პირველი ასო დიდი, ყველა პატარა, შერეული რეგისტრი). შესაძლებელია, ავტომატურად მიენიჭოს გარკვეული რეგისტრი (მაგალითად, პირველი ასო დიდი).
- სივრცეები:
- სივრცეები სტრინგის დასაწყისსა და დასასრულს (უნდა მოიხსნას).
- მრავალჯერადი სივრცეები სიტყვებს შორის (უნდა შეიცვალოს ერთით ან დაშვებული იყოს მოთხოვნების შესაბამისად).
- სპეციალური შემთხვევები:
- სახელები ჰიფენებით (მაგალითად, "ჟან-პიერ").
- სახელები აპოსტრაფებით (მაგალითად, "О'Брайენ").
- სახელები სივრცეებით (მაგალითად, "მარია ანნა").
გამოყენების მარტივობა (Usability):
- ფოკუსი: გადაამოწმეთ, თუ ფოკუსი დაყენებულია ველზე გვერდის ჩატვირთვისას ან გადასვლის დროს Tab-ით.
- Placeholder: გადაამოწმეთ, რომ ტექსტი-შეტყობინება (placeholder) სწორად ჩანს და სწორად არის განთავსებული ველზე.
- Label: გადაამოწმეთ, რომ ლეიბლი სწორად არის დაკავშირებული ველთან.
- შეცდომის შეტყობინება: გადაამოწმეთ, რომ შეცდომის შეტყობინებები ინფორმაციული, გასაგებია მომხმარებლისთვის, სწორად არის განთავსებული ველის გვერდით და ქრება შეცდომის გამოსწორების შემდეგ.
- კოპირება/ჩასმა: გადაამოწმეთ, რომ ტექსტის კოპირება და ჩასმა ველზე სწორად მუშაობს.
- ავტოდამაკავშირებელი: გადაამოწმეთ, რომ ბრაუზერის ავტოდამაკავშირებელი მუშაობს (თუ ეს არ არის აკრძალული უსაფრთხოების მოთხოვნებით ან ველის სპეციფიკით).
- ველის გასუფთავება: გადაამოწმეთ, რომ ველის გასუფთავება შესაძლებელია (მაგალითად, "გასუფთავების" ღილაკით ან Backspace/Delete-ით).
- მოწვდომლობა (Accessibility): გადაამოწმეთ, რომ არსებობს
aria-labelანaria-describedbyატრიბუტები სკრინრიდერებისთვის (თუ ეს საჭიროა).
ტესტირების ტიპები:
- ფუნქციური ტესტირება: გადაამოწმეთ, რომ ველის ქცევა შესაბამისია მოთხოვნებთან.
- ნეგატიური ტესტირება: გადაამოწმეთ, რომ არასწორი მონაცემების დამუშავება სწორად ხდება.
- UI ტესტირება: გადაამოწმეთ ველის და დაკავშირებული ელემენტების ვიზუალური მხარე და განლაგება.
- გამოყენების მარტივობის ტესტირება: შეფასება, რამდენად მარტივია და გასაგებია ველთან ურთიერთობა.
- პროდუქტიულობის ტესტირება: თუ ფორმა დიდი და რთულია, შეამოწმეთ რეაგირების სიჩქარე მონაცემების შეტანისას.
- უსაფრთხოების ტესტირება: სახელის ველის შემთხვევაში, ეს ნაკლებად კრიტიკულია, მაგრამ უნდა დარწმუნდეთ, რომ არ არსებობს ინექციის შესაძლებლობა (მაგალითად, XSS, თუმცა ეს ნაკლებად სავარაუდოა უბრალო ტექსტური ველის შემთხვევაში, თუ მონაცემების შემდგომი დამუშავება არ ხდება არასასურველ ფორმატში).