آموزش تست اتوماسیون برای مبتدیان

Test Automation for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تمام مراحلی که برای شروع سفر اتوماسیون تست خود نیاز دارید مقدمه ای بر تست اتوماسیون برنامه نویسی جاوا برای مهندسین اتوماسیون تست نصب اسکریپت های تست نوشتن Selenium Webdriver با استفاده از Selenium Webdriver گزارش نویسی

دو نوع تست در دنیای نرم افزار وجود دارد: دستی و خودکار. برخی از انواع تست های دستی، مانند تست کشف و تست قابلیت استفاده، بسیار ارزشمند هستند. شما می‌توانید انواع دیگری از آزمایش‌ها را - مانند تست رگرسیون و تست عملکردی - به صورت دستی انجام دهید، اما این یک تمرین نسبتاً بیهوده برای انسان‌ها است که همان کار را بارها و بارها انجام دهند. این نوع تست‌های تکراری هستند که خود را به تست اتوماسیون می‌رسانند.

آزمایش اتوماسیون تمرین اجرای خودکار تست ها، مدیریت داده های تست و استفاده از نتایج برای بهبود کیفیت نرم افزار است. این در درجه اول یک معیار تضمین کیفیت است، اما فعالیت های آن شامل تعهد کل تیم تولید نرم افزار است. از تحلیلگران کسب‌وکار گرفته تا توسعه‌دهندگان و مهندسان DevOps، بهره‌گیری حداکثری از اتوماسیون تست شامل همه افراد می‌شود.

Selenium WebDriver یک چارچوب وب است که به شما امکان می دهد تست های بین مرورگر را انجام دهید. این ابزار برای خودکارسازی تست برنامه های کاربردی مبتنی بر وب به منظور بررسی عملکرد مورد انتظار استفاده می شود. Selenium WebDriver به شما امکان می دهد یک زبان برنامه نویسی را برای ایجاد اسکریپت های آزمایشی انتخاب کنید.

TestNG یک چارچوب تست اتوماسیون است که در آن NG مخفف "نسل بعدی" است. TestNG از JUnit الهام گرفته شده است که از حاشیه نویسی (@) استفاده می کند. TestNG بر معایب JUnit غلبه می کند و به گونه ای طراحی شده است که آزمایش انتها به انتها را آسان کند.

با استفاده از TestNG، می‌توانید گزارش مناسبی ایجاد کنید و به راحتی می‌توانید متوجه شوید که چه تعداد از تست‌ها پاس شده، ناموفق و نادیده گرفته شده‌اند. می‌توانید موارد آزمایشی ناموفق را جداگانه اجرا کنید.

به عنوان مثال:

  • فرض کنید، پنج مورد تست دارید، برای هر تست یک روش نوشته شده است (فرض کنید که برنامه با استفاده از روش اصلی بدون استفاده از testNG نوشته شده است). وقتی ابتدا این برنامه را اجرا می کنید، سه روش با موفقیت اجرا می شود و روش چهارم ناموفق است. سپس خطاهای موجود در روش چهارم را تصحیح کنید، اکنون می خواهید فقط روش چهارم را اجرا کنید زیرا به هر حال سه روش اول با موفقیت اجرا می شوند. این بدون استفاده از TestNG امکان پذیر نیست.

  • TestNG در سلنیوم گزینه ای را فراهم می کند، به عنوان مثال، فایل testng-failed.xml در پوشه test-output. اگر می خواهید فقط موارد تست شکست خورده را اجرا کنید به این معنی است که این فایل XML را اجرا می کنید. فقط موارد آزمایشی ناموفق را اجرا می کند.

علاوه بر مفهوم بالا، در مورد TestNG بیشتر خواهید آموخت، مانند مزایای TestNG، نحوه ایجاد روش‌های تست با استفاده از حاشیه‌نویسی @test، نحوه تبدیل این کلاس‌ها به فایل مجموعه آزمایشی و اجرا از طریق eclipse و همچنین از خط فرمان.


سرفصل ها و درس ها

مقدمه ای بر تست اتوماسیون Introduction to Test Automation

  • معرفی Introduction

مقدمه Selenium Webdriver Selenium Webdriver Introduction

  • نصب جاوا Installing Java

  • نصب سلنیوم Installing Selenium

  • ایجاد اولین تست اتوماسیون اسکریپت Creating First Test Automation Script

  • ناوبری مرورگر Browser Navigation

  • دریافت عنوان صفحه و دریافت منبع صفحه Get Page Title & Get Page Source

  • پروژه های مختلف سلنیوم Different Selenium Projects

  • خودکارسازی مرورگرهای مختلف Automating Different Browsers

مفاهیم پایه جاوا Basic Java Concepts

  • چاپ پیام برای کاربر Printing Message to the User

  • تمرین عملی Practical Exercise

  • متغیرها در جاوا Variables in Java

  • انواع داده [عدد صحیح - کوتاه - بلند - شناور - دوتایی] Data Types [Integer - Short - Long - Float - Double]

  • انواع داده [Char - String - Boolean] Data Types [Char - String - Boolean]

  • انواع داده های اولیه و غیر ابتدایی Primitive & Non-primitive Data Types

تکنیک های مکان یاب عنصر Element Locator Techniques

  • مقدمه ای بر عنصر یاب Introduction to Element Locators

  • یافتن عناصر با استفاده از ID Finding Elements using ID

  • یافتن عناصر با استفاده از نام Finding Elements using Name

  • یافتن عناصر با استفاده از ClassName Finding Elements using ClassName

  • یافتن عناصر با استفاده از LinkText Finding Elements using LinkText

  • یافتن عناصر با استفاده از LinkText جزئی Finding Elements using Partial LinkText

  • یافتن عناصر با استفاده از TagName Finding Elements using TagName

  • یافتن عناصر با استفاده از XPath Finding Elements using XPath

  • یافتن عناصر با استفاده از انتخابگر CSS Finding Elements using CSS Selector

  • استفاده از Chropath برای مکان یابی عناصر Using Chropath to locate Elements

مدیریت تست های خود با استفاده از TestNG Managing your Tests using TestNG

  • مقدمه ای بر TestNG Introduction to TestNG

  • نوشتن اولین تست TestNG Writing First TestNG Test

  • حاشیه نویسی قبل از تست و پس از تست BeforeTest & AfterTest Annotations

  • ایجاد فایل TestNG XML Creating TestNG XML File

  • پارامتر اولویت Priority Parameter

نمایش نظرات

آموزش تست اتوماسیون برای مبتدیان
جزییات دوره
2.5 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,870
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tarek Roshdy Tarek Roshdy

مهندس QA ISTQB بنیاد تستر مجاز تستر مجاز ISTQB Agile Extension تستر مجاز برنامه های موبایل ISTQB تستر مجاز موبایل ASTQB بهترین کیفیت سنجی در Testathon Egypt 2017 بهترین کیفیت سنجی در Testaton Egypt 2020 بیش از 1000 ساعت تدریس در زمینه تست نرم افزار آموزش بیش از 700 کارآموز در زمینه تست نرم افزار 4 سال تجربه در زمینه تست نرم افزار

Nezam Team Nezam Team

مدیر پروژه نظام