برنامه نویسی

هزینه پنهان تست مرورگر متقاطع دستی (و یک راه حل بالقوه که من در حال کاوش هستم)

مشکلی که همه ما با آن روبرو هستیم

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

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

چشم انداز فعلی

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

1 تست دستی

  • جوانب مثبت: ساده برای شروع ، هیچ راه اندازی لازم نیست

  • منفی: بسیار وقت گیر ، مستعد خطا و جامع بودن غیرممکن است

2. چارچوب های اتوماسیون کامل UI (سرو ، نمایشنامه نویس و غیره)

  • جوانب مثبت: جامع ، می تواند بسیاری از مسائل را جلب کند

  • منفی: زمان قابل توجه تنظیم ، سربار تعمیر و نگهداری ، آزمایشات پوسته پوسته

3. پشته های مرورگر و ابرهای دستگاه

  • جوانب مثبت: آزمایش دستگاه واقعی

  • منفی: گران ، هنوز هم نیاز به بررسی دستی یا نوشتن اسکریپت تست دارد

4. ابزارهای رگرسیون بصری

  • جوانب مثبت: می تواند تغییرات UI را به طور خودکار بدست آورد

  • منفی: هزینه تنظیم ، بسیاری از موارد مثبت کاذب ، هزینه اشتراک

برای پروژه های کوچکتر یا توسعه دهندگان ایندی ، سربار تنظیم آزمایش های جامع اغلب متناسب با اندازه پروژه است. اما پرش از آزمایش در کل منجر به مسائل با کیفیت می شود.

یک راه حل بالقوه: TestPlot

من در حال ساخت یک برنامه افزودنی مرورگر به نام TestPlot هستم که به طور خودکار مسائل طراحی پاسخگو و مشکلات سازگاری مرورگر را بدون نیاز به اسکریپت های آزمایشی تشخیص می دهد.

مفهوم ساده است:

  • پسوند را نصب کنید

  • وب سایت خود را مرور کنید

  • برای نقاط ضعف طراحی پاسخگو ، مسائل سازگاری و مشکلات عناصر تعاملی هشدارهایی دریافت کنید

  • گزارش هایی را که می توانید به آنها بپردازید تولید کنید

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

من به ورودی شما احتیاج دارم

قبل از غواصی عمیق تر در ساختن این ، دوست دارم از سایر توسعه دهندگان بشنوم:

  • به طور معمول چه مدت برای آزمایش دستی هزینه می کنید؟

  • بزرگترین نقاط درد شما هنگام تست در دستگاه ها و مرورگرها چیست؟

  • آیا ابزاری مانند این برای شما ارزشمند خواهد بود؟

من یک نظرسنجی کوتاه (3 دقیقه پوند طول می کشد) برای جمع آوری بینش در اینجا ایجاد کرده ام: https://buildpad.io/research/hxuygwo

من یافته های جمع شده را با همه کسانی که شرکت می کنند به اشتراک می گذارم ، زیرا معتقدم کل جامعه می تواند از درک بهتر این چالش ها بهره مند شود.

بیایید بحث کنیم

آیا راه حل های موثری برای این چالش پیدا کرده اید؟ آیا پیشنهادی برای نحوه عملکرد چنین ابزاری دارید؟ من دوست دارم افکار شما را در نظرات بشنوم!

نوشته های مشابه

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

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

دکمه بازگشت به بالا