در حال حاضر بالای ۱۰۰ ابزار در حوزه تست اتوماتیک و بیش از ۷۰۰ ابزار در زمینههای مختلف دیگر تست در دنیا وجود دارد، و البته این به جز ابزارهای Cloud و خرید سرویس است. اتوماسیون تست در سازمانها همواره با یک R&D آغاز میشود، تا بر اساس آن مناسبترین ابزار با شرایط سازمان انتخاب شود. در همین راستا شاید …
ادامه نوشته »بایگانی برچسب: تست اتوماتیک
خالق TestComplete این بار با اتوماسیون تست به صورت End-To-End با متد BDD
SmartBear اعلام کرد TestComplete 14.0 با پشتیبانی بومی از BDD(توسعه رفتار محور یا Behavior Driven Development)، بدون در نظر گرفتن تخصص فنی، اتوماسیون تست را برای همه کاربران آسانتر و سریعتر خواهد کرد. سامِرویل(Somerville) ماسچوست(Mass) آمریکا به تاریخ ۲۴ ژانویه ۲۰۱۹ مصادف با ۴ بهمن ماه ۱۳۹۷ هجری شمسی، کمپانی SmartBear به عنوان خالق دو محصول پرطرفدار TestComplete و SoapUI که …
ادامه نوشته »آموزش Selenium-قسمت نهم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش سوم)
موقعیتیابی بوسیله (DOM(Document Object Model به عبارت ساده (DOM(Document Object Model، راهیست که بواسطه آن عناصر HTML ساختار یافته میشوند. Selenium IDE قادر برای دسترسی به عناصر صفحه از DOM استفاده کند. اگر ما از این روش استفاده کنیم، Target Box ما همیشه با “…dom=document” شروع خواهد شد؛ با این حال، پیشوند “=dom” به طور معمول حذف خواهد شد، چرا …
ادامه نوشته »آموزش Selenium-قسمت هشتم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش دوم)
بحث Locatorها طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد موقعیتیابی بوسیله CSS Selector – تگ و ID باز هم میخواهیم در این مثال از Text Box مربوط به Facebook Email استفاده نماییم. همانطور که میتوانید به خاطر بیاورید، این قسمت یک ID از”Email” داشت، و ما قبلا آن را در قسمت “موقعیت یابی با ID”(قسمت هفتم …
ادامه نوشته »کتاب Complete Guide to Test Automation: Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects
این کتاب در حقیقیت یک راهنمای قوی و دقیق برای ساخت و نگهداری یک اتوماسیون موفقیتآمیز برای تست است و ما به شما پیشنهاد میکنیم که به آن پایبند باشید. همانطور که صنعت نرمافزار از پارادایمهای سنتیِ آبشاری(Waterfall) به شیوههای چابکتر(Agile) تغییر میکند، اتوماسیون تست هم به موازات آن به یک ابزار بسیار مهم تبدیل شده است که به تیمهای …
ادامه نوشته »تست رگرسیون چیست؟ تعریف و Test Caseهای مثالی
تست رگرسیون چیست؟ تست رگرسیون به عنوان نوعی از تست نرمافزار تعریف شده است که بر اساس آن عدم تاثیرگذاری تغییرات اخیر کد یا برنامه بر امکانات(Feature) موجود تائید میشود. تست رگرسیون چیزی نیست جز انتخاب تمام یا بخشی از Test Caseهای موجود و اجرا شده که به منظور حصول اطمینان از کارکرد مناسب Functionalityهای موجود، مجددا اجرا میشوند. این …
ادامه نوشته »آموزش Selenium-قسمت هفتم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش اول)
بحث Locatorها طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد Locatorها چی هستند؟ Locator یک Command است که به Selenium IDE میگوید کدام عناصر GUI(مثلا میگوید Text Box، Buttonها، چکباکسها و …) نیاز دارند روی آنها عملیات انجام شود. شناسایی عناصر گرافیکی صحیح یک پیششرط برای ایجاد یک اسکریپت اتوماسیون است. اما شناسایی دقیق عناصر GUI …
ادامه نوشته »آموزش Selenium-قسمت ششم: اولین Selenium Webdriver Script: نمونه کد جاوا(بخش دوم)
سوییچ کردن میان Pop-up Windowها بر خلاف Selenium IDE، ابزار WebDriver اجازه میدهد پنجرههای پاپ آپ مانند هشدارها(Alert) نمایش داده شوند. برای دسترسی به عناصر درون هشدار(مانند پیام حاوی آن)، ما باید از متد “()switchTo().alert” استفاده کنیم. در کد زیر ما از این متد برای دسترسی به جعبه هشدار(Alert Box) استفاده کردهایم و سپس پیام خود را با استفاده از …
ادامه نوشته »آموزش Selenium-قسمت پنجم: اولین Selenium Webdriver Script: نمونه کد جاوا(بخش اول)
سعی داریم با استفاده از کلاس “myclass” جاوا که در آموزش قبلی ایجاد کردیم، یک اسکریپت WebDriver ایجاد کنیم که: صفحه Homepage تور Mercury را واکشی کند. عنوان آن را تایید کنید نتایج حاصل از مقایسه را چاپ نماید قبل از پایان تمام برنامه، آن را ببندد WebDriver Code در پایین یک کد واقعی WebDriver برای Logic ارائه شده توسط …
ادامه نوشته »کتابچه Complete Introduction to Functional Test Automation
شاید بسیاری از شما این جمله طلایی در صنعت تست نرمافزار را شنیده باشید که میگوید: “اتوماسیون یک فضای پر هرج و مرج، هرج و مرج را سریعتر گسترش میدهد” همانطور که از نام این کتاب پیداست، محتوای آن بر تستهای کارکردی(Functional) متمرکز شده است، اما این کتابچه یک راهنما برای یک ابزار یا بیان عمومیات تست اتوماتیک Functional نیست. این …
ادامه نوشته »