مهسا مکبریان
مهسا مکبریان
خواندن ۱ دقیقه·۲ سال پیش

اولویت بندی باگ های محصول

اگر تو حوزه نرم افزار باشین و مخصوصا که اگر تستر باشین با باگ و معنی اون حتما آشنا هستین. باگ ها درجه بندی های متفاوتی دارن؛ اولویت بندی و دسته بندی میشن تا بررسی اونها راحتتر (و البته مفیدتر!) باشه.

باگ ها را به سه دسته تقسیم بندی میکنم

Functional

که همونطور که از اسمش مشخصه فانکشن و عملکرد برنامه رو دچار اختلال میکنه.

Performance

یعنی اینکه برنامه داره کارشو درست انجام میده ولی مثلا سرعتش پایینه

Usability

عموما برمیگرده به طراحی برنامه. اینکه مثلا کاربر باهاش راحت نیست.

با یه مثال موارد بالا رو کامل درک خواهید کرد. مثلا داریم برنامه یک ماشین حساب و تست میکنیم.

اگر حاصلجمع دو تا عدد و اشتباه نشون بده یا خاموش بشه، این باگ میشه فانکشنال و صدالبته کریتیکال و بحرانی. بدون رفع این باگ محصول قابل ارائه نیست و باید در اولین فرصت حل بشه (هاتفیکس بزنین براش). حالا اگر همین ماشین حساب حاصلجمع و با تاخیر نمایش بده یعنی پرفورمنس پایینی داره. برنامه داره درست کار میکنه ولی با سرعت کم. این باگ اولویت کمتری داره به نسبت قبلی. دوباره همین ماشین حساب اگر جواب و مثلا بجای سمت راست، سمت چپ نمایش بده، یعنی از حیث کاربری باید براش باگ تعریف کنین.

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

اولویت بندی باگpriorityfunctional bugsperformance bugsusability bugs
شاید از این پست‌ها خوشتان بیاید