Pada tanggal 16-20 September 2019 telah dilaksanakan pelatihan dengan Judul Automated Testing with ASP.NET Core 2.2. Peserta dari pelatihan ini adalah pengembang aplikasi web dari RSUD Margono, Purwokerto, Jawa Tengah.
Pelatihan kali ini membahas metode testing yang dilakukan pada pengembangan aplikasi yaitu Unit Testing, Integration Testing, dan UI Testing. Tools yang digunakan adalah ASP.NET Core 2.2, xUnit, dan Selenium Web Driver. Setelah itu topik dilanjutkan dengan bahasan tentang konsep DevOps dan implementasinya seperti CI/CD Pipelines (tools menggunakan Visual Studio Team Services/Azure DevOps).
Daftar Materi
- Introduction to Automated Testing
- Introduction to Unit Testing
- Installation xUnit
- Using Assert Technique
- Data Driven Test
- Advanced Techniques
- Stated-based and interaction-based test
- Testing in isolation with Moq
- What integration testing is
- Dependency Inversion
- Gateway design pattern
- Dependency Injection Container
- Functional UI testing with Selenium
- Using Selenium IDE
- Using Selenium Web Driver with C#
- Selenium Visual Studio Integration
- Organizing Test Code
- What is DevOps
- Azure DevOps Board
- Continuous Integration & Continuous Delivery (CI/CD Pipeline)
- Azure DevOps Pipeline