Sobes.tech
Middle

როგორ ხორციელდება ინტერნაციონალიზაციის ტესტირება პროგრამაში?

sobes.tech AI

პასუხი AI-სგან

ინტერნაციონალიზაციის (i18n) ტესტირება შემოწმებს, რომ აპლიკაციის არქიტექტურა მხარს უჭერს ლოკალიზაციას. ეს მოიცავს:

  • მყარი ტექსტების არარსებობა: ყველა სტატიკური ტექსტური ელემენტი უნდა იყოს გამოყოფილი გარე რესურსებიდან.
  • სიმბოლოების სწორად ჩვენება: სხვადასხვა ალფავიტების, სპეციალური სიმბოლოებისა და დიაკრიტიკული ნიშნების მხარდაჭერა.
  • მონაცემთა ფორმატების მხარდაჭერა: სწორი გამოსახვა თარიღების, დროის, რიცხვების, ვალუტის სხვადასხვა რეგიონულ ფორმატებში.
  • ლოკალის დამოკიდებულების არარსებობა კოდში: აპლიკაციის ლოგიკა არ უნდა იყოს დამოკიდებული კონკრეტულ ენაზე ან რეგიონზე.
  • კოდირების სწორად გამოყენება: შესაბამისი კოდირების გამოყენება, მაგალითად, UTF-8.
  • UI/UX მოქნილობა: ინტერფეისის დიზაინი უნდა ითვალისწინებდეს ტექსტის სიგრძის ცვლილებებს, წერილის მიმართულებას (LTR/RTL) და ფონტის ზომას.

ტესტირების მეთოდები:

  1. პსევდოლოკალიზაცია: ხელოვნურად შექმნილი "ენა" გამოყენებით, რათა გამოვავლინოთ სიგრძის პრობლემები, სიმბოლოების მხარდაჭერა და ჰარდკოდირებული ტექსტი ადრეულ ეტაპებზე.
  2. მრავალ ლოკალზე ტესტირება: აპლიკაციის ინსტალაცია და გაშვება სხვადასხვა მხარდაჭერილ ლოკალზე ოპერაციული სისტემაში ან within აპლიკაციაში.
  3. ფორმატირების შემოწმება: თარიღების, დროის, რიცხვების, ვალუტის ჩვენება რეგიონული პარამეტრებით.
  4. UI-ვალიდაცია: ყველა ინტერფეისის ელემენტის სწორად ჩვენების შემოწმება, ტექსტის გაკვეხტვის ან ელემენტების გადაკვეთვის გარეშე.
  5. სორტირების ტესტი: მონაცემების სწორად სორტირება, შესაბამისი ლოკალის წესების შესაბამისად.
  6. ძებნის ტესტი: დარწმუნება, რომ ძებნა სწორად მუშაობს ლოკალის სპეციფიკის გათვალისწინებით (მაგ., აქცენტების გამოტოვება).
  7. შესვლის/გამოსვლის მონაცემების ტესტი: მონაცემების სწორად დამუშავება და ჩვენება სხვადასხვა ლოკალებში, ასევე მონაცემების ექსპორტი აპლიკაციიდან.

საშუალებები:

  • პსევდოლოკალიზაციის რესურსების შექმნის ინსტრუმენტები.
  • UI ავტომატიზაციის ჩარჩოები (Selenium, Appium), რომლებიც ადაპტირებულია ტექსტებისა და ინტერფეისის ელემენტების სხვადასხვა ლოკალებში შემოწმებისთვის.
  • ბრაუზერის პლაგინები ან ინსტრუმენტები ლოკალის შეცვლისთვის OS/browser-ში.

i18n-ის ტესტირება ხორციელდება განვითარების და ტესტირების ეტაპებზე, ხშირად პარალელურად ფუნქციონალურ ტესტირებასთან ერთად, ლოკალიზაციის (l10n) ეტაპამდე.