Pendahuluan
Dalam modul ini, Anda akan menambahkan pengujian fungsi ke alur. Pengujian ini memverifikasi perilaku aplikasi.
Dalam modul Buat alur multitahap dengan menggunakan Azure Pipelines, Anda membantu tim web Tailspin Toys merancang dan membangun alur rilis multitahap. Tim menggunakan alur untuk memindahkan perubahan melalui serangkaian tahapan. Perubahan bergerak melalui tahap Dev, tahap Pengujian, dan akhirnya tahap Pentahapan, yang menyerupai lingkungan produksi.
Tahapan yang Anda dan tim tentukan menyediakan bentuk keseluruhan alur. Tetapi Anda dapat menambahkan lebih banyak ke setiap tahap. Misalnya, dalam tahap Pengujian, Amita masih menguji aplikasi web secara manual seperti yang selalu dia miliki. Ketika dia puas, dia secara manual mempromosikan aplikasi ke Pentahapan. Dalam Pentahapan, manajemen meninjau fitur baru dan memutuskan apakah akan membuat rilis tersedia untuk umum.
Dalam menjalankan pengujian kualitas di alur build Anda menggunakan modul Azure Pipelines, Anda memasukkan pengujian cakupan kode dan unit ke dalam proses build. Pengujian ini membantu menghindari bug regresi dan memastikan bahwa kode memenuhi standar perusahaan untuk kualitas dan gaya. Tetapi jenis pengujian apa yang dapat Anda jalankan setelah layanan beroperasi dan disebarkan ke lingkungan?
Tujuan pembelajaran
Setelah menyelesaikan modul ini, Anda dapat:
- Tentukan peran pengujian fungsional dan identifikasi beberapa jenis pengujian populer yang dapat Anda jalankan.
- Memetakan langkah-langkah pengujian manual ke kasus pengujian otomatis.
- Jalankan pengujian UI otomatis secara lokal dan dalam alur menggunakan Selenium.
Prasyarat
Modul dalam jalur pembelajaran ini merupakan bagian dari proses. Untuk mengikuti perkembangan dari awal, selesaikan jalur pembelajaran ini terlebih dahulu:
Kami juga menyarankan Anda untuk memulai dari awal jalur pembelajaran Menyebarkan aplikasi dengan Azure DevOps.
Jika Anda hanya ingin melalui modul ini, Anda perlu menyiapkan lingkungan pengembangan pada sistem Windows, macOS, atau Linux Anda. Anda memerlukan aset ini:
- Langganan Azure
- Organisasi Azure DevOps dengan akses ke pekerjaan paralel. Jika organisasi Anda tidak memiliki akses ke pekerjaan paralel, Anda dapat meminta pekerjaan paralel secara gratis untuk proyek publik atau privat menggunakan formulir ini. Permintaan Anda akan memakan waktu 2-3 hari kerja.
- Akun GitHub
- Visual Studio Code
- .NET 6.0 SDK
- Git
Anda dapat mulai menggunakan Azure dan Azure DevOps secara gratis. Anda tidak memerlukan langganan Azure untuk bekerja dengan Azure DevOps, tetapi di sini Anda akan menggunakan Azure DevOps untuk menyebarkan ke sumber daya yang ada di langganan Azure Anda.
Lingkungan ini memungkinkan Anda menyelesaikan latihan dalam modul ini dan modul mendatang. Anda juga dapat menggunakannya untuk menerapkan keterampilan baru Anda ke proyek milik sendiri.
Catatan
Azure Pipelines mendukung berbagai bahasa dan jenis aplikasi. Dalam modul ini, Anda akan bekerja dengan aplikasi .NET tetapi Anda dapat menerapkan pola yang Anda pelajari di sini ke proyek Anda sendiri yang menggunakan bahasa dan kerangka kerja pemrograman favorit Anda.
Perkenalan tim
Anda mengenal tim web Space Game di Tailspin Toys dalam modul sebelumnya. Sebagai penyegaran, inilah yang akan Anda kerjakan dalam modul ini.
Andy adalah pemimpin pengembangan.
Amita di bagian QA.
Tim di bagian operasi.
Mara baru saja bergabung sebagai pengembang dan melapor kepada Andy.
Mara sebelumnya memiliki pengalaman dengan Azure DevOps. Dia membantu tim mengadopsi proses yang lebih otomatis yang menggunakan Azure DevOps.