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

آموزش

آموزش

فصلنامه Better Software-زمستان ۲۰۱۸

Better Software-Winter 2018-Index

Better Software یک مجله تخصصی درباره کیفیت نرم‌افزار است که به صورت فصلنامه منتشر می‌شود. این رسانه مکتوب زیر مجموعه Techwell بوده، که یکی از بزرگترین‌ شرکت‌های مشاوره‌ای و رسانه‌ای در زمینه کیفیت نرم‌افزار است. این نشریه که از سال ۱۹۹۹ به صورت رایگان منتشر می‌شود تا اواخر سال ۲۰۰۳ با عنوان STQE منتشر می‌شد، اما از بهار سال ۲۰۰۴ …

ادامه نوشته »

آموزش SpecFlow-قسمت چهارم: مقیدسازی Regular expressions

Specflow

در این قسمت در ارتباط با مقید سازی گام‌ها در SpecFlow  با مدل Regular expressions صحبت خواهیم کرد. همان طور که پیشتر عنوان شد با استفاده از مقیدسازی(Binding) گام‌ها، بین سناریوها به زبان آزاد و متدهای  .NET به عنوان گام‌های تست ارتباط برقرار می‌شود. برای این منظور در SpecFlow  سه مدل Regular expressions in attributes ، Method names-underscores و  Method names- …

ادامه نوشته »

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

Specflow

در قسمت سوم آموزش قصد داریم تا آشنایی بیشتری با سناریوها پیدا کنیم. برای این منظور با امکان(Feature) ورود کاربری به عنوان بازدید کننده سایت، کار را آغاز می‌کنیم. در واقع امکان ورود کاربری به SpecFlow Feature File اضافه می‌شود. فرض کنید مشتری از ما می‌خواهد تا هر کاربر برای ورود به سایت, یک نام کاربری و رمز عبور ایجاد …

ادامه نوشته »

کتاب Instant Mock Testing with PowerMock

Instant Mock Testing with PowerMock

مروری بر کتاب چیز جدیدی را در زمان کوتاه یاد بگیرید! یک راهنمای کوتاه، سریع و متمرکز برای ارائه نتایج فوری درک چگونگی تست کردن کد Unit با استفاده از PowerMock، از طریق مثال یاد بگیرید چگونه برای تست کردن، از رفتار ناخواسته کد با استفاده از PowerMock جلوگیری کنید کشف امکانات PowerMock از طریق انتخاب دستورالعمل‌های روشن، عملی و گام …

ادامه نوشته »

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

Specflow

در قسمت دوم آموزش SpecFlow بنا داریم تا نشان دهیم یک ویژگی نمونه به همراه سناریو آن چگونه ایجاد می‌شود و چگونه از مراحل سناریوی تعریف شده به زبان تعریفی قابل درک برای مشتری در سناریو‌ها و به مراحل تست پذیرش و کد می‌رسیم. در ابتدا به نظر می‌رسد مروری بر مفاهیم BDD مفید واقع شود. BDD که از این …

ادامه نوشته »

کتاب Growing Object-Oriented Software, Guided by Tests

Growing Object-Oriented Software, Guided by Tests

وارد کانینگام(Ward Cunningham): “نویسندگان این کتاب با استفاده از کنترل محیطی که نرم‌افزار در آن رشد می‌کند، انقلابی در هنر برنامه‌نویسی پدید آوردند.” رابرت سی.مارتین(Robert C. Martin): “در نهایت باید گفت، که این کتابی اشباع شده از کد است که همزیستی عمیق بین TDD و ODD را نمایش می‌دهد. این کتاب نگهبان[این اصول] است.” مایکل فِدِرز(Michael Feathers): “اگر می‌خواهید در …

ادامه نوشته »

آموزش SpecFlow-قسمت اول: آشنایی، نصب و راه‌اندازی

Specflow

Specflow یک چارچوب متن باز مبتنی بر BDD در محیط .NET است. با استفاده از این چارچوب امکان تعریف ویژگی‌ها و مشخصات سیستم، با فرمت ساده و قابل درک Gherkin امکان پذیر است. Gherkin یک زبان خاص دامنه یا DSL است که به توصیف رفتار سیستم بدون توجه به پیاده سازی می‌پردازد. Gherkin قابلیت‌های مورد نیاز یک سیستم را با استفاده …

ادامه نوشته »

کتاب The Art of Software Testing

The Art of Software Testing

کار کلاسیک و برجسته در تست نرم‌افزار سخت‌افزار و نرم‌افزار Computing طی سه دهه یعنی از اولین نسخه کتاب The Art Of Software Testing به شدت  تغییر کرده است، اما تحلیل زیربنایی و قدرتمند این کتاب بر روی تست به شیوه‌های با ثبات ایستاده است. در حالی که اکثر کتاب‌ها در تست نرم‌افزار به دنبال تکنیک‌های خاص توسعه، زبان‌ها و …

ادامه نوشته »

آموزش Specflow(مبتدی تا پیشرفته)

Specflow

Specflow یک چارچوب متن باز مبتنی بر BDD- Behavior Driven Development است. شما از Specflow استفاده می‌کنید، تا تست‌های Acceptance خوانا برای انسان را مدیریت و به صورت خودکار در پروژه‌های .NET اجرا نمایید. نوشتن تست‌ها به صورت ساده، سنگ بنای BDD است و بعلاوه به شما کمک می‌کند تا سند زنده سیستم خود را اجرا نمایید. همانطور که ذکر …

ادامه نوشته »

کتاب Essential Software Testing: A Use-Case Approach

Essential Software Testing-A Use Case Approach

در مورد سختی تست نرم‌افزار تا کنون بسیار مطلب نوشته شده است. اغلب این مطالب تلخ با کلمات احتیاطی و اخطار آمیز در مورد اینکه چقدر باید مراقب باشید تست درست انجام شود همراه هستند. با این حال، ما با کمبود منابع برای ارائه راهنمای عملی روی پیچ و مهره و اجزای تست نرم‌افزار مواجه هستیم. کتاب Essential Software Testing: A …

ادامه نوشته »