نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تست های خودکار کلید ارائه تضمین کیفیت به نرم افزار است. بیاموزید که چگونه هر نوع آزمون - واحد ، جز component یا رابط کاربری را با استفاده از TestNG - یک چارچوب آزمایش غنی از ویژگی و بسیار محبوب ، بنویسید. حتی در پروژه های کوچک ، آزمایش دستی می تواند دست و پا گیر و کند باشد ، و در پروژه های سازمانی با میلیون ها خط کد. به همین دلیل آزمایشات خودکار برای ارائه نرم افزارهای با کیفیت به عنوان یک ضرورت شناخته می شوند. در این دوره ، شروع به کار با TestNG ، شما یاد خواهید گرفت که چگونه انواع تست های خودکار را برای انجام اتوماسیون آزمایشی بنویسید. ابتدا یاد خواهید گرفت که چگونه یک پروژه اختصاص داده شده برای آزمایش اتوماسیون را از ابتدا راه اندازی کنید ، TestNG را وارد کنید و نحوه استفاده از بلوک های اساسی ساخت آن - یادداشت ها و ادعاها را بیاموزید. اینها به شما امکان می دهد هر نوع آزمون - واحد ، م componentلفه یا تست UI را بنویسید. دوم ، شما خواهید فهمید که چگونه زمینه های حاشیه نویسی می توانند آزمون های شما را تقویت کنند تا آنها را قوی تر ، موجز و قابل نگهداری کند. سرانجام ، خواهید فهمید که چگونه می توانید آزمونهای خود را با افزایش تعداد آنها سازماندهی ، گروه بندی و ساختار دهید. با پایان این دوره ، شما مهارت های لازم برای نوشتن یک چارچوب تست را خواهید داشت که شما را قادر می سازد آزمون های خودکار را در هر سطح ایجاد کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه
Introduction
-
مقدمه
Introduction
-
چرا باید از چارچوب تست استفاده کرد
Why Use a Testing Framework
-
JUnit در مقابل TestNG
JUnit vs. TestNG
-
بررسی اجمالی
Overview
-
پیش نیازهای دوره
Course Prerequisites
حاشیه نویسی و ادعاها
Annotations and Assertions
-
راه اندازی پروژه
Project Setup
-
حاشیه نویسیTest
The @Test Annotation
-
ادعاها
Assertions
-
ادعاهای سخت در برابر نرم
Hard vs. Soft Assertions
-
راه اندازی و پاکسازی
Setup and Cleanup
-
راه اندازی و پاکسازی ارثی
Inherited Setup and Cleanup
-
SkipException
The SkipException
-
خلاصه
Summary
دریافت کارایی بیشتر از حاشیه نویسی
Getting More Functionality out of Annotations
-
شرح
Description
-
استثنا مورد انتظار
Expected Exception
-
مهلت زمانی
Timeout
-
فعال شد
Enabled
-
همیشه بدو
Always Run
-
سایر زمینه ها
Other Fields
-
خلاصه
Summary
استفاده از DataProviders
Leveraging the DataProviders
-
سود ارائه دهندگان داده
The Benefit of DataProviders
-
تست واحد با ارائه دهندگان داده
Unit Tests with DataProviders
-
تست های API با DataProviders
API Tests with DataProviders
-
تست های رابط کاربر با DataProviders
UI Tests with DataProviders
-
ورودی و خروجی متفاوت
Different Input and Output
-
Refactoring ارائه دهندگان داده
Refactoring DataProviders
-
موارد استثنایی DataProvider
DataProvider Exceptions
-
خلاصه
Summary
سازماندهی آزمایشات
Organizing Your Tests
-
چرا باید تست ها را سازماندهی کنیم؟
Why Organize Tests?
-
مجموعه XML
XML Suite
-
گروه و بستگی دارد
Group and Depends On
-
راه اندازی آزمون در مقابل تست های سلامت عقل
Test Setup vs. Sanity Tests
-
اولویت
Priority
-
ویژگی های پوشش داده نشده
Features Not Covered
-
خلاصه
Summary
نمایش نظرات