پنج شنبه , ۲ مهر ۱۴۰۵

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

آزمونگری نرم‌افزار، شغل آینده‌ دار صنعت نرم‌افزار(منتشر شده در وبسایت زومیت)

Future of Software Testing - Zoomit

این مقاله از سمت تیستن در وبسایت زومیت منتشر شده است، که از اینجا در دسترس می‌باشد   این روزها تست نرم‌افزار حال و هوای خوبی دارد و شرکت‌های نرم‌افزاری به دلیل تقاضای زیاد برای جذب تستر ماهر با یکدیگر رقابت می‌کنند. کیفیت و تست نرم‌افزار چیست؟ اگر بخواهیم کیفیت را به سادگی تشریح کنیم، شاید ساده‌ترین تعریف این باشد: …

ادامه نوشته »

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

Specflow

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

ادامه نوشته »

آموزش Robolectric-قسمت اول: معرفی

Robolectric Tool

اجرای تست‌ها در شبیه‌ساز آندروید یا دستگاه کند است؟ ساخت(Building)، استقرار(Deploying) و راه‌اندازی(Lunching) برنامه اغلب یک دقیقه یا بیشتر طول می‌کشد؟ در اینجا هیچ راهی برای انجام TDD وجود ندارد؟اما باید راهکار بهتری هم وجود داشته باشد. Robolectric یک Framework است که تست‌های سریع و قابل اطمینان را برای Android به ارمغان می‌آورد. تست‌ها در چند ثانیه داخل JVM روی …

ادامه نوشته »

معرفی ۱۴ ابزار برتر Mobile App Testing برای Android و iOS در سال ۲۰۱۸-قسمت سوم(آخر)

Top Mobile App Testing Tools

قسمت اول را از اینجا مطالعه کنید. قسمت دوم را از اینجا مطالعه کنید. ۱۱- KIF KIF یک چارچوب مبتنی بر Objective C بوده و صرفا برای تست خودکار iOS ارائه گردیده است. KIF یک چارچوب اتوماسیون است که به طور مستقیم با XCTests یکپارچه(Integrate) می‌شود. این ابزار می‌تواند زمانی که افرادِ درگیر در کسب و کار در نوشتن و …

ادامه نوشته »

کتاب 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 قابلیت‌های مورد نیاز یک سیستم را با استفاده …

ادامه نوشته »

تست اتوماتیک بدون اسکریپت رو دریابید

ابزارهای تست بدون اسکریپت

اگر تا حالا دنبال یادگیری کدنویسی بودین کار خوبی کردید. اما بدونید بهتره زمان بیشتری برای یادگرفتن چم و خم ابزارها بگذارید. چون ابزارهای تست اتوماتیک Scriptless یواش یواش دارن همه گیر میشن.

ادامه نوشته »

چند نکته پیرامون تست‌های مبتنی بر Control Flow Graph و استخراج مسیر از آنها

Control Flow Graph

در تست‌هایی که به صورت Model-Based طراحی می‌شوند، یک از بازیگران اصلی Control Flow Graph است. همانطور که از نام این روش کاربردی تست مشخص است، اصل و اساس طراحی تست همان طراحی صحیح مدل است. اما غالب اوقات وقتی این روش دقیق را برای تست به شرکت‌ها معرفی می‌کنیم(به ویژه در شرایطی که می‌خواهیم از تکنیک Use Case Testing …

ادامه نوشته »

مدل V چیست؟ استفاده از SDLC و STLC را یاد بگیرید

V Model-SDLC-STLC

این آموزش به طور دقیق چرخه حیات نرم‌افزار/سیستم(Software/System Development Life Cycle-SDLC) مانند چرخه آبشاری(Watefall) و چرخه تکرارپذیر(Iterative) مثل RAD و Agile را توضیح می‌دهد. و در ادامه، به توضیح V-Model در حوزه تست و STLC(چرخه حیات تست نرم‌افزار) می‌پردازیم. فرض کنید Taskای را برای توسعه یک نرم‌افزار سفارشی ویژه یک مشتری به شما اختصاص داده‌اند. اکنون، فارق از پیش‌زمینه فنی …

ادامه نوشته »