این مقاله ترجمهای از مقاله A Context-Driven Approach to Automation in Testing نوشته جیمز باخ(James Bach) و مایکل بولتون(Michael Bolton) است که دو تن از بزرگان و مشهورترین افراد در حوزه تست نرمافزار دنیا هستند. این مقاله در فوریه ۲۰۱۶ به رشته تحریر در آمده است. مقاله پیش رو نسبتا طولانیست که احتمالا طی ۷ تا ۱۰ پست منتشر خواهد …
ادامه نوشته »مقاله
تبدیل و تغییر شکل تیمهای تضمین کیفیت موروثی(Legacy)
قبل از هر چیز باید گفت من معتقدم که تیمهای موروثی در زمینه تضمین کیفیت(تیمهایی که برای مدت طولانی به ضکل روتین در یک شرکت مشغول انجام فعالیتهای تضمین کیفیت هستند) میتوانند برای پشتیبانی از یک تیم مهندسی ترکیبی در زمینه DevOps مجددا کسب مهارت کرده، و البته به صورت بالقوه میتوان این کار را برای دیگر تیمهای موجود در …
ادامه نوشته »توسعه دهندگان Agile تست میکنند اما آزمونگر نیستند
تفاوت بین یک توسعه دهنده، آزمونگر و یک مهندس توسعه نرم افزار در آزمون نرم افزار (Software Development Engineer in Test-SDET) چیست؟ این موضوع شوخی نیست. در واقع، این یک سوال بسیار جدی است که در جامعه توسعهدهندگان نرمافزار مورد بحث است. دیدگاه Agile اتفاق بزرگی را رقم زد و آن اتفاق، محو شدن تمایز تاریخی بین آزمونگران نرمافزار و …
ادامه نوشته »سه روش تست که همه ما باید آنها را متوقف کنیم
صنعت نرمافزار در میان بسیاری از نوآوریها و تحولات نفوذ کرده و مدلهای چندگانه، جرخهها، چارچوبهایی مانند مدل V ،Agile و تعدادی از تغییراتش و غیره، وجود داشته است. هر چند که تلاشهایی برای استاندار کردن تست وجود داشته است، اما توسط جامعه تستت مورد اعتراض قرار گرفتهاند. تسترها معتقدند فقدان وجود استاندارد، خوب است. آنها اَشکال مختلف زیادی از …
ادامه نوشته »سرویسهای تست اتوماتیک؛ جلوگیری از فاجعه نرمافزاری در فین تک
تضمین کیفیت، به وسیله تعهد به پیش میرود، و در حقیقت این کیفیت است که کاربران را برای استفاده از نرمافزار مجاب میکند. تکنیکهای تست نرمافزار با تغییرات چشمگیر فناوری و انطباق آن با انتظارات در حال تغییر، در قالب رویکردهای تست(Testing Approach) و ابزارهای وابسته به آن، در حال تکامل است. تست نرمافزار به بررسی نتایج واقعی در برابر …
ادامه نوشته »مبانی تست در DevOps
چگونه به طور موثر در DevOps تست را انجام دهیم؟ به صورت مداوم(Continuous)، البته. اما چگونه این کار را انجام دهیم؟ در این مقاله کوتاه میخواهیم شِمایی از چگونگی انجام تست را در DevOps توضیح دهیم. DevOps یک متدلوژی یا مجموعهای از ابزارها نیست، بلکه مفهوی برای کنار گذاشتن موانع بین Dev(توسعه) و Ops(بهرهبرداری) به منظور رفع نیاز برای زمانبندیهایِ …
ادامه نوشته »ساییدن هرم تست Agile
هرم تست مدل ایده آل برای تیمهای چابک(Agile) است که هنگام طراحی Test Portfolio خود از آن استفاده میکنند. Unit Test یک پایه محکم برای درک این موضوع را شکل میدهد که کد جدید به درستی کار میکند. آنها به راحتی کد را پوشش میدهند: توسعهدهندهای که کد را نوشته است، شخصا فردیست که برای تأیید این موضوع که تستهای …
ادامه نوشته »ابزارهایی برای تست اپلیکیشنهای Blockchain
با عبور از دسامبر ۲۰۱۷ و پررنگ شدن مساله بلاکچین، بسیاری از افراد تماشاچی و البته بخشی از مخالفان، استفاده از بلکچین را به طور جدی آغاز کردند. در اینترنت هم مقالات و کتابهای الکترونیکی در مورد رمز ارزها به صورت ناگهانی و با سرعت بالا تولید و به اشتراک گذاشته شد. همانطور که جمعیت برای بدست آوردن یک چیز …
ادامه نوشته »تفاوت بین تست اکتشافی ساخت یافته و بدون ساختار
سازمانها در تلاش های تست خود، تست اکتشافی را به میزان بیشتری اعمال می کنند. چنین چیزی به خوبی با اتوماسیون تست مطابقت دارد و با Agile و DevOps به طور منعطفی کار میکند. اما کج فهمیهای زیادی در باره تست اکتشافی وجود دارد. در برخی از سازمانها دیده مبشود که تست اکتشافی به صورت غیر حرفهای و بدون ساختار …
ادامه نوشته »معجزهای به نام TEM
در دنیای نرمافزاری امروز هر شرکت یک شرکت نرمافزاریست، چه آن را قبول کند چه نکند. این بدین معنیست که شرکتها به طور فزایندهای در انتشار اپلیکیشنها بیشتر نقش ایفا میکنند، چرا که تقریبا هیچ شرکتی وجود ندارد، که از اپلیکیشن استفاده عملیاتی نکند، و همین موضوع نولدی کنندگان را برای ارائه نسخ بعدی تحت فشار میگذارد. در نتیجه، شرکتهای …
ادامه نوشته »