لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست خودکار: تصویر بزرگ
Automated Testing: The Big Picture
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تست های خودکار برای کاهش هزینه ها و انتشار سریع ویژگی ها بسیار مهم هستند. این دوره به شما میآموزد که چگونه تستهای خودکار برای کسبوکار مفید هستند، انواع مختلف تستهایی که میتوان ایجاد کرد، و اینکه چگونه در توسعه نرمافزار قرار میگیرند... توسعه نرمافزار میتواند پرهزینه باشد، مستعد خطا، و عرضه آن برای تولید سخت باشد. . در این دوره، تست خودکار: تصویر بزرگ، انواع مختلف تست های خودکاری را که می توان ایجاد کرد، معاوضه های مختلف و مزایای آن را خواهید آموخت. ابتدا، ارزش تجاری بالقوه آزمایشهای خودکار را بررسی خواهید کرد. در مرحله بعد، تفاوت بین واحد، ادغام و تست های دیگر را به همراه درک تعداد از هر آزمون برای نوشتن خواهید فهمید. در نهایت، متوجه خواهید شد که چگونه تست ها با یکپارچه سازی و استقرار مداوم مطابقت دارند. وقتی این دوره را به پایان رساندید، درک کاملی از این که چگونه تست های خودکار عاملی برای افزایش ارزش کسب و کار هستند و چگونه شروع به پیاده سازی یا اصلاح استفاده از تست های خودکار در سازمان خود کنید، خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
ارزش تجاری تست های خودکار
The Business Value of Automated Tests
مقدمه
Introduction
تست خودکار چیست؟
What Is Automated Testing?
مزایای سطح بالای تست خودکار
High Level Benefits of Automated Testing
هزینه رفع نقص نرم افزار
The Cost of Fixing Software Defects
عامل شادی
The Happiness Factor
تست خودکار در زمینه
Automated Testing in Context
ملاحظات
Considerations
سرعت تحویل نرم افزار کوتاه مدت در مقابل بلند مدت
Short-term vs. Long-term Software Delivery Speed
خلاصه
Summary
آشنایی با انواع مختلف تست های خودکار
Understanding the Different Types of Automated Tests
مقدمه
Introduction
تست های واحد چیست؟
What Are Unit Tests?
تست های یکپارچه سازی چیست؟
What Are Integration Tests?
آزمایش های زیر جلدی چیست؟
What Are Subcutaneous Tests?
تست های رابط کاربری کاربردی چیست؟
What Are Functional User Interface Tests?
عرض تست در مقابل عمق تست
Test Breadth vs. Test Depth
مراحل منطقی یک تست خودکار
The Logical Phases of an Automated Test
جداسازی کد با اشیاء ساختگی
Isolating Code with Mock Objects
تست های داده محور
Data-driven Tests
تست های قابل خواندن برای کسب و کار چیست؟
What Are Business-readable Tests?
چند تست از هر نوع؟
How Many Tests of Each Type?
فراتر از هرم تست
Beyond the Testing Pyramid
ویژگی های تست های خودکار خوب
Characteristics of Good Automated Tests
خلاصه
Summary
تست خودکار در فرآیند توسعه نرم افزار
Automated Testing Within the Software Development Process
مقدمه
Introduction
تکمیل تست خودکار با تسترهای دستی
Complimenting Automated Testing with Manual Testers
تست اکتشافی چیست؟
What Is Exploratory Testing?
درگیر کردن متخصصان QA
Getting QA Specialists Involved
اجرای آزمون ها به عنوان بخشی از یکپارچگی مداوم
Running Tests as Part of Continuous Integration
نقش تست های خودکار در تحویل مداوم
The Role of Automated Tests in Continuous Delivery
مروری بر توسعه آزمایش محور
An Overview of Test-driven Development
ابزارها و تکنیک های تست پیشرفته
Advanced Testing Tools and Techniques
با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.
نمایش نظرات