پنج شنبه , ۲۰ اردیبهشت ۱۴۰۳

مقاله

مقاله

مبانی تست مداوم

Continuous Testing

حدود پنج سال پیش، در حوزه QA برای یکی از شرکت‌های بزرگ خرده فروشی یا اصطلاحا Retail، مشغول به کار بودم(البته با پست مشاوری که باید ۱۰۰ ساعت در ماه حضور می‌داشت)، و یک تیم کوچک را هدایت می‌کردم. برنامه‌ای که ما روی آن کار می‌کردیم در وب و تلفن همراه در دسترس بود و ویژگی‌های جدید دائماً به آن …

ادامه نوشته »

چرا نباید از Cucumber برای API Testing استفاده نمود

Cucumber Is Not For API Testing

Cucumber ابزاری برای توسعه رفتار محور(BDD) است که تست‌هایی را که به زبانی ساده و قابل فهم نوشته شده‌اند، امکان پذیر می‌کند. هر یک از قسمت‌های تست مشتمل بر حالت اولیه(Initial State)، اقدام(Action) و حالت متعاقب(Consequent State) آن، که در قالب سناریوی “Given-When-Then” ساخته می‌شوند، می‌توانند به طور جداگانه موفقیت یا عدم موفقیت(یا در انتظار بودن) را تعیین کنند. Cucumber …

ادامه نوشته »

چگونه تست تجربی را با بالاترین بهره‌وری انجام دهیم

Experience Testing

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

ادامه نوشته »

با کمک ATDD به اندازه کافی کد بنویسید

Acceptance

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

ادامه نوشته »

وقتی Non Functionality، صحت Functionality را متاثر می‌کند!

Impact

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

ادامه نوشته »

یک رویکرد زمینه محور(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) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرم‌افزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …

ادامه نوشته »

یک رویکرد زمینه محور(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

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

ادامه نوشته »