Visual Studio Unit Testing
Kelompok Layangan Mahdi Bashroni Rizal 5107100097 Afifudin Mahdan 5107100148
Content TestComplete UI testing menggunakan TestComplete
Visual Studio Unit Testing Salah satu kunci penting dalam membuat sebuah project yang sukses adalah unit terkecil dari kode program menghasilkan ekspektasi yang benar. Untuk memastikan kode program pada unit terkecil (dalam hal ini method) benar, kita mengenal sebuah jenis pengujian yang disebut sebagai Unit Test. Untuk menguji dengan Unit Test dapat digunakanVisual Studio unit testing.
Yang diperlukan sebelum memulai Unit Testing 1. Program yang akan di tes, 2. Test Case Skenario testing
Langkah-Langkah Testing – (1) klik Test->New Test...
Langkah-Langkah Testing – (2) pilih unit test wizard pilih create new Visual C# test project Klik OK
Langkah-Langkah Testing – (3) masukkan nama project dan klik Create
Langkah-Langkah Testing – (4) Pilih method mana saja yang ingin kita uji, untuk kali ini kita centang method UbahPassword.
Langkah-Langkah Testing – (5) Pada solution explorer akan muncul project baru yaitu UnitTest dan class LoginControlTest.cs
Langkah-Langkah Testing – (6) Sekarang mari kita lihat method yang akan kita test, yaitu method UbahPassword pada class LoginControl
Langkah-Langkah Testing – (7) Method UbahPassword adalah method yang berisi logika ketika user ingin mengubah password, method ini mempunyai return value bertipe string dan akan memberikan 4 macam return value, yaitu: Apabila password yang sekarang salah, maka return value berupa: “Password salah” Apabila password baru panjangnya < 4 atau >100, maka return value berupa : “Panjang password minimal 4 maksimal 100” Apabila password baru tidak sama dengan konfirmasi password baru, maka return value berupa: “Password baru dan ulangi password baru tidak sama” Apabila tidak memenuhi ketiga kondisi diatas, maka return valuenya: “Password telah diubah, silahkan login menggunakan password yang baru”
Langkah-Langkah Testing – (8) Mari kita cek untuk kondisi yang pertama, kita buka LoginControlTest.cs dan lihat method UbahPasswordTest().
Langkah-Langkah Testing – (9) Kemudian ubah menjadi
Langkah-Langkah Testing – (10) Variabel username,passSekarang,passBaru1,dan passBaru2 adalah variabel yang akan dimasukkan dalam parameter method yang akan kita test. Variabel expected adalah hasil return value yang diharapkan dari method UbahPassword apabila kita menginputkan keempat variabel diatas. Variabel actual adalah return value yang sebenarnya dri method UbahPassword. Assert.AreEqual(expected,actual); adalah perintah yang akan menguji apakah hasil yang diharapkan sama dengan hasil yang sebenarnya.
Langkah-Langkah Testing – (11) klik Test->Run->All Test in Solution
Langkah-Langkah Testing – (12) Kemudian muncullah window Test Result, apabila hasilnya “Passed”, maka test berhasil. Dan method UbahPassword untuk kondisi pertama telah teruji kebenarannya