در سالهای اخیر، بسیاری از سازمانها توسط DevOps تحت تاثیر قرار گرفتهاند. با تغییر ذهنیات افراد، اتوماتسازی فرآیندهای استقرار(Deployment) و Build بوسیله پیادهسازی ابزارها و فرآیندهای مناسب، افزایش تست اتوماتیک، شکست دیوارهای میان Development و Operation، و نیز اتوماتیکسازی Monitoring و Reporting، برخی DevOps را به صورت End-to-End اجرا کرده، و آنرا در همه شئونات دخیل کردهاند. با این حال، باید …
ادامه نوشته »بایگانی برچسب: تست اتوماتیک
آموزش Selenium-قسمت چهارم: Selenium WebDriver را چگونه دانلود و نصب کنیم؟
در این آموزش، ما Webdriver (فقط جاوا) را نصب کرده و Eclipse را پیکربندی(Configure) خواهیم کرد. مرحله ۱ – جاوا را بر روی کامپیوتر خود نصب کنید نرمافزار Java Software Development Kit-JDK را از اینجا دانلود و نصب کنید. سپس این نسخه از JDK با Java Runtime Environment-JRE همراه است، بنابراین شما نیازی به دانلود و نصب JRE به صورت …
ادامه نوشته »آموزش Selenium-قسمت سوم: Selenium WebDriver چیست و چه تفاوتی با Selenium RC دارد؟
WebDriver چیست؟ WebDriver یک چارچوب اتوماسیون وب(Web Aytomation Framework) است که اجازه میدهد تستهای خود را روی مرورگرهای مختلف اجرا نمایید، که این فقط شامل فایرفاکس و کروم(بر خلاف Selenium IDE) نمیشود. علاوه بر این WebDriver شما را قادر به استفاده از یک زبان برنامهنویسی در ایجاد Test Script مینماید، که البته در Selenium IDE امکانپذیر نیست. اکنون شما میتوانید …
ادامه نوشته »آموزش Selenium-قسمت دوم: آشنایی بیشتر با Selenium Test Suite و مقایسه آن با QTP
ذکر نکاتی پیرامون پشتیبانی محیطی و مرورگر به دلیل تفاوتهای معماری، Selenium IDE، Selenium RC و WebDriver از مجموعههای مختلفی از مرورگرها و محیطهای عامل پشتیبانی میکنند. نکته: Selenium WebDriver به عنوان جانشین Selenium RC شناخته شده است که این موضوع به طور رسمی توسط SeleniumHQ اعلام شده است. نحوه انتخاب ابزار مناسب از مجموعه Selenium برای نیاز شما مقایسه Selenium …
ادامه نوشته »آموزش Selenium-قسمت اول: مقدمهای بر ابزار تست اتوماتیک Selenium
Selenium چیست؟ Selenium یک Test Suite(مجموعه ابزار تست) اتوماتیک رایگان و Open Source است که برای برنامههای وب در بین مرورگرها و سیستمعاملهای مختلف استفاده میگردد. این ابزار کاملا شبیه به ابزار HP Quick Test Pro یا QTP است. تنها با این تفاوت که Selenium بر روی اتوماسیون برنامههای مبتنی بر وب تمرکز دارد. تست انجام شده با استفاده از …
ادامه نوشته »مقایسه تست دستی و تست اتومات: تفاوت چیست؟
تست دستی چیست؟ تست دستی، نوعی از تست نرمافزار است که در آن تستها توسط تحلیلگران QA انجام میشود. این کار برای استخراج باگها در نرمافزار تحت توسعه انجام میشود. در تست دستی، تستر تمام امکانات(Feature) اصلی نرمافزار یا اپلیکیشن را بررسی میکند. در این فرآیند، تسترهای نرمافزار Test Caseها را اجرا کرده و گزارشات تست را بدون کمک ابزارهای …
ادامه نوشته »تست اتوماتیک: فرآیند، Planning، و ابزار
تست خودکار چیست؟ تست دستی توسط شخصی که در مقابل یک کامپیوتر نشسته است و با دقت مراحل تست را اجرا میکند، انجام میشود. تست اتوماتیک به معنای استفاده از یک ابزار اتوماسیون برای اجرای مجموعه Test Caseهاست. نرمافزار اتوماسیون همچنین میتواند دادههای تست(Test Data) را در سیستم تحت تست(System Under Test-SUT) وارد کرده، نتایج مورد انتظار(Expected Result) و نتایج …
ادامه نوشته »SmartBear از سوی موسسه گارتنر به عنوان شرکت پیشرو در صنعت ابزارهای اتوماسیون تست معرفی شد
سامِرویل ماساچوست(Somerville-Mass) مورخ ۲۹ نوامبر ۲۰۱۸ مصادف با ۸ آذر ۱۳۹۷- کمپانی SmartBear به عنوان یک شرکت نوآور در زمینه ابزارهای مهم به منظور Build، تست و مانیتورینگ روی نرمافزارهای بزرگ در گزارش Gartner Magic Quadrant for Software Test Automation-2018 به عنوان پیشرو معرفی گردید. Gartner که به عنوان یک شرکت طلایه دار در زمینه تحقیقاتی و فناوری اطلاعات در دنیا مطرح …
ادامه نوشته »اتخاذ رویکرد “مدل هرمی تست”
Pyramid Model تعداد زیادی از پروژهها و تیمهای توسعه با چالش در اختیار داشتن یک تعداد منبع ویژه ًَQA درگیر هستند. در این حالت به طور میانگین یک تستر به پنج توسعهدهنده در هر تیم تخصیص داده میشود. همانطور که پروژهها با سرعت تحویل میشوند، با تغییر نیازمندیهای پروژه، منابع QA نیز بیش از پیش ارزشمند میشوند. هنوز هم بسیاری …
ادامه نوشته »مدیریت دادههای تست در اتوماسیون تست End-To-End
تست End-To-End یک روش متداول برای تست این موضوع است که آیا جریان یک برنامه همانطور که طراحی شده است از آغاز تا پایان اجرا میشود یا خیر. هدف از انجام تستهای End-To-End یافتن و شناسایی وابستگیهای سیستم و حصول اطمینان از این موضوع است که آیا اطلاعات مناسب بین کامپوننتهای سیستمی مختلف و بین زیر سیستمها تبادل میشود یا …
ادامه نوشته »