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

کارگاه آنلاین Cypress/فروردین ۱۴۰۰ به زبان فارسی

Cypress 1

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

ادامه نوشته »

ستاپ کردن محیط برای اجرای تست

Test Environment

کلا مُرده حال اونایی هستم، که همیشه دوست دارن متفاوت باشن! خب خِیر ندیده، تو که یه تنه می‌تونی شرکت رو به باد بدی. دو زار هم به کار اهمیت بده، تا اون پولی که میریزی تو شکمت حلال باشه. تستی که در محیطی بر خلالف استاندارد Test Environment پاس …

ادامه نوشته »

ابزار زدگی

Dependence On Tools

مراقب ابزارزدگی در بحث تضمین و مدیریت کیفیت نرم‌افزار باشید. این یعنی بخواید همه موارد تضمین کیفیت نرم‌افزار رو اتوماتیک کنید. هوش انسانی همیشه چیزهایی رو کشف میکنه که ابزارها قادر به یافتن اونها نیستند

ادامه نوشته »

۵ مرحله برای رسیدن به TDD

Red-Green-Refactor Cycle

آیا می دانید: ما ۱۰ برابرِ زمانِ نوشتن کد را برای خواندن کد صرف می‌کنیم، زیرا برای نوشتن یک کد جدید باید بدانید که کد قبلی چه می‌کند (کتاب مشهور Robert C. Martin، Clean Code: A Handbook of Agile Software Craftsmanship). ۶۲۰ میلیون نفر ساعت برنامه‌نویسی در سال با هزینه‌ای …

ادامه نوشته »

Test Caseها شکل ثابتی ندارند

Laboratory

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

ادامه نوشته »

Agile Testing را چگونه شروع کنیم

Agile Testing

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

ادامه نوشته »

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

Continuous Testing

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

ادامه نوشته »

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

Cucumber Is Not For API Testing

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

ادامه نوشته »