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

طنانه پارسا کردآسیابی

طنانه پارسا کردآسیابی

یک رویکرد زمینه محور(Context-Driven) برای خودکارسازی در تست-قسمت پنجم

Context Driven

این مقاله ترجمه‌ای از مقاله A Context-Driven Approach to Automation in Testing نوشته جیمز باخ(James Bach) و مایکل بولتون(Michael Bolton) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرم‌افزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …

ادامه نوشته »

یک رویکرد زمینه محور(Context-Driven) برای خودکارسازی در تست-قسمت چهارم

Context Driven

این مقاله ترجمه‌ای از مقاله A Context-Driven Approach to Automation in Testing نوشته جیمز باخ(James Bach) و مایکل بولتون(Michael Bolton) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرم‌افزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …

ادامه نوشته »

آیا تمامی تست‌ها اکتشافی(Exploratory) هستند؟

Michael Bolton-Techwell Hub

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

ادامه نوشته »

توسعه دهندگان Agile تست می‌کنند اما آزمونگر نیستند

Agile Developer Testing

تفاوت بین یک توسعه دهنده، آزمونگر و یک مهندس توسعه نرم افزار در آزمون نرم افزار (Software Development Engineer in Test-SDET) چیست؟ این موضوع شوخی نیست. در واقع، این یک سوال بسیار جدی است که در جامعه توسعه‌دهندگان نرم‌افزار مورد بحث است. دیدگاه Agile اتفاق بزرگی را رقم زد و آن اتفاق، محو شدن تمایز تاریخی بین آزمونگران نرم‌افزار و …

ادامه نوشته »

سرویس‌های تست اتوماتیک؛ جلوگیری از فاجعه نرم‌افزاری در فین تک

Fintech

تضمین کیفیت، به وسیله تعهد به پیش می‌رود، و در حقیقت این کیفیت است که کاربران را برای استفاده از نرم‌افزار مجاب می‌کند. تکنیک‌های تست نرم‌افزار با تغییرات چشمگیر فناوری و انطباق آن با انتظارات در حال تغییر، در قالب رویکردهای تست(Testing Approach) و ابزارهای وابسته به آن، در حال تکامل است. تست نرم‌افزار به بررسی نتایج واقعی در برابر …

ادامه نوشته »

مزایای Test Generatorهای تصادفی

Random Test Generators

چقدر در مورد Random Testing می‌دانیم؟ امروز می‌خواهیم مقداری در مورد FsCheck صحبت کنیم. FsCheck یک ابزار برای تست اپلیکیشن‌های NET. به صورت اتوماتیک است. با استفاده از این ابزار، کدنویس یک Specification از برنامه را به شکل Propertyهایی از Functionها، Methodها، یا Objectهایی که باید برآورده شوند، آماده می‌کند. سپس FsCheck تست می‌کند که این Propertyها به صورت تصادفی در تعداد …

ادامه نوشته »

استفاده از یادگیری ماشین برای پیش‌بینی پوشش تست(Test Coverage)

Test Coverage Prediction

در این راستا بهتر است که تسترها درگیر مرحله جمع‌آوری نیازمندی‌ها(Requirement) در چرخه توسعه نرم‌افزار شوند، زیرا این موضوع در جهت درک بهتر نیازمندی‌ها، به نفع تیم‌های تضمین کیفیت و Business خواهد بود. ما این نیازمندی‌ها را تحلیل کرده، Test Caseها را تهیه و اجرا نموده، اشکالات را ردیابی(Tracking) کرده، و در آخر برای استخراج و تائید Test Coverage اقدام …

ادامه نوشته »

روش‌ها و ابزارهای Data-Driven API Testing(تست API مبتنی بر داده)

Data-Driven API Testing

تست نرم‌افزار دارای انواع مختلفیست اما مهمترین تمایز بین گونه‌های مختلف تست، دیدگاه موجود در تست نرم‌افزار است. این بدین معنیست که دیدگاه تست، مبتنی بر کد باشد یا دیدگاه مبتنی بر تعامل با محصول. در صنعت تست دو دیدگاه مشهور به نام دیدگاه مبتنی بر جعبه سیاه(Black Box) و دیدگاه مبتنی بر جعبه سفید(White Box) وجود دارد. در دیدگاه …

ادامه نوشته »