یکشنبه , ۳۰ اردیبهشت ۱۴۰۳

آخرین ارسال‌ها

بالاخره باگ رو گزارش بدیم یا نه؟!

Bug Report; Yes or No

این همه سال کار کردیم، آخرش نفهمیدیم به عنوان تستر باید باگ رو گزارش بدیم یا گزارش ندیم! اگر گزارش بدیم، میگن چرا اینقدر باگ گزارش میدین. اگر هم گزارش ندیم، وقتی باگ بروز کرد، میگن: “شما حقوق میگیرید که چیکار کنید؟؟؟!!!!!!!!” از مسئولین محترم می‌خوایم تکلیف ما رو روشن کنن!

ادامه نوشته »

آموزش Robolectric-قسمت هفتم: استفاده از Qualified Resourceها

Robolectric Tool

همانطور که در Android Developer Doc توضیح داده شده است، Resource Qualifierها به شما اجازه می‌دهند تا چگونگی بارگذاری Resourceهای خود را بر اساس فاکتورهایی از قبیل زبان روی دستگاه، سایز صفحه، و اینکه روز است یا شب تغییر دهید. علیرغم اینکه این تغییرات اغلب برای تست دقیق خسته‌کننده هستند(هر رشته برای تمام زبان‌ها تمام پشتیبانی شده یک ترجمه دارد)، …

ادامه نوشته »

آموزش Appium برای تست اپلیکیشن‌های موبایل Android و iOS-قسمت ششم: ۱۸ پرسش و پاسخ مهم درباره Appium(بخش اول)

Appium

۱- توضیح دهید که Appium چیست؟ Appium یک Framework ویژه UI Testing برای اپلیکیشن موبایل به صورت Open Source، رایگان و توزیع شده(Distributed) است. ۲- قابلیت‌های Appium را لیست کنید؟ قابلیت‌های Appium عبارتند از: تست وب ارائه Cross-Platform برای اتوماسیون اپلیکیشن موبایل به صورت ترکیبی(Hybrid) و بومی(Native) پشتیبانی پروتکل JSON wire نیازی به کامپایل مجدد برنامه وجود ندارد پشتیبانی از …

ادامه نوشته »

کتاب Agile Testing: A Practical Guide for Testers and Agile Teams

Agile Testing: A Practical Guide for Testers and Agile Teams

دو تن از متخصصان و مشاوران با تجربه در حوزه Agile Testing، یعنی لیزا کریسپین(Lisa Crispin) و جانت گرگوری(Janet Gregory)، سعی کرده‌اند تا در مورد سوالات شما و دیگر سوالات‌تان در زمینه Agile Testing در این کتاب پاسخ قطعی دهند. در این کتاب، کریسپین و گرگوری Agile Testing را تعریف کرده و نقش تسترها را با مثال‌هایی واقعی از تیم‌های تست …

ادامه نوشته »

آموزش SpecFlow-قسمت هفتم و آخر: خودکارسازی روی Use Caseهای تحت وب

Specflow

هدف SpecFlow پر کردن فاصله و ارتباط میان مشتریان و خبرگان دامنه با برنامه‌نویسان است. برای این منظور در SpecFlow سناریوهای متن آزاد به پیاده‌سازی مقید می‌شوند. در این قسمت از آموزش برای خودکارسازی تست روی Use Caseهای تحت وب صحبت خواهیم کرد. چارچوب‌های متفاوتی برای این کار وجود دارند. ما در این آموزش به معرفی چارچوب WatiN می‌پردازیم. این چارچوب امکان تست …

ادامه نوشته »

بهترین شیوه‌ها برای نظارت و تست کردن APIها

API Testing

رابط برنامه نویسی اپلیکیشن(Application Programming Interfaces-API) به تیم‌های توسعه نرم‌افزار کمک می‌کند تا به سادگی فرآیندهای کسب و کار End-to-End را به کار گرفته و با آنها ارتباط برقرار کنند. نمونه‌های معمول شامل سبد خرید E-Commerce(تجارت الکترونیک) متصل به درگاه پرداخت، widgetهای نمایش دهنده توییت‌ها یا به روز رسانی‌های فیسبوک در یک وب سایت، یا ابزارهایی مانند Slack با اپلیکیشن‌های …

ادامه نوشته »

INTELEX به منظور تحویل جامع‌ترین سیستم مدیریت کیفیت با InfinityQS شریک شد

INTELEX

این روزها شراکت جدیدی میان رهبران EHSQ و SPC در خبرگزاری‌ها اعلام شده است که قصد دارند با کمک یکدیگر مدیریت کیفیت را از طریق جمع‌آوری داده‌های کیفی به صورت بلادرنگ(Real-Time)، گزارشگیری و تحلیل، دگرگون نمایند. Intelex Technologies، یکی از شرکت‌های پیشرو در زمینه ارائه جهانیِ نرم افزار EHSQ-Environmental, Health, Safety and Quality مبتنی بر ابر(Cloud-Based)، امروز خبر مشارکت جدید …

ادامه نوشته »

آموزش Robolectric-قسمت ششم: پیکربندی دستگاه(Device)

Robolectric Tool

Robolectric شبیه‌سازی انواع مختلف پیکربندی Device را ساده می‌کند. به طور خاص، Propertyهایی که کلاس ‘android.content.res.Configuration’ را تشکیل می‌دهند می‌توانند همانطور که در اینجا توضیح داده شده است در متد تست، کلاس تست، بسته یا سطح Siute، مشخص شوند. تنظیم پیکربندی دستگاه پیکربندی دستگاه Android را می‌توان با استفاده از Property ویژه Config به نام ‘qualifiers’ مشخص کرد: از نسخه ۳٫۶، …

ادامه نوشته »

تست منفی = بحران فلسفی

Negative Test

موضوع تست‌های منفی برای بعضی‌ها مبهمه. اگر بخوایم ساده این موضوع رو توضیح بدیم: تست منفی تستی هست که انتظار دارید سیستم جلوی عملیات رو بگیره، اما نمی‌گیره، و این یعنی Fail شدن تست منفی شما.

ادامه نوشته »