نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
از آهسته ، ناپایدار و نگه داشتن آزمایشات ناامید شده اید؟ این دوره به شما می آموزد که چگونه اصول بنیادی را که زیربنای تلاش های اتوماسیون آزمایش موفقیت آمیز است ، هر زبان یا ابزاری که پروژه شما از آن استفاده می کند ، به شما آموزش دهد! با این حال ، یک مجموعه آزمایشی خودکار معمولی با رشد آهسته تر ، ناپایدارتر و نگهداری آن دشوارتر می شود ، بنابراین به یک بدهی پرهزینه تبدیل می شود و نه یک دارایی. در این دوره ، مبانی اتوماسیون آزمون در جاوا ، شما اصول زیربنایی را یاد می گیرید که پایه و اساس تلاش های طولانی مدت اتوماسیون آزمون را تشکیل می دهند. در ابتدا ، نحوه استفاده از اصول اول را خواهید دید ، که ویژگی های اساسی آزمون ، مانند سرعت و پایداری را تعریف می کند. سپس ، شما خواهید فهمید که چگونه مهمترین و ارزشمندترین سناریوها را برای آزمایشات خودکار خود که احتمالاً اشکال با اصول BICEP و CORRECT وجود دارد ، تشخیص دهید. سرانجام ، خواهید فهمید که چه کاری نباید انجام شود ، به این معنی که کدام ضد الگوها در اتوماسیون آزمایشی وجود دارد و چه کاری می توانید برای جلوگیری از آنها انجام دهید. هنگامی که با این دوره به پایان رسیدید ، مهارت و دانش اصول اتوماسیون آزمون بنیادی را برای توسعه و حفظ مجموعه ای از تست های خودکار کارآمد و ارزشمند خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تست هایی که ارزش کمی دارند
Tests That Bring Little Value
-
وقتی آزمایشات به یک مسئولیت پر هزینه تبدیل می شوند
When Tests Become a Costly Liability
-
جاده به آزمونهای عالی
The Road to Awesome Tests
-
این دوره برای چه کسی است؟
Who Is This Course For?
-
پیش نیازها
Prerequisites
-
کدام دوره از این دوره ها را پوشش می دهد؟
Which Kind of Tests Does This Course Cover?
-
بررسی اجمالی
Overview
آزمایشات باید اولین باشد
Tests Should Be FIRST
-
اولین چیست؟
What Is FIRST?
-
راستی تست سریع چیست؟
What Is a Fast Test, Really?
-
روش های سریعتر ساختن یک تست سریع
Ways to Make a Single Test Faster
-
راه های سریعتر ساختن مجموعه تست
Ways to Make a Test Suite Faster
-
نسخه ی نمایشی: تست های سریع (سریع)
Demo: Fast(er) Tests
-
درک انزوا در مقابل استقلال
Understanding Isolation vs. Independence
-
آزمون پایدار یک آزمایش تکرار شونده است
A Stable Test Is a Repeatable Test
-
مزیت اعتبارسنجی بودن خود
The Benefit of Being Self-validating
-
یک آزمایش به موقع ارزش بیشتری به ارمغان می آورد
A Timely Test Brings More Value
-
بسته بندی ماژول
Module Wrap Up
استفاده از اصول BICEP
Leveraging BICEP Principles
-
بررسی اجمالی ماژول
Module Overview
-
شرایط مرزی
Boundary Conditions
-
بررسی روابط معکوس
Checking Inverse Relationships
-
بررسی متقابل
Cross-checking
-
نسخه ی نمایشی: بررسی متقابل
Demo: Cross-checking
-
مجبور کردن شرایط خطا
Forcing Error Conditions
-
نسخه ی نمایشی: شرایط خطا
Demo: Error Conditions
-
درک ویژگی های عملکرد
Understanding Performance Characteristics
-
بسته بندی ماژول
Module Wrap Up
درست کردن تست ها
Making Tests CORRECT
-
بررسی اجمالی ماژول
Module Overview
-
سازگاری: رشته ها
Conformance: Strings
-
مطابقت: اعداد و تاریخ ها
Conformance: Numbers and Dates
-
سفارش در مکان و زمان
Ordering in Space and Time
-
Range and Beyond
Range and Beyond
-
ملاحظات مرجع
Reference Considerations
-
وجود: آیا آنجاست؟
Existence: Is It There?
-
کاردینالیته یا قانون ZOM
Cardinality or the ZOM rule
-
زمان و زمان دوباره
Time and Time Again
-
بسته بندی ماژول
Module Wrap Up
اجتناب از ضد الگوهای آزمایش معمول
Avoiding Common Test Anti-patterns
-
چرا از ضد الگوها یاد می گیریم؟
Why Learn from Anti-patterns?
-
Wicked Testing Trio
The Wicked Testing Trio
-
تست های نام ضعیف
Poor Name Tests
-
تست های بدون سرنخ
Clueless Tests
-
آزمایش های بیش از حد پیچیده
Overcomplex Tests
-
نسخه ی نمایشی: Refactoring یک تست ضعیف
Demo: Refactoring a Poor Test
-
سایر ضد الگوها
Other Anti-patterns
-
دوره را جمع کنید
Course Wrap Up
نمایش نظرات