در یکی از مقالات خود با عنوان چرا در DevOps به Continuous Testing نیاز دارید علل اصلی پیوند ناگسستنی DevOps و Continuous Testing را ذکر کردیم. اما در انتهای مقاله ذکر کردیم که اتوماسیون تست باید با خط تحویل نرمافزار و زنجیره ابزار DevOps ادغام شده و یکپارچه شود. در این مقاله میخواهیم درباره یک زنجیره ابزاری مناسب در DevOps صحبت کنیم. تصویر …
ادامه نوشته »بایگانی برچسب: Test Automation
آموزش SpecFlow-قسمت چهارم: مقیدسازی Regular expressions
در این قسمت در ارتباط با مقید سازی گامها در SpecFlow با مدل Regular expressions صحبت خواهیم کرد. همان طور که پیشتر عنوان شد با استفاده از مقیدسازی(Binding) گامها، بین سناریوها به زبان آزاد و متدهای .NET به عنوان گامهای تست ارتباط برقرار میشود. برای این منظور در SpecFlow سه مدل Regular expressions in attributes ، Method names-underscores و Method names- …
ادامه نوشته »آموزش SpecFlow-قسمت سوم: آشنایی بیشتر با سناریوها
در قسمت سوم آموزش قصد داریم تا آشنایی بیشتری با سناریوها پیدا کنیم. برای این منظور با امکان(Feature) ورود کاربری به عنوان بازدید کننده سایت، کار را آغاز میکنیم. در واقع امکان ورود کاربری به SpecFlow Feature File اضافه میشود. فرض کنید مشتری از ما میخواهد تا هر کاربر برای ورود به سایت, یک نام کاربری و رمز عبور ایجاد …
ادامه نوشته »آموزش SpecFlow-قسمت دوم: ایجاد Feature و سناریوی آن
در قسمت دوم آموزش SpecFlow بنا داریم تا نشان دهیم یک ویژگی نمونه به همراه سناریو آن چگونه ایجاد میشود و چگونه از مراحل سناریوی تعریف شده به زبان تعریفی قابل درک برای مشتری در سناریوها و به مراحل تست پذیرش و کد میرسیم. در ابتدا به نظر میرسد مروری بر مفاهیم BDD مفید واقع شود. BDD که از این …
ادامه نوشته »آموزش SpecFlow-قسمت اول: آشنایی، نصب و راهاندازی
Specflow یک چارچوب متن باز مبتنی بر BDD در محیط .NET است. با استفاده از این چارچوب امکان تعریف ویژگیها و مشخصات سیستم، با فرمت ساده و قابل درک Gherkin امکان پذیر است. Gherkin یک زبان خاص دامنه یا DSL است که به توصیف رفتار سیستم بدون توجه به پیاده سازی میپردازد. Gherkin قابلیتهای مورد نیاز یک سیستم را با استفاده …
ادامه نوشته »مدیریت دادههای تست در اتوماسیون تست End-To-End
تست End-To-End یک روش متداول برای تست این موضوع است که آیا جریان یک برنامه همانطور که طراحی شده است از آغاز تا پایان اجرا میشود یا خیر. هدف از انجام تستهای End-To-End یافتن و شناسایی وابستگیهای سیستم و حصول اطمینان از این موضوع است که آیا اطلاعات مناسب بین کامپوننتهای سیستمی مختلف و بین زیر سیستمها تبادل میشود یا …
ادامه نوشته »Testcomplete به منظور رفع مشکلات مربوط به UI Test Automation هوش مصنوعی را وارد بازی کرد
SmartBear اعلام کرد TestCorrect 12.6، شامل موتور شناسایی شی ترکیبی(Hybrid Object Recognition Engine) صنعتی به همراه AI است که از بروز مشکلات در اطمینانپذیری(Reliability) و دقت(Accuracy) جلوگیری کرده، و آنرا برای تست آن دست از کامپوننتهایی که سابقا غیرقابل اعتماد بودند، سریع و آسان مینماید. سامرویل ماساچوست(Somerville-Mass) مورخ ۱۹ سپتامبر ۲۰۱۸ مصادف با ۲۸ شهریور ۱۳۹۷- کمپانی SmartBear، پیشرو در …
ادامه نوشته »Parasoft SOATest برنده جایزه DevOps در API World 2018 شد
ابزار تست API شرکت Parasoft در بزرگترین کنفرانس دنیا در زمینه API و میکروسرویسها به عنوان Best in DevOps APIs(بهترین در رده DevOps API) شناخته شد. ۱۱ سپتامبر ۲۰۱۸ مصادف با ۲۰ شهریور ۱۳۹۷- شرکت Parasoft یکی از پیشروان Automated Software Testing، موفق به دریافت ۲۰۱۸ API Award در زمینه Best in DevOps API شد. API Awards از نوآوری، اتخاذ و پذیرش …
ادامه نوشته »آموزش Specflow(مبتدی تا پیشرفته)
Specflow یک چارچوب متن باز مبتنی بر BDD- Behavior Driven Development است. شما از Specflow استفاده میکنید، تا تستهای Acceptance خوانا برای انسان را مدیریت و به صورت خودکار در پروژههای .NET اجرا نمایید. نوشتن تستها به صورت ساده، سنگ بنای BDD است و بعلاوه به شما کمک میکند تا سند زنده سیستم خود را اجرا نمایید. همانطور که ذکر …
ادامه نوشته »کنفرانس تست Techwell از سری کنفرانسهای STAR-کانادا/تورنتو-به زبان انگلیسی
Star Canada بخشی از خانواده کنفرانسهای مشهور Star(یکی از طولانیترین و پرطرفدارترین کنفرانسهای سریالی در زمینه تست نرمافزار و تضمین کیفیت) است. اطلاعات بیشتر را میتوانید از اینجا بدست آورید. وضعیت رویداد: پایان یافته
ادامه نوشته »