تست UI Testing : UI – بخش اول

shape
shape
shape
shape
shape
shape
shape
shape

در این پست میخواهیم درباره ی عبارت ” User Interface ” یا همان رابط کاربری با شما صحبت کنیم. رابط کاربری(UI) بخشی از یک وب سایت و یا برنامه می باشد که کاربر با آن ارتباط برقرار میکند. بطور کلی کیفیت یک رابط کاربری در تصمیم گیری کاربر در مورد وب سایت و یا برنامه شما تاثیر میگذارد.

طراحی و عملکرد ضعیف UI باعث ایجاد خرابی و یا شکست در نرم افزار میشود. به همین دلیل توسعه دهندگان و تسترها بطور قابل توجه ای روی تست UI به عنوان بخش مهمی از توسعه نرم افزار تمرکز کرده اند.

UI همان چیزی است که کاربر نهایی هنگام استفاده از یک نرم افزار با آن ارتباط برقرار میکند. بطور مثال یک کاربر برنامه Spotify را باز میکند و روی گزینه جست وجو کلیک میکند. هر عملی که کاربر روی نرم افزار انجام میدهد از طریق رابط کاربری انجام می شود.

از آنجا که هر وب سایت و یا برنامه ای با تعدادی از رقبا در زمینه خود سروکار دارند ، استانداردهای مربوط به رابط های کاربری مرتباً افزایش می یابد. تست UI برای تامین این استانداردها و برای اطمینان از کار کردن عملکردهای هر یک از ویژگی ها لازم است.

تست UI همچنین برای مطمئن شدن از اینکه جنبه های دیداری و شنیداری وب سایت و یا برنامه شما برای کاربر دلپذیر باشد و توانایی جلب توجه کاربر را دارد و برای کاربر قابل استفاده باشد.

در این مقاله قرار است راهنمای مفصلی از تست UI را به ویژه برای مبتدیان قرار دهیم.

در این مقاله به این سوالات پاسخ داده میشود که تست UI چیست ؟ چرا این تست مهم است و چطور می توان آن را پیاده سازی کرد؟

تست UI چیست؟

تست UI نیز به عنوان تست GUI شناخته میشود. در واقع تست UI مکانیزمی است برای تست همه جانبه ی نرم افزار که کاربر با آن تماس برقرار میکند. این تست معمولا برای بررسی عناصر دیداری و بصری نرم افزار است که مطمئن شویم آیا طبق الزامات از پیش تعیین شده کار میکنند یا خیر؟ از تست UI اطمینان پیدا میکنیم که عملکردهای UI بدون باگ هستند و بدون اشکال کار میکنند.

وب سایت ها معمولا با زبان های برنامه نویسی CSS و JavaScript و … نوشته میشوند. تست UI انجام میشود تا کارایی نرم افزار تست شود. تست UI به بررسی قسمت هایی از برنامه توجه میکند که کاربر با قسمت های بصری آن کار میکند و ارتباط دارد.

تست UI موارد آیکون ها ، نوار ابزار ، قلم ها ، منوها ، جعبه متن ، کادرهای تایید ، رنگها و … را پوشش میدهد.

برخی ویژگی های موجود در مجموعه تست UI عبارت است از :

Functionality

Visual Design

Performance

Usability

Compliance

دامنه تست UI

در اینجا چند مورد از تست های ضروری که در تست UI نیاز به تایید دارند را عنوان میکنیم :

Data type errors: این تست بررسی میکند که فقط داده های معتبر را میتوان برای برخی زمینه ها مثل تاریخ و … وارد کرد.

Field widths: این تست بررسی میکند که در برخی از زمینه های نوشتاری مثل وارد کردن نام به کاربر اجازه نمیدهد که بیش از یک تعدادی کارکتر وارد کند.

Navigational elements : این تست بررسی میکند که پیمایش صفحات به درستی کار میکند و کاربر با سلکت آن آیکون به صفحه درست انتقال پیدا میکند.

Progress bars: این تست بررسی میکند صفحاتی که نیاز به زمان بیشتری برای بارگیری دارند ، کاربر را از بارگیری صفحه مطلع کند.

Type-ahead: به فرض من در نوار سرچ سایت google.com عبارت google رو نوشته اما سرچ نمیکنم ، به عنوان پیشفرض گوگل عبارت هایی که دارای گوگل هستند را نمایش میدهد مثل google maps ، google translate و … ، این تست بررسی میکند که این لیست نمایش داده شده طولانی نباشد و مرتبط با آن چیزی باشد که کاربر آن را سرچ کرده است.

Table scrolling : اگر به فرض مطلبی که در وب سایت یا برنامه خودتان منتشر کردید دارای جدولی باشد ، این تست بررسی میکند که با اسکرول کردن صفحه میتوان تمامی این جدول را مشاهده کرد.

Error Logging: این تست بررسی میکند که در صورت بروز خطای سیستم ، نرم افزار جزئیات خطا را در یک پرونده ورود به سیستم ثبت میکند تا بعداً به آن رسیدگی شود.

Menu Items: این تست بررسی میکند که این نرم افزار فقط منوی موجود به یک صفحه ی خاص را فقط در همان صفحه نمایش میدهد. (در صورتی که آن منو فقط مختص آن صفحه می باشد و قابل اجراست)

Working shortcuts : اگر نرم افزار از میانبرها پشتیبانی می کند ، این تست تایید میکند که هریک از آنها در چندین مرورگر و سیستم عامل مطابق آنچه انتظار میرود عمل میکند.

علاوه بر موارد گفته شده توصیه میشود مواردی که مربوط بر تست UI نیز میشوند را هم انجام دهید مثل فرآیند خرید اینترنتی ، بدین صورت که وارد شوید ، مواردی را به سبد خرید خود اضافه کنید ، سبد خرید خود را مشاهده کنید ، ادرس تحویل را وارد کنید و بعد هم پرداخت را انجام دهید.

از آنجا که انجام این کار توسط کاربر و از طریق وب سایت انجام میشود ، باید اطمینان پیدا کنید که بدون اتلاف وقت و نقصی می توان آن را انجام داد ، در غیر اینصورت درآمد و بازدید های خود را از دست خواهید داد.

 

مشاوره رایگان
0991-1001037
#تست_اپ
#آموزش_تست_اپلیکیشن
#آموزش_تست_نرم_افزار
#تست_اپلیکیشن
#تست_نرم_افزار
#تست_اپ_اندروید
#تست_اپ_آی_او_اس
#تست_وب_سایت
#تست_نرم_افزار_موبایل
#تستر_کینگ
#تسترکینگ
#تست_سایت
#تست_وبسایت
#تست_وب_سایت
#محمدعماد
#راهکارهای_تست
#سناریو_تست
#رابط_کاربری
#تست_یو_آی
#تست_رابط_کاربری
#رابط_کاربری_چیست
#تست_UI_چیست
#تست_UI
#User_Interface

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *