شنبه , ۱۵ اردیبهشت ۱۴۰۳

بایگانی برچسب: اتوماسیون تست

آموزش Selenium-قسمت پنجم: اولین Selenium Webdriver Script: نمونه کد جاوا(بخش اول)

Selenium

سعی داریم با استفاده از کلاس “myclass” جاوا که در آموزش قبلی ایجاد کردیم، یک اسکریپت WebDriver ایجاد کنیم که: صفحه Homepage تور Mercury  را واکشی کند. عنوان آن را تایید کنید نتایج حاصل از مقایسه را چاپ نماید قبل از پایان تمام برنامه، آن را ببندد WebDriver Code در پایین یک کد واقعی WebDriver برای Logic ارائه شده توسط …

ادامه نوشته »

کتابچه Complete Introduction to Functional Test Automation

Complete Introduction to Functional Test Automation Index

شاید بسیاری از شما این جمله طلایی در صنعت تست نرم‌افزار را شنیده باشید که می‌گوید: “اتوماسیون یک فضای پر هرج و مرج، هرج و مرج را سریعتر گسترش می‌دهد” همانطور که از نام این کتاب پیداست، محتوای آن بر تست‌های کارکردی(Functional) متمرکز شده است، اما این کتابچه یک راهنما برای یک ابزار یا بیان عمومیات تست اتوماتیک Functional نیست. این …

ادامه نوشته »

۵ عامل کلیدی برای دستیابی به Agile Testing در DevOps

Agility In DevOps

در سال‌های اخیر، بسیاری از سازمان‌ها توسط DevOps تحت تاثیر قرار گرفته‌اند. با تغییر ذهنیات افراد، اتومات‌سازی فرآیندهای استقرار(Deployment) و Build بوسیله پیاده‌سازی ابزارها و فرآیندهای مناسب، افزایش تست اتوماتیک، شکست دیوارهای میان Development و Operation، و نیز اتوماتیک‌سازی Monitoring و Reporting، برخی DevOps را به صورت End-to-End اجرا کرده، و آنرا در همه شئونات دخیل کرده‌اند. با این حال، باید …

ادامه نوشته »

آموزش Selenium-قسمت چهارم: Selenium WebDriver را چگونه دانلود و نصب کنیم؟

Selenium

در این آموزش، ما Webdriver (فقط جاوا) را نصب کرده و Eclipse را پیکربندی(Configure) خواهیم کرد. مرحله ۱ – جاوا را بر روی کامپیوتر خود نصب کنید نرم‌افزار Java Software Development Kit-JDK را از اینجا دانلود و نصب کنید. سپس این نسخه از JDK با Java Runtime Environment-JRE همراه است، بنابراین شما نیازی به دانلود و نصب JRE به صورت …

ادامه نوشته »

آموزش Selenium-قسمت سوم: Selenium WebDriver چیست و چه تفاوتی با Selenium RC دارد؟

Selenium

WebDriver چیست؟ WebDriver یک چارچوب اتوماسیون وب(Web Aytomation Framework) است که اجازه می‌دهد تست‌های خود را روی مرورگرهای مختلف اجرا نمایید، که این فقط شامل فایرفاکس و کروم(بر خلاف Selenium IDE) نمی‌شود. علاوه بر این WebDriver شما را قادر به استفاده از یک زبان برنامه‌نویسی در ایجاد Test Script می‌نماید، که البته در Selenium IDE امکان‌پذیر نیست. اکنون شما می‌توانید …

ادامه نوشته »

آموزش Selenium-قسمت دوم: آشنایی بیشتر با Selenium Test Suite و مقایسه آن با QTP

Selenium

ذکر نکاتی پیرامون پشتیبانی محیطی و مرورگر به دلیل تفاوت‌های معماری، Selenium IDE، Selenium RC و WebDriver از مجموعه‌های مختلفی از مرورگرها و محیط‌های عامل پشتیبانی می‌کنند. نکته: Selenium WebDriver به عنوان جانشین Selenium RC شناخته شده است که این موضوع به طور رسمی توسط SeleniumHQ اعلام شده است. نحوه انتخاب ابزار مناسب از مجموعه Selenium برای نیاز شما مقایسه Selenium …

ادامه نوشته »

TestCraft توسط Perfecto به عنوان پلتفرم Selenium بدون کد(Codeless) انتخاب شد

TestCraft

رهبر اتوماسیون تست بدون کد یعنی TestCraft، امروز اعلام کرد که پلتفرم نوآورانه مبتنی بر AI این شرکت، توسط Perfecto(یکی از اپراتورهای بازار تست مداوم به صورت ابری) برای نوشتن و نگهداشت تست انتخاب شده است. بر طبق این توافق، مشتریان Perfecto از این پس به تکنولوژی TestCraft دسترسی خواهند داشت که آنها را قادر می‌سازد سناریوهای تست دستی خود …

ادامه نوشته »

آموزش Selenium-قسمت اول: مقدمه‌ای بر ابزار تست اتوماتیک Selenium

Selenium

Selenium چیست؟ Selenium یک Test Suite(مجموعه ابزار تست) اتوماتیک رایگان و Open Source است که برای برنامه‌های وب در بین مرورگرها و سیستم‌عامل‌های مختلف استفاده می‌گردد. این ابزار کاملا شبیه به ابزار HP Quick Test Pro یا QTP است. تنها با این تفاوت که Selenium بر روی اتوماسیون برنامه‌های مبتنی بر وب تمرکز دارد. تست انجام شده با استفاده از …

ادامه نوشته »

مقایسه تست دستی و تست اتومات: تفاوت چیست؟

Automated Testing Vs. Manual Testing

تست دستی چیست؟ تست دستی، نوعی از تست نرم‌افزار است که در آن تست‌ها توسط تحلیلگران QA انجام می‌شود. این کار برای استخراج باگ‌ها در نرم‌‍افزار تحت توسعه انجام می‌شود. در تست دستی، تستر تمام امکانات(Feature) اصلی نرم‌افزار یا اپلیکیشن را بررسی می‌کند. در این فرآیند، تسترهای نرم‌افزار Test Caseها را اجرا کرده و گزارشات تست را بدون کمک ابزارهای …

ادامه نوشته »

آموزش SpecFlow-قسمت هفتم و آخر: خودکارسازی روی Use Caseهای تحت وب

Specflow

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

ادامه نوشته »