MohamadAmin Zarinfar
MohamadAmin Zarinfar
خواندن ۲ دقیقه·۳ سال پیش

چطوری باگ ریپورت کنیم که برنامه نویس‌ها دوستمون داشته باشن؟

خوب به عنوان کسی که سالهاست دارم به عنوان منوال تستر کار میکنم توی تیم‌های زیادی بودم و خوب متاسفانه میبینم که برای باگ ریپورت کردن خیلی از دوستان فرمتی ندارن. این بده  D: 
چرا بده؟ چون اون بنده خدایی که به عنوان برنامه نویس داره کار میکنه با شما باید با ادبیات شما آشنا باشه.
باید بدونه مراحل ایجاد باگ رو از کجا بررسی کنه
باید بدونه رفتار صحیح چی بوده
باید بدونه رفتار غلطی که داره اتفاق میافته چیه
و...

برای نوشته اول تو اینجا نمیخوام خیلی متن رو طولانی کنم و میخوام صاف برم سراغ فرمتی که خودم دارم ازش استفاده میکنم:

عنوان: توضیحی که برای سوال ۲ مینویسید رو عنوان در نظر بگیرید
۱- رفتار مورد انتظار چیست؟
۲- رفتار اشتباهی که اتفاق می‌افتد چیست؟
۳- آیا این رفتار تکرار پذیر است؟
۴- چطور میتوان آن را ایجاد کرد؟
۵- بر روی کدام سرور اتفاق میافتد؟ تست یا پروداکشن
۶- اطلاعات کاربری و اطلاعات پلتفرمی که باگ در آن رخ داده است چیست؟
۷- اگر این یک مورد مربوط به موارد ظاهری می‌باشد بنویسید که بر روی چه اسکرین سایزی است؟

حالا در یک نمونه هم براتون جواب مینویسم که مفهموم‌تر باشه
فرض کنین که من یک وبسایت دو زبانه دارم و زمانی که میخوام در زبان فارسی به وبسایت لاگین کنم خطای نمایش داده شده به زبان انگلیسی است
این رو چطوری باید ریپورت کنم؟


عنوان: صفحه اصلی: لاگین: زمانی که زبان سایت فارسی است، پیغام خطای رمز عبور نادرست به کاربر، به زبان انگلیسی نمایش داده می‌شود.

۱- رفتار مورد انتظار چیست؟
زمانی که زبان سایت فارسی است خطای نمایش داده شده به کاربر باید به زبان فارسی باشد.

۲- رفتار اشتباهی که اتفاق می‌افتد چیست؟
صفحه اصلی: لاگین: زمانی که زبان سایت فارسی است، پیغام خطای رمز عبور نادرست به کاربر، به زبان انگلیسی نمایش داده می‌شود.

۳- آیا این رفتار تکرار پذیر است؟
بله

۴- چطور میتوان آن را ایجاد کرد؟
۱- به آدرس (آدرس پروداکتتون) مراجعه نمایید.
۲- از روی هدر سایت زبان فارسی را انتخاب کنید.
۳- بر روی دکمه ورود کلیک کنید
۴- مقدار صحیح برای نام کاربری وارد کنید
۵- پسوردتان را اشتباه وارد کنید
۶- به پیغام خطای نمایش داده شده توجه کنید. پیغام خطا به زبان فارسی به کاربر نمایش داده نمی‌شود.

نکته: در صورتی که عکس و فیلمی دارید میتوانید اونها رو هم ضمیمه کنید.

۵- بر روی کدام سرور اتفاق میافتد؟ تست یا پروداکشن
سرور تست (بهتره آدرس سرور را عینا قرار بدید)

۶- اطلاعات کاربری و اطلاعات پلتفرمی که باگ در آن رخ داده است چیست؟
برای تمام کاربران اتفاق میافتد.
بر روی تمام مرورگرها اتفاق میافتد. 

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

بر روی همه کاربران اتفاق میافتد
مرورگر: سافاری + ورژن مرورگر 
دستگاه: گوشی آیفون ۶ + ورژن آیفون

۷- اگر این یک مورد مربوط به موارد ظاهری می‌باشد بنویسید که بر روی چه اسکرین سایزی است؟
خیر

حالا اگر مثلا شما ی صفحه ایی روی یک اسکرین سایز خاص دارید خراب می‌بینید
باید جوابتون بله باشه و اسکرینتون رو هم بنویسید. مثلا 1920x1080

امیدوارم که براتون مفید بوده باشه

تستمنوال تسترباگ ریپورت
شاید از این پست‌ها خوشتان بیاید