Programmer's Diary

Sebuah diary mahasiswa Teknik Informatika.

Posts Tagged ‘Software Testing’

Waroeng Ekspres – Game Kuliner dan Budaya Indonesia

Posted by Alexander Rahardjo on June 5, 2011

icongamePlay2

Waroeng Ekspres, adalah sebuah game berbasiskan mobile tentang kuliner dan budaya tradisional Indonesia. Pada permainan ini pemain berlatih untuk menjadi seorang entrepreneur sukses, yaitu sebagai pengelola Waroeng Ekspres. Pemain bertugas melayani pesanan pembeli dari berbagai daerah dengan cepat dan tepat. Pembeli akan memesan makanan dengan komposisi yang berbeda-beda.

Permainan Waroeng Ekspres yang merupakan game mobile, saat ini telah dapat diunduh di Ovi Store dan dimainkan pada ponsel Nokia khususnya Nokia keyboard Symbian S40 dan Symbian S60. Terdapat dua versi dari permainan ini pada Ovi Store yaitu Waroeng Ekspres Free dan Waroeng Ekspres Premium, yang membedakan keduanya adalah pada versi yang free hanya terdiri dari 1 level dimana menu makanan tradisional Indonesia-nya adalah rujak cingur. Sedangkan pada versi premium pemain akan disuguhi dengan tantangan makanan tradisional yang lebih beragam dimana total level pada versi premium mencapai 3 level. Selain itu fitur-fitur lainnya seperti asisten hanya terdapat pada versi Waroeng Ekspres Premium.

upload2Fitur yang menjadi andalan dalam permainan ini adalah Online Scoring dimana para pemain dapat saling bersaing nilai melalui online highscores. Hal ini yang akan membuat para pemain dapat bersaing dengan pemain lainnnya di seluruh Indonesia bahkan di seluruh dunia yang bermain Waroeng Ekspres.

Waroeng Ekspres juga telah meraih prestasi menjadi juara 2 pada kompetisi yang diselenggarakan oleh Himakom UGM dengan bekerja sama dengan Nokia yaitu Jogja Game Expo 2011 di Universitas Gadjah Mada.

Selain itu melihat dari jumlah pengunduh pada Ovi Store, menunjukkan bahwa pasar memberikan respon yang positif terhadap kehadiran game ini baik dari Indonesia hingga dunia internasional.

Apabila anda masih penasaran dengan game Waroeng Ekspres ini, anda dapat melihat Trailer dari game ini:

Waroeng Ekspres merupakan sebuah karya anak bangsa yang dibuat oleh Aksara Games Studio yang salah satu anggotanya adalah saya sendiri. Smile

Selamat menikmati game ini dan terus dukung karya anak bangsa!

Untuk informasi lebih lanjut anda dapat mengunjungi situs resmi dari Aksara Games Studio : http://www.aksarastudio.com/Smile

Posted in Project | Tagged: , , , , , , , , , , | Leave a Comment »

Kerja Praktek di Mitrais Kuta, Bali

Posted by Alexander Rahardjo on October 31, 2010

Pada tulisan kali ini saya ingin sedikit berbagi pemgalaman ketika Kerja Praktek yang saya lakukan di sebuah Software House ternama yaitu Mitrais. Pasti banyak diantara kalian yang belum tahu Mitrais itu apa? hehe :D, tidak apa-apa banyak juga kok yang tidak tahu, berdasarkan orang-orang yang saya temui banyak yang menebak kalau Mitrais itu Travel Agency, Hotel dan lain sebagainya, mungkin karena tempatnya di Bali makanya orang-orang sering bingung hehe :D, mengingat Bali adalah kawasan wisata, padahal Mitrais itu adalah Software House yang bagus dan besar loh :D, kantornya saja sudah ada di Bali, Jakarta, Singapura dan Sydney. Nah tu sudah sampai ada yang di Luar Negeri :D. Baiklah sebelumnya akan saya perkenalkan sedikit tentang Mitrais.

Apa itu Mitrais?

Mitrais adalah perusahaan Software House (Pengembang Perangkat Lunak) yang bergerak di tiga bidang usaha, yaitu: Mining Solutions, Software Development dan Medical Information Systems. Perusahaan ini telah memiliki lebih dari 100 klien dan 300 karyawan yang tersebar di Bali, Jakarta, Sydney, dan Singapura.

Saya sendiri mengetahui Mitrais dari senior saya hehe :D. Kerja Praktek ini saya lakukan selama 2 bulan yaitu dari bulan Juni hingga Agustus 2010 lalu. Saya melakukan Kerja Praktek ini bersama dengan teman saya yaitu Jeffrey, dimana kami ditempatkan pada divisi ISS (Internal System Support) sebagai Software Engineer Trainee. Selain dari ITS ada juga mahasiswa UI yang ditempatkan pada divisi Software Tester.

Pada hari pertama, kami sebagai Software Engineer Trainee mendapatkan briefing dan pengenalan divisi oleh Project Manager masing-masing divisi. Bapak Argo Negoro , yang ternyata juga adalah alumni Teknik Informatika ITS angkatan 1990, memberikan pemaparan mengenai corporate profile Mitrais dan timeline pekerjaan saya (dalam bentuk Gantt Chart) serta mengenalkan beberapa anggota pada divisi tersebut yang nantinya akan bekerja sama dengan kami. Untuk komunikasi kami menggunakan email internal dimana harus menggunakan Bahasa Inggris dalam komunikasi (hal ini karena Mitrais adalah perusahaan yang memiliki klien hingga di luar negeri dan juga merupakan perusahaan Multinasional), namun untuk komunikasi verbal kami tetap menggunakan Bahasa Indonesia :D. Perjalanan KP kami bermula dari sini dan berakhir pada 20 Agustus 2010 lalu, namun sayangnya saya tidak dapat bercerita banyak mengenai apa yang saya kerjakan di sini karena semua sifatnya confidential atau dengan kata lain rahasia perusahaan :D. Mungkin hanya beberapa hal yang dapat saya bagikan, seperti foto di bawah ini, ini adalah foto dimana merupakan tempat saya bekerja selama 2 bulan hehe 😀

Mitrais Office Kuta

Mitrais Office, Kuta

Dan berikutnya foto cubical dan komputer saya (mtpc 218) selama di Mitrais 😀

My Cubical dan MTPC 218

My Cubical dan mtpc 218

Banyak hal yang saya dapatkan di Mitrais, mulai dari mengenal tools development (seperti Visual Source Safe, Ghost Doc, Gantt Chart, dsb) yang belum saya kenal sebelumnya hingga cara kerja di bidang IT yang baik, manajemen waktu dan sebagainya. Pekerjaan yang saya kerjakan selama Kerja Praktek di sini cukup banyak, intinya, saya ditugasi untuk mengubah laporan yang dihasilkan dari suatu sistem dari format .xls ke .xlsx dengan bahasa C#, dokumentasi, melakukan code analysis. Satu hal yang menarik adalah ketika kami melakukan Knowledge Sharing divisi ISS dimana pada saat itu kami, yang kebetulan MSP (Microsoft Student Partner) membawakan tema mengenai Windows Multipoint SDK. Tema itu dipilih karena kebetulan kami tertarik akan hal tersebut dan sedang melakukan riset mengenai Multipoint. Kami juga memberikan kenang-kenangan kepada Mitrais berupa sebuah CD Multipoint yang kami dapatkan dari Microsoft :D.

Selama Kerja Praktek di Mitrais saya tidak melulu bekerja di depan komputer, saya juga diajak turut serta dalam kegiatan-kegiatan yang dilakukan di Mitrais di luar pekerjaan di depan komputer, seperti “Happy Hour” yang sudah menjadi tradisi dari perusahaan Mitrais, “Happy Hour” merupakan kegiatan dimana dilaksanakan satu jam pada hari Jumat terakhir di setiap bulan nya dimana seluruh karyawan dapat berkumpul bersama sambil menikmati soft drink dan snack serta pertunjukan seperti menyanyi dari karyawan yang lain.

Selain itu saya juga punya kesempatan jalan-jalan waktu hari Sabtu dan Minggu, ini dikarenakan pekerjaan di Mitrais memang harus diselesaikan di kantor dan setiap harinya harus mengisi Timesheet yang menunjukkan progress pekerjaan yang nantinya akan dilihat oleh PM (Project Manager) untuk memantau pekerjaan para programmer. Nah karena di kos tidak ada kerjaan, jadi ya jalan-jalan :D, kebetulan teman-teman yang di Bali mayoritas Kerja Praktek di Bali juga, diajak keliling Bali deh hehe :D. Saya bagikan sedikit foto-foto sewaktu Bali Touring (buat foto-foto yang lain bisa dicari di facebook saya :D)

Suluban

Suluban

Rafting di Ayung

Rafting di Ayung

Di sana saya juga menyempatkan diri ke gereja, karena kebetulan gerejanya tidak jauh dari kos hehe, saya juga sempat mencoba misa dalam Bahasa Inggris, berasa gereja di luar negeri hehe :D. Ini foto gerejanya (bagus ya :))

Gereja Santo Fransiskus Xaverius

Gereja Santo Fransiskus Xaverius

Berbagai pengalaman selama 2 bulan telah saya dapatkan, memang waktu yang singkat namun pengalaman yang saya dapatkan cukup banyak, tidak hanya ilmu di bidang IT, tapi juga cara bekerja yang baik dalam dunia kerja serta membagi waktu hehe :D. Pada akhir tulisan ini saya ingin menyampaikan terima kasih yang sebesar-besarnya kepada seluruh pihak yang telah membantu kami terutama saya sehingga dapat dengan lancar melaksanakan Kerja Praktek ini. Terima kasih Mitrais, terima kasih Bali :).

Posted in Experience | Tagged: , , , , , , , , | 10 Comments »

Coded UI Test With Assertion pada Visual Studio 2010

Posted by Alexander Rahardjo on June 3, 2010

Setelah mencoba tutorial sebelumnya yaitu Coded UI Test pada Visual Studio 2010, sampai pada tahap tersebut yang dilakukan oleh Visual Studio 2010 hanyalah merekam langkah-langkah yang dilakukan. Bagaimana jika anda ingin melakukan pengujian akan output dari aplikasi?

Sekarang saatnya saya mencoba memberikan tambahan testing pada GUI test yaitu Coded UI Test With Assertion

Untuk melakukan testing ini saya menggunakan aplikasi yang sama dengan pada tutorial sebelumnya 🙂

Berikut adalah langkah-langkahnya:

1. Setelah melakukan testing Coded UI pada Coded UI Test pada Visual Studio 2010 kemudian masuk ke menu Test kemudian pilih Generate Code for Coded UI Test > Use Coded UI Test Builder.

2.  Setelah itu akan muncul windows di sebelah kanan anda untuk melakukan test GUI

3. Kemudian jalankan IE 8

4. Buka aplikasi, dalam hal ini saya melakukan uji coba terhadap Login Administrator

5. Setelah melakukan Login akan muncul halaman baru

6. Klik kiri tahan dengan mouse anda Assertion pada Window UIMap – Coded UI Test Builder

7. Arahkan pointer mouse anda ke hasil yang ingin dibandingkan kemudian lepaskan klik, dalam hal ini saya membandingkan dari isi halaman

8. Kemudian akan muncul jendela properti dan tambahkan properti pengecekan dengan mengklik tombol “Add Assertion” setelah anda memilih properti mana yang akan diberi Assertion, dalam hal ini saya memilih “IsNotNull” lalu klik OK

9. Lalu klik tombol paling kanan/generate code/ALT+G dan isikan nama method anda dan klik tombol Add and Generate

10. Kemudian secara otomatis Visual Studio 2010 akan melakukan generate program untuk assert test UI

11. Setelah itu, karena akan melakukan testing terhadap halaman Login, maka halaman tersebut harus diakses secara otomatis oleh sistem oleh karena itu diperlukan adanya test gabungan antara GUI test yang pada tahap awal dengan assert GUI test ini. Caranya memanggil method assert tadi ketika dilakukan GUI test atau cara yang paling mudah yaitu dengan menyalin code dari method assert anda ke dalam method GUI test yang ada pada tahap awal tujuannya agar pada saat test dijalankan kedua test ini akan berjalan

12. Lalu untuk melakukan test anda cukup klik kanan pada method yang baru digenerate oleh Visual Studio 2010 tersebut lalu pilih Run Tests

13. Proses GUI Testing dan GUI Assert Testing akan terlaksana secara otomatis (jangan menyentuh keyboard atau mouse karena akan mengganggu proses testing  :))

14. Apabila proses testing berjalan dengan baik maka akan keluar tanda passed pada Test Result di Visual Studio anda

15. Apabila Anda ingin melakukan test lagi maka anda perlu masuk ke menu Test kemudian pilih Generate Code for Coded UI Test > Use Coded UI Test Builder

Demikian tutorial dari saya mengenai Coded UI Test With Assertion pada Visual Studio 2010

Selamat mencoba 🙂

Posted in Microsoft, Tutorial, Verifikasi Validasi, Visual Studio | Tagged: , , , , | 1 Comment »

Coded UI Test pada Visual Studio 2010

Posted by Alexander Rahardjo on June 3, 2010

Setelah saya menjelaskan mengenai salah satu fitur baru pada Visual Studio 2010 pada artikel sebelumnya Generate Sequence Diagram from Visual Studio 2010. Selanjutnya pada kesempatan kali ini saya akan mengenalkan sebuah fitur baru yang dimiliki oleh Visual Studio 2010 yang tentunya belum dimiliki oleh versi sebelumnya :).


Fitur yang satu ini cukup menarik yaitu Coded UI Test yang digunakan untuk GUI Test, dimana tester dimudahkan untuk melakukan testing GUI pada suatu perangkat lunak.
Pada kesempatan kali ini saya akan memberikan tutorial untuk menggunakan fitur baru tersebut. Adapun perangkat lunak yang saya gunakan di sini adalah ASP.NET MVC 2, Visual Studio 2010, dan Windows XP SP 3.

Berikut adalah tutorialnya:
1. Buka perangkat lunak anda pada Visual Studio 2010
2. Pilih menu Test, lalu new test

3. Lalu akan keluar sebuah windows dimana anda harus memilih Coded UI Test dan isikan nama test anda, dalam tutorial ini saya mengisikan AdminUITest, lalu klik OK

4. Apabila anda belum memiliki project test maka akan keluar windows untuk new project, dalam tutorial ini saya mengisikan MvcMusicStoreUI.Tests, lalu klik OK


5. Setelah itu akan muncul windows baru lagi, dimana anda harus memilih option yang atas Record actions, edit UI map or add assertions, lalu klik OK

6. Setelah itu akan muncul windows di sebelah kanan anda untuk melakukan test GUI
fungsi dari windows di atas antara lain:



Record : berguna jika anda ingin mulai merekan aktivitas testing.



Show Recorded Steps : untuk menunjukkan langkah-langkah mana saja yang telah dieksekusi.



Assertion : untuk menambahkan asersi/ pengencekan terhapa output dari aplikasi yang sedang ditest.



Generate Code : untuk menerjemahkan kode hasil rekaman tadi




7. Lalu klik tombol paling kiri/start recording/ALT+R


8. Karena saya menggunakan ASP.NET maka saya menggunakan Internet Explorer 8 ( IE 8 ) untuk melakukan GUI testing ini

9. Setelah itu jalankan IE 8 dan lakukan yang anda ingin testing (dalam tutorial ini saya melakukan testing terhadap GUI Admin, dengan melakukan masukan username dan password)

10. Visual Studio 2010 akan secara otomatis melakukan record perilaku anda terhadap GUI yang anda test

11. Setelah selesai melakukan testing klik tombol paling kiri/pause recording/ALT+P

12. Dan anda dapat melihat hasil/step yang anda lakukan pada testing tadi dengan mengklik tombol Show Recorded Steps/ALT+S

13. Lalu klik tombol paling kanan/generate code/ALT+G dan isikan nama method anda dan klik tombol Add and Generate

14. Kemudian secara otomatis Visual Studio 2010 akan melakukan generate program untuk test UI

15. Sebelum melakukan test jangan lupa untuk menutup program yang dijalankan tadi


16. Lalu untuk melakukan test anda cukup klik kanan pada method yang baru digenerate oleh Visual Studio 2010 tersebut lalu pilih Run Tests

17. Proses GUI Testing akan terlaksana secara otomatis (jangan menyentuh keyboard atau mouse karena akan mengganggu proses testing :))

18. Apabila proses testing berjalan dengan baik maka akan keluar tanda passed pada Test Result di Visual Studio anda

19. Apabila Anda ingin melakukan test lagi maka anda perlu masuk ke menu Test kemudian pilih Generate Code for Coded UI Test > Use Coded UI Test Builder


Demikian tutorial dari saya mengenai Coded UI Test pada Visual Studio 2010
Selamat mencoba 🙂

Posted in Microsoft, Tutorial, Verifikasi Validasi, Visual Studio | Tagged: , , , , , | 2 Comments »

Unit Testing ASP.NET MVC 2 dengan Visual Studio 2010 – Part 2

Posted by Alexander Rahardjo on June 3, 2010

Pada kesempatan kali ini saya akan memaparkan mengenai Unit Testing pada Visual Studio 2010 yang berjalan pada OS Windows XP SP 3

Pada Unit Testing pertama-tama anda harus mempersiapkan aplikasi anda yang akan ditesting berikut dengan dokumen-dokumennya seperti usecase dan sequence diagram serta Test Skenario nya dimana yang telah saya paparkan pada artikel sebelumnya dan anda juga dapat dengan mudah melakukan generate sequence diagram seperti pada tutorial sebelumnya

Dalam tutorial ini saya menggunakan aplikasi ASP.NET MVC 2. Framework ASP.NET MVC sendiri telah dirancang agar mudah digunakan dengan objek mock yang diperlukan dalam unit testing tertentu. Mock adalah objek-objek yang sengaja diciptakan untuk meniru objek yang sesungguhnya, namun jauh lebih sederhana dan bisa dikondisikan dengan konteks test  unit tertentu. Objek-objek yang sering di-mock dalam sebuah program web diantaranya adalah HTTP Context, HTTP Request, dan HTTP Response. Oleh karena itu anda membutuhkan library Moq untuk keperluan pembuatan mocking terhadap objek. Library Moq versi terbaru bisa di-download dari alamat berikut ini: http://code.google.com/p/moq/ dan anda juga membutuhkan MvcMockHelpers yang dapat anda lihat di sini atau ini. Selanjutnya buka aplikasi anda 🙂

Langkah-langkahnya adalah sebagai berikut:

1. Buka project ASP.NET MVC 2 anda pada Visual Studio 2010

2. Pilih menu Test, lalu new test

3. Lalu akan keluar sebuah windows dimana anda harus memilih Unit Test Wizard dan isikan nama project test anda, dalam tutorial ini saya mengisikan MvcMusicStore.Tests, lalu klik Create

4. Setelah itu akan muncul windows lagi dimana anda harus memilih method pada project anda yang akan anda test, pada tutorial ini saya akan mengetes method LogOn() yang digunakan untuk Login, lalu klik OK

5. Kemudian secara otomatis Visual Studio 2010 akan melakukan generate pada program test anda.

6. Namun karena kita akan melakukan testing terhadap ASP.NET MVC 2, maka kita tidak akan bisa menggunakan code dasar yang di-generate oleh Visual Studio 2010. Yang anda harus lakukan adalah memberikan code sebagai berikut pada method tersebut:

            // Setup
            var formsAuthenticationMock = new Mock<IFormsAuthenticationService>();
            var membershipProviderMock = new Mock<IMembershipService>();

            AccountController target = new AccountController(formsAuthenticationMock.Object, membershipProviderMock.Object);
            target.SetFakeControllerContext();

            // Execute
            ViewResult result = target.LogOn() as ViewResult;

            // Verify
            ViewDataDictionary viewData = result.ViewData;
            Assert.AreEqual("LoginGet", viewData["Title"]);
            Assert.AreEqual(1, viewData.Count);

7. Setelah itu jangan lupa anda perlu menghapus code bagian ini pada method tersebut, karena testing akan berjalan bukan pada browser.

        [HostType("ASP.NET")]
        [AspNetDevelopmentServerHost("C:\\Documents and Settings\\Alexander Rahardjo\\Desktop\\Verval_MusicStoreMVC\\tutorial\\2\\Source\\MvcMusicStore", "/")]
        [UrlToTest("http://localhost:1397/")]

8. Maka secara keseluruhan code anda akan menjadi seperti ini

        [TestMethod()]
        public void LogOnTest()
        {
            // Setup
            var formsAuthenticationMock = new Mock<IFormsAuthenticationService>();
            var membershipProviderMock = new Mock<IMembershipService>();

            AccountController target = new AccountController(formsAuthenticationMock.Object, membershipProviderMock.Object);
            target.SetFakeControllerContext();

            // Execute
            ViewResult result = target.LogOn() as ViewResult;

            // Verify
            ViewDataDictionary viewData = result.ViewData;
            Assert.AreEqual("LoginGet", viewData["Title"]);
            Assert.AreEqual(1, viewData.Count);
        }

9. Lalu setelah ini anda perlu melakukan klik kanan pada method yang akan di tes tadi dan pilih Run Tests

10. Dan berikut adalah hasilnya pada Test Results

11. Setelah itu pada tutorial ini saya mengetes 2 method LogOn() yang awalnya saya test adalah LogOn() untuk GET dan sekarang akan saya test LogOn() untuk POST

12. Dan berikut adalah contoh code untuk LogOn() POST:

        [TestMethod()]
        public void LogOnTest2()
        {
            //AccountController target = new AccountController(); // TODO: Initialize to an appropriate value
            //ActionResult expected = null; // TODO: Initialize to an appropriate value
            //ActionResult actual;
            //actual = target.LogOff();
            //Assert.AreEqual(expected, actual);
            //Assert.Inconclusive("Verify the correctness of this test method.");

            // Setup
            var formsAuthenticationMock = new Mock<IFormsAuthenticationService>();
            var membershipProviderMock = new Mock<IMembershipService>();

            string username = "Administrator";
            string password = "password123";
            string returnUrl = "StoreManager";
            bool rememberMe = false;

            LogOnModel model = new LogOnModel();
            model.UserName = username;
            model.Password = password;
            model.RememberMe = rememberMe;

            formsAuthenticationMock.Expect(f => f.SignIn(username, rememberMe));

            AccountController target = new AccountController(formsAuthenticationMock.Object, membershipProviderMock.Object);
            target.SetFakeControllerContext();
            target.HttpContext.Request.SetHttpMethodResult("POST");

            //// Execute
            //RedirectToRouteResult result = target.LogOn(model,returnUrl) as RedirectToRouteResult;

            // Execute
            ViewResult result = target.LogOn(model, returnUrl) as ViewResult;
            membershipProviderMock
                .Expect(m => m.ValidateUser(username, password))
                .Returns(true);

            // Verify
            ViewDataDictionary viewData = result.ViewData;
            Assert.AreEqual("LoginPost", viewData["Title"]);
            Assert.AreEqual(1, viewData.Count);
        }

13. Lakukan Run Test lagi dan berikut adalah hasilnya pada Test Results

14. Anda juga dapat menjalankan 2 test tadi sekaligus, caranya adalah dengan pilih menu Tests–>Windows–>Test List Editor

15. Setelah itu akan keluar windows seperti di bawah ini:Anda hanya perlu memilih test mana yang akan anda jalankan, dalam tutorial ini saya menjalankan LogOnTest() dan LogOnTest2()

16. Setelah itu anda perlu mengklik tombol Run Checked Tests pada ujung kiri

17. Dan berikut adalah hasilnya pada Test Results

Demikian tutorial dari saya mengenai Unit Test menggunakan Visual Studio 2010.

Selamat mencoba 🙂

Dan untuk testing berikutnya yaitu GUI Testing akan saya paparkan pada artikel berikutnya. GUI Testing akan menggunakan sebuah fitur baru pada Visual Studio 2010 🙂


Posted in Microsoft, Tutorial, Verifikasi Validasi, Visual Studio | Tagged: , , , , | 1 Comment »

Teknik Pengujian Software

Posted by Alexander Rahardjo on June 3, 2010

Setelah memaparkan sedikit mengenai Software Testing pada artikel sebelumnya, maka pada kesempatan kali ini saya akan memaparkan tentang Teknik Pengujian pada Software Testing, langkah-langkah apa saja yang diperlukan sebelum melakukan Software Testing.

Berikut adalah langkah-langkahnya:

1. Mempersiapkan Aplikasi yang akan ditesting, dalam kasus ini saya akan melakukan testing terhadap suatu aplikasi ASP.NET MVC 2, yaitu Music Store yang saya download dari situs open source di sini

2. Mempersiapkan dokumen-dokumen mengenai aplikasi seperti usecase dan sequence diagram, seperti berikut ini:

3. Mempersiapkan test skenario, sebagai contoh berikut ini:

Test Skenario:

No Skenario Method Class Test Case Hasil Diharapkan Status
1 Login Berhasil ActionResult LogOn(LogOnModel model, string returnUrl) AccountController.cs username = “Administrator”;

password = “password123”;

returnUrl = “StoreManager”;

Login berhasil  dan di-redirect ke halaman StoreManager
2 Login Gagal karena data invalid/tidak benar ActionResult LogOn(LogOnModel model, string returnUrl) AccountController.cs username = “Administrator”;

password = “123”;

RememberMe = false

Login gagal dan di-redirect ke halaman Index
3 Penambahan albums berhasil ActionResult Create(Album album) StoreManagerController.cs Title:I’m Sorry Sir

Price: 98

Artist:AC/DC

Genre:Rock

Penambahan Album berhasil  dan di-redirect ke halaman StoreManager
4 Saat penambahan informasi yang diwajibkan tidak lengkap ActionResult Create(Album album) StoreManagerController.cs Title:-

Price: 98

Artist:AC/DC

Genre:Rock

Sistem tidak menambahkan album dan memberikan pesan” An Album Title is required

4. Mempersiapkan tools yang digunakan untuk testing, seperti Visual Studio 2010, TestComplete dan sebagainya. Dalam testing ini saya akan menggunakan Visual Studio 2010 yang nantinya akan saya paparkan langkah-langkah testing menggunakan tools tersebut. 🙂

5. Kemudian setelah itu baru anda dapat melakukan testing

Selamat mencoba dan saya akan memaparkan tahap-tahap testing dengan menggunakan Visual Studio 2010 pada artikel selanjutnya 🙂

Posted in Verifikasi Validasi | Tagged: , , , | 5 Comments »

Software Testing

Posted by Alexander Rahardjo on June 3, 2010


Testing adalah salah satu aktivitas yang harus dilakukan sebagai bagian dari tahap pembangunan perangkat lunak. Tujuannya adalah untuk mencari sebanyak-banyaknya kesalahan, error maupun defect. Testing dilakukan dengan mengacu pada test plan dan test cases. Idealnya, testing dilakukan oleh tester, bukan oleh programmer, sehingga lebih obyektif.

Pengujian Software adalah satu elemen dari sebuah topik broader yang sering diartikan sebagai Verifikasi dan Validasi (V&V)
Verifikasi : menunjuk ke kumpulan aktifitas yang memastikan bahwa software mengimplementasi sebuah fungsi spesifik.
Validasi : menunjuk ke sebuah kumpulan berbeda dari aktivitas yang memastikan bahwa software yang telah dibangun dapat di-trace terhadap kebutuhan customer.

Terdapat berbagai macam bentuk Software Testing dan pendekatan test itu sendiri terdiri dari 2 macam yaitu:


1. Black Box Testing
Test case ini bertujuan untuk menunjukkan fungsi PL tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya. Pada blog ini pernah dijelaskan sedikit mengenai Black Box Testing, dapat anda lihat pada link berikut 🙂

2. White Box Testing
Adalah meramalkan cara kerja perangkat lunak secara rinci, karenanya logikal path (jalur logika) perangkat lunak akan ditest dengan menyediakan test case yang akan mengerjakan kumpulan kondisi dan atau pengulangan secara spesifik. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar secara 100%.


Dan pada artikel saya berikutnya akan saya paparkan mengenai bentuk testing lainnya seperti NUnit Testing dan GUI Testing 🙂

Posted in Verifikasi Validasi | Tagged: , , | 3 Comments »

 
%d bloggers like this: