Pendahuluan

Selesai

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:

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.

Cartoon depiction of Andy.

Andy adalah pemimpin pengembangan.

Cartoon depiction of Amita.

Amita di bagian QA.

Cartoon depiction of Tim.

Tim di bagian operasi.

Cartoon depiction of Mara.

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.