آموزش شروع با TestNG

Getting Started with TestNG

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: تست های خودکار کلید ارائه تضمین کیفیت به نرم افزار است. بیاموزید که چگونه هر نوع آزمون - واحد ، جز 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

نمایش نظرات

نظری ارسال نشده است.

آموزش شروع با TestNG
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 42m
36
Pluralsight (پلورال سایت) pluralsight-small
24 آبان 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
49
4.9 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.