تستهای خودکار برای کاهش هزینهها و انتشار سریع ویژگیها بسیار مهم هستند. این دوره به شما میآموزد که چگونه تستهای خودکار برای کسب و کار سود میبرند، انواع مختلف تستهایی که میتوان ایجاد کرد، و اینکه چگونه در فرآیند توسعه نرمافزار قرار میگیرند.
آنچه یاد خواهید گرفت. < b>
توسعه نرمافزار میتواند پرهزینه، مستعد خطا، و انتشار آن برای تولید سخت باشد. در این دوره، تست خودکار: نمای کلی، انواع مختلف تستهای خودکار را که میتوان ایجاد کرد، معاوضههای مختلف و مزایای آن را یاد خواهید گرفت. ابتدا، ارزش تجاری بالقوه تستهای خودکار را بررسی میکنید. در مرحله بعد، تفاوت بین واحد، ادغام و سایر آزمونها و همچنین درک تعداد از هر آزمون را خواهید دید. در نهایت، متوجه خواهید شد که چگونه تستها با یکپارچهسازی و استقرار مداوم مطابقت دارند. هنگامی که این دوره را به پایان رساندید، درک کاملی از اینکه چگونه تستهای خودکار عاملی برای افزایش ارزش کسب و کار هستند و چگونه شروع به پیادهسازی یا اصلاح استفاده از تستهای خودکار در سازمان خود کنید، خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 The Business Value of Automated Tests [19mins]
02-01 Introduction [2mins]
02-02 What Is Automated Testing [2mins]
02-03 High Level Benefits of Automated Testing [2mins]
02-04 The Cost of Fixing Software Defects [5mins]
02-05 The Happiness Factor [2mins]
02-06 Automated Testing in Context [1mins]
02-07 Considerations [1mins]
02-08 Short-term vs. Long-term Software Delivery Speed [3mins]
02-09 Summary [1mins]
03 Understanding the Different Types of Automated Tests [31mins]
03-01 Introduction [2mins]
03-02 What Are Unit Tests [3mins]
03-03 What Are Integration Tests [3mins]
03-04 What Are Subcutaneous Tests [1mins]
03-05 What Are Functional User Interface Tests [2mins]
03-06 Test Breadth vs. Test Depth [2mins]
03-07 The Logical Phases of an Automated Test [2mins]
03-08 Isolating Code with Mock Objects [3mins]
03-09 Data-driven Tests [2mins]
03-10 What Are Business-readable Tests [4mins]
03-11 How Many Tests of Each Type [2mins]
03-12 Beyond the Testing Pyramid [2mins]
03-13 Characteristics of Good Automated Tests [1mins]
03-14 Summary [2mins]
04 Automated Testing Within the Software Development Process [15mins]
04-01 Introduction [1mins]
04-02 Complimenting Automated Testing with Manual Testers [1mins]
04-03 What Is Exploratory Testing [2mins]
04-04 Getting QA Specialists Involved [1mins]
04-05 Running Tests as Part of Continuous Integration [2mins]
04-06 The Role of Automated Tests in Continuous Delivery [1mins]
04-07 An Overview of Test-driven Development [3mins]
04-08 Advanced Testing Tools and Techniques [2mins]
04-09 Summary [2mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 ارزش تجاری تستهای خودکار [19 دقیقه]
02-01 مقدمه [2 دقیقه]
02-02 تست خودکار چیست؟ [2 دقیقه]
02-03 مزایای سطح بالای تست خودکار [2 دقیقه]
02-04 هزینه رفع نقص نرمافزار [5 دقیقه]
02-05 عامل شادی [2 دقیقه]
02-06 تست خودکار در زمینه [1 دقیقه]
02-07 ملاحظات [1 دقیقه]
02-08 سرعت تحویل نرمافزار کوتاه مدت در مقابل بلند مدت [3 دقیقه]
02-09 خلاصه [1 دقیقه]
03 درک انواع مختلف تستهای خودکار [31 دقیقه]
03-01 مقدمه [2 دقیقه]
03-02 تستهای واحد چیست؟ [3 دقیقه]
03-03 تستهای یکپارچهسازی چیست؟ [3 دقیقه]
03-04 آزمایشهای زیر جلدی چیست؟ [1 دقیقه]
03-05 تستهای رابط کاربری کاربردی چیست؟ [2 دقیقه]
03-06 عرض تست در مقابل عمق تست [2 دقیقه]
03-07 مراحل منطقی یک تست خودکار [2 دقیقه]
03-08 جداسازی کد با اشیاء ساختگی [3 دقیقه]
03-09 تستهای داده محور [2 دقیقه]
03-10 تستهای قابل خواندن برای کسب و کار چیست؟ [4 دقیقه]
03-11 چند تست از هر نوع؟ [2 دقیقه]
03-12 فراتر از هرم آزمایش [2 دقیقه]
03-13 ویژگیهای تستهای خودکار خوب [1 دقیقه]
03-14 خلاصه [2 دقیقه]
04 تست خودکار در فرآیند توسعه نرمافزار [15 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 تمجید از تست خودکار با تسترهای دستی [1 دقیقه]
04-03 تست اکتشافی چیست؟ [2 دقیقه]
04-04 درگیر کردن متخصصان QA [1 دقیقه]
04-05 اجرای تستها به عنوان بخشی از یکپارچگی مداوم [2 دقیقه]
04-06 نقش تستهای خودکار در تحویل مداوم [1 دقیقه]
04-07 مروری بر توسعه آزمایش محور [3 دقیقه]
04-08 ابزارها و تکنیکهای تست پیشرفته [2 دقیقه]
04-09 خلاصه [2 دقیقه]
جیسون رابرتز با بیش از 15 سال تجربه در توسعه نرم افزارهای فرانتاند و بکاند، یک توسعه دهنده، مربی و نویسنده مستقل است. او دارای مدرک لیسانس علوم در محاسبات است، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com مینویسد. جیسون یک مشارکت کننده متن باز است و علاوه بر توسعه نرمافزار سازمانی، او برنامههای Windows Store و Windows Phone را طراحی و توسعه داده است.