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

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

Negative Test

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

ادامه نوشته »

۶ گرایش نوظهور تست نرم‌افزار که تا آخر سال ۲۰۱۸ قوانین قطعی خواهند شد

6 گرایش نوظهور در تست نرم‌افزار سال 2018

طبق پیشبینی موسسات تحقیقاتی دنیا، ۶ گرایش اساسی در صنعت تست نرم‌افزار تا انتهای سال ۲۰۱۸ به طور کامل جا خواهند افتاد، و احتمالا با اختلاف یک تا دو ساله(و شاید هم کمتر) به ایران می‌رسند. تیستن یک اینفوگرافی در این رابطه آماده کرده است که شما می‌توانید فایل اصلی اینفوگرافی …

ادامه نوشته »

تست اتوماتیک: فرآیند، Planning، و ابزار

Automation Testing

تست خودکار چیست؟ تست دستی توسط شخصی که در مقابل یک کامپیوتر نشسته است و با دقت مراحل تست را اجرا می‌کند، انجام می‌شود. تست اتوماتیک به معنای استفاده از یک ابزار اتوماسیون برای اجرای مجموعه Test Caseهاست. نرم‌افزار اتوماسیون همچنین می‌تواند داده‌های تست(Test Data) را در سیستم تحت تست(System …

ادامه نوشته »

کتاب How Google Tests Software

How Google Tests Software

شما هم نیاز دارید کارتان را درست انجام دهید؟ پس بهتر است از گوگل یاد بگیرید. جیمز ویتاکر(James Whittaker) متخصص افسانه‌ای تست نرم‌افزار، تا همین اواخر یکی از رهبران تست گوگل بوده است که این کتاب را به همراه دو تن دیگر از متخصصین سطح بالای گوگل به رشته تحریر …

ادامه نوشته »

نتایج نظرسنجی Continuous Testing منتشر شد

Continuous Testing

KMS Technology، نتایجی از یک نظرسنجی در مورد تست نرم‌افزار را برای کشف چالش‌ها و دستاوردهای شرکت‌هایی که از تست مداوم(Continuous Testing) به عنوان بخشی از استراتژی کلی تست نرم‌افزار خود استفاده می‌کنند، منتشر کرده است. پاسخ‌دهندگان حدودا شامل ۱۳۵ طراح و برنامه‌نویس نرم‌افزار بودند که در حوزه IT چندین صنعت …

ادامه نوشته »

آموزش SpecFlow-قسمت ششم: اجرای سناریوهای تست در Specflow

Specflow

در این قسمت از آموزش نحوه اجرای سناریوهای تست در SpecFlow  را خواهیم آموخت. SpecFlow برای اجرای تست‌های پذیرش، چارچوب‌های Unit Test متفاوتی را پشتیبانی می‌کند. به عنوان نمونه Nunit، Xunit، MS Test و…. . بنابراین برای اجرای تست پذیرش لازم است ابتدا چارچوب Unit Test خود را انتخاب نمایید. …

ادامه نوشته »

آموزش Robolectric-قسمت پنجم: پیکربندی Robolectric

Robolectric Tool

با استفاده از فایل‌های ‘robolectric.properties’ برای پیکربندی سطح بسته(Package-Level Configuration) یا Config’ Annotation@'(حاشیه‌نویسی ‘Config@’) برای پیکربندی سطح کلاس(Class-Level) یا سطح متد(Method-Level)، می‌توان چندین جنبه از رفتار Robolectric را در زمان اجرا پیکربندی نمود. ‘@Config’ Annotation به منظور پیکربندی Robolectric برای یک Test Class یا Test Method منفرد، از حاشیه‌نویسی ‘Config@’ استفاده …

ادامه نوشته »

آموزش تست دستی برای افراد مبتدی

Manual Testing

تست دستی چیست؟ تست دستی یکی از انواع تست نرم‌افزار است که تسترها بدون استفاده از ابزارهای اتوماسیون به صورت دستی Test Caseها را اجرا می‌کنند. اما قبل از هر چیز باید چند نکته کلیدی را در مورد تست دستی بدانید: تست دستی، ابتدایی‌ترین نوع تست است و به پیدا …

ادامه نوشته »

چگونه زمان چرخه تست را به نصف تقلیل دهیم

Speed

بدبخت شدیم؟! این همان واکنشی بود که از تیم سر زد؛ هنگامی که به آنها گفتم آیا ممکن است زمان تست را یک هفته تسریع کنند! در این پروژه، به طور معمول یک چرخه تحویل ۹ ماهه را داشتیم که از مجموع این مدت، ۳ ماه(پس از تکمیل شدن کد) …

ادامه نوشته »