حدود پنج سال پیش، در حوزه QA برای یکی از شرکتهای بزرگ خرده فروشی یا اصطلاحا Retail، مشغول به کار بودم(البته با پست مشاوری که باید ۱۰۰ ساعت در ماه حضور میداشت)، و یک تیم کوچک را هدایت میکردم. برنامهای که ما روی آن کار میکردیم در وب و تلفن همراه در دسترس بود و ویژگیهای جدید دائماً به آن …
ادامه نوشته »مقاله
چرا نباید از Cucumber برای API Testing استفاده نمود
Cucumber ابزاری برای توسعه رفتار محور(BDD) است که تستهایی را که به زبانی ساده و قابل فهم نوشته شدهاند، امکان پذیر میکند. هر یک از قسمتهای تست مشتمل بر حالت اولیه(Initial State)، اقدام(Action) و حالت متعاقب(Consequent State) آن، که در قالب سناریوی “Given-When-Then” ساخته میشوند، میتوانند به طور جداگانه موفقیت یا عدم موفقیت(یا در انتظار بودن) را تعیین کنند. Cucumber …
ادامه نوشته »چگونه تست تجربی را با بالاترین بهرهوری انجام دهیم
تست تجربی یا Experience Testing یکی از سه گزینه برای دستهبندی تکنیکهای تست نرمافزار است، که خود شامل چندین تکنیک برای اجرای تست میباشد. معمول اوقات تسترهای تجربی به دلیل شناختی که از ابعاد مختلف پروژه و محصول خود دارند، با استفاده از تکنیک Error Guessing، تست را انجام میدهند. در این روش تستر بر اساس جمیع تجربیات و دانش …
ادامه نوشته »با کمک ATDD به اندازه کافی کد بنویسید
یکی از دوستانم که توسعهدهنده نرمافزار است، به این خاطر که راهها و تکنولوژیهای زیاد و متفاوتی برای حل مشکلات پیش رو میدید، همیشه سردرگم بود. او بابت این موضوع که باید از چه شاخصی برای ارزیابی یک نرمافزار خوب استفاده کند، دو به شک بود، در حقیقت تا آن موقع این سوال که یک نرمافزار خوب واقعا چه نرمافزاریست …
ادامه نوشته »وقتی Non Functionality، صحت Functionality را متاثر میکند!
یک نرمافزار به واسطه مشخصههای آن مفهوم مییابد. مشخصههایی که هر یک باید تحت سنجش کیفیت قرار بگیرند. طبق استاندارهای ISO از جمله ISO 9126 و ISO 25010 پارامترهای کیفی و به تبع آن نوع نیازمندیهای یک نرمافزار تبیین شدهاند. به عنوان نمونه ISO 9126، انواع نیازمندیها/پارامترهای کیفی یک نرمافزار را به دو دسته و شش زیردسته تقسیمبندی میکند: Functional …
ادامه نوشته »یک رویکرد زمینه محور(Context-Driven) برای خودکارسازی در تست-قسمت پنجم
این مقاله ترجمهای از مقاله A Context-Driven Approach to Automation in Testing نوشته جیمز باخ(James Bach) و مایکل بولتون(Michael Bolton) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرمافزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …
ادامه نوشته »یک رویکرد زمینه محور(Context-Driven) برای خودکارسازی در تست-قسمت چهارم
این مقاله ترجمهای از مقاله A Context-Driven Approach to Automation in Testing نوشته جیمز باخ(James Bach) و مایکل بولتون(Michael Bolton) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرمافزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …
ادامه نوشته »یک رویکرد زمینه محور(Context-Driven) برای خودکارسازی در تست-قسمت سوم
این مقاله ترجمهای از مقاله A Context-Driven Approach to Automation in Testing نوشته جیمز باخ(James Bach) و مایکل بولتون(Michael Bolton) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرمافزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …
ادامه نوشته »یک رویکرد زمینه محور(Context-Driven) برای خودکارسازی در تست-قسمت دوم
این مقاله ترجمهای از مقاله A Context-Driven Approach to Automation in Testing نوشته جیمز باخ(James Bach) و مایکل بولتون(Michael Bolton) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرمافزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …
ادامه نوشته »آیا تمامی تستها اکتشافی(Exploratory) هستند؟
مایکل بولتون به افراد مختلف و درگیر در صنعت تست نرمافزار، کمک میکند تا مشکلاتی را حل کنند که تاکنون از حل آن عاجز بودند. ایشان یکی از سخنرانان شناخته شده در این صنعت است که دارای بیش از بیست و پنج سال تجربه، مدیریت و تالیف در مورد نرمافزار است. در این مقاله بسیار کوتاه که بیشتر ساختار آن …
ادامه نوشته »