ذکر نکاتی پیرامون پشتیبانی محیطی و مرورگر به دلیل تفاوتهای معماری، Selenium IDE، Selenium RC و WebDriver از مجموعههای مختلفی از مرورگرها و محیطهای عامل پشتیبانی میکنند. نکته: Selenium WebDriver به عنوان جانشین Selenium RC شناخته شده است که این موضوع به طور رسمی توسط SeleniumHQ اعلام شده است. نحوه انتخاب ابزار مناسب از مجموعه Selenium برای نیاز شما مقایسه Selenium …
ادامه نوشته »بایگانی برچسب: Test Automation
TestCraft توسط Perfecto به عنوان پلتفرم Selenium بدون کد(Codeless) انتخاب شد
رهبر اتوماسیون تست بدون کد یعنی TestCraft، امروز اعلام کرد که پلتفرم نوآورانه مبتنی بر AI این شرکت، توسط Perfecto(یکی از اپراتورهای بازار تست مداوم به صورت ابری) برای نوشتن و نگهداشت تست انتخاب شده است. بر طبق این توافق، مشتریان Perfecto از این پس به تکنولوژی TestCraft دسترسی خواهند داشت که آنها را قادر میسازد سناریوهای تست دستی خود …
ادامه نوشته »آموزش Selenium-قسمت اول: مقدمهای بر ابزار تست اتوماتیک Selenium
Selenium چیست؟ Selenium یک Test Suite(مجموعه ابزار تست) اتوماتیک رایگان و Open Source است که برای برنامههای وب در بین مرورگرها و سیستمعاملهای مختلف استفاده میگردد. این ابزار کاملا شبیه به ابزار HP Quick Test Pro یا QTP است. تنها با این تفاوت که Selenium بر روی اتوماسیون برنامههای مبتنی بر وب تمرکز دارد. تست انجام شده با استفاده از …
ادامه نوشته »مقایسه تست دستی و تست اتومات: تفاوت چیست؟
تست دستی چیست؟ تست دستی، نوعی از تست نرمافزار است که در آن تستها توسط تحلیلگران QA انجام میشود. این کار برای استخراج باگها در نرمافزار تحت توسعه انجام میشود. در تست دستی، تستر تمام امکانات(Feature) اصلی نرمافزار یا اپلیکیشن را بررسی میکند. در این فرآیند، تسترهای نرمافزار Test Caseها را اجرا کرده و گزارشات تست را بدون کمک ابزارهای …
ادامه نوشته »آموزش SpecFlow-قسمت هفتم و آخر: خودکارسازی روی Use Caseهای تحت وب
هدف SpecFlow پر کردن فاصله و ارتباط میان مشتریان و خبرگان دامنه با برنامهنویسان است. برای این منظور در SpecFlow سناریوهای متن آزاد به پیادهسازی مقید میشوند. در این قسمت از آموزش برای خودکارسازی تست روی Use Caseهای تحت وب صحبت خواهیم کرد. چارچوبهای متفاوتی برای این کار وجود دارند. ما در این آموزش به معرفی چارچوب WatiN میپردازیم. این چارچوب امکان تست …
ادامه نوشته »تست اتوماتیک: فرآیند، Planning، و ابزار
تست خودکار چیست؟ تست دستی توسط شخصی که در مقابل یک کامپیوتر نشسته است و با دقت مراحل تست را اجرا میکند، انجام میشود. تست اتوماتیک به معنای استفاده از یک ابزار اتوماسیون برای اجرای مجموعه Test Caseهاست. نرمافزار اتوماسیون همچنین میتواند دادههای تست(Test Data) را در سیستم تحت تست(System Under Test-SUT) وارد کرده، نتایج مورد انتظار(Expected Result) و نتایج …
ادامه نوشته »آموزش SpecFlow-قسمت ششم: اجرای سناریوهای تست در Specflow
در این قسمت از آموزش نحوه اجرای سناریوهای تست در SpecFlow را خواهیم آموخت. SpecFlow برای اجرای تستهای پذیرش، چارچوبهای Unit Test متفاوتی را پشتیبانی میکند. به عنوان نمونه Nunit، Xunit، MS Test و…. . بنابراین برای اجرای تست پذیرش لازم است ابتدا چارچوب Unit Test خود را انتخاب نمایید. در این آموزش Nunit به عنوان چارچوب Unit Test مورد …
ادامه نوشته »SmartBear از سوی موسسه گارتنر به عنوان شرکت پیشرو در صنعت ابزارهای اتوماسیون تست معرفی شد
سامِرویل ماساچوست(Somerville-Mass) مورخ ۲۹ نوامبر ۲۰۱۸ مصادف با ۸ آذر ۱۳۹۷- کمپانی SmartBear به عنوان یک شرکت نوآور در زمینه ابزارهای مهم به منظور Build، تست و مانیتورینگ روی نرمافزارهای بزرگ در گزارش Gartner Magic Quadrant for Software Test Automation-2018 به عنوان پیشرو معرفی گردید. Gartner که به عنوان یک شرکت طلایه دار در زمینه تحقیقاتی و فناوری اطلاعات در دنیا مطرح …
ادامه نوشته »آموزش SpecFlow-قسمت پنجم: مقیدسازی Method names-underscores و Method names- pascal case
در ادامه آموزش، در این بخش مدلهای مقیدسازی Method name- underscores و Method name- pascal case تشریح میگردند. تعاریف بسیاری از گامها بدون استفاده از عبارات منظم امکان پذیر است. در مدل Method name- underscores، در نامگذاری متد از علامت (_) underscore استفاده میشود و برخلاف حالت عبارات منظم،[Given][When][Then] خالی بوده و شامل هیچ عبارتی نیستند. برای مشخصسازی پارامترها در …
ادامه نوشته »اتخاذ رویکرد “مدل هرمی تست”
Pyramid Model تعداد زیادی از پروژهها و تیمهای توسعه با چالش در اختیار داشتن یک تعداد منبع ویژه ًَQA درگیر هستند. در این حالت به طور میانگین یک تستر به پنج توسعهدهنده در هر تیم تخصیص داده میشود. همانطور که پروژهها با سرعت تحویل میشوند، با تغییر نیازمندیهای پروژه، منابع QA نیز بیش از پیش ارزشمند میشوند. هنوز هم بسیاری …
ادامه نوشته »