Integration Testing Menggunakan NUnit dan NDbUnit
Melanjutkan pembahasan tentang Integration Testing Menggunakan NUnit, di mana pada postingan sebelumnya kita menggunakan contoh kasus integration testing pada pengembangan aplikasi database, sehingga perlu kita tes apakah kode program yang kita buat dapat berinteraksi dengan database sesuai harapan atau tidak.
Integration Testing Menggunakan NUnit
Dasar-dasar unit testing sudah kita pelajari, dilanjutkan dengan coverage testing untuk mengecek tingkat keseriusan programmer dalam membuat unit testing. Semakin sedikit unit testing yang dibuat atau asal-asalan pada saat membuat unit testing bakalan dijamin coverage testingnya akan gagal.
Unit of Work Pattern
Kalau sudah membahas Repository Pattern rasanya kurang manteb jika tidak membahas Unit of Work Pattern, dua pattern ini biasanya sering digunakan secara bersamaan. Kata emak-emak “ibarat sop ayam tanpa garam, rasanya hambar” he he 😀
Unit of Work Pattern digunakan untuk mengelompokan satu atau beberapa operasi (biasanya operasi CRUD) ke dalam satu kesatuan transaksi. Jika salah satu operasi gagal, yang lain juga harus dibatalkan. Jadi cara kerja Unit of Work Pattern ini mirip dengan salah satu fitur andalan DBMS yaitu transaction.
Repository Pattern
Pada postingan kali ini saya ingin membahas salah satu design pattern yang sering digunakan ketika bekerja dengan database yaitu Repository Pattern.
Sebenarnya saya kurang tertarik untuk membahas tentang Repository Pattern karena memang sudah banyak artikel atau tutorial yang membahas tentang masalah ini. Tetapi berhubung beberapa postingan saya kedepan membutuhkan pengetahuan tentang Repository Pattern, jadi saya pikir akan lebih baik jika masalah ini juga dibahas di blog ini, dari pada saya harus me-link ke halaman web yang lain.
Menggunakan Objek Collection dan Transaction Pada Visual Basic 6
Lagi kangen :-D, udah lama enggak posting tentang Visual Basic 6. Terakhir nulis sekitar 3-4 tahun yang lalu he he :-D.
Kali ini saya ingin membahas salah satu poin penting tetapi sering kali disepelekan ketika akan membuat aplikasi bisnis yaitu transaction. Padahal fitur ini sangat penting untuk menjaga konsistensi data, karena hampir bisa dipastikan semua aplikasi bisnis menggunakan skema header-detail.
Entity Framework Part 5
Setelah selesai melakukan mapping, baik secara manual atau menggunakan tool seperti ADO.NET Entity Data Model Designer dan Entity Framework Power Tools, kita bisa langsung mencoba method-method dasar aplikasi database yang dikenal dengan istilah method CRUD seperti Save, Update, Delete dan Get.
Ingat tujuan kita menggunakan ORM seperti Entity Framework dalam pengembangan aplikasi database adalah agar kita tidak lagi berhubungan secara langsung dengan database berikut objek-objeknya seperti tabel, view dan objek database lainnya, sehingga bisa lebih fokus ke aturan bisnis dari aplikasi yang sedang dikembangkan.
Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 3
Melanjutkan postingan sebelumnya, kita langsung saja menambahkan kode untuk membuat koneksi ke database dalam hal ini sy menggunakan database Ms Access.
Aktifkan class BukuDao setelah itu tambahkan kode berikut dibagian constructor default (constructor tanpa parameter).
Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 2
Setelah selesai dengan project SmartLibraryLib akan kita lanjutkan dengan pembuatan project SmartLibraryServer.
Untuk menyederhanakan pembahasan, project SmartLibraryServer ini dibuat dengan memanfaatkan project bertipe Console Application (implementasi aslinya bisa kita jadikan sebuah service).
Isi dari project ini hanya berupa class DAO (Data Access Object) :
Implementasi konsep Data Access Object (DAO) di VB 6
Maksud DAO disini bukan komponen Microsoft DAO yang populer di kalangan programmer vb untuk mengakses database tapi DAO disini lebih ke penerapan konsep DAO yang diperkenalkan Java untuk mengakses database.
Mengakses database MySQL menggunakan C# bagian 1
Berhubung sudah mulai bosan bermain-main dengan Visual Basic 6 dan Visual Basic .NET kali ini kita akan menggunakan C# untuk mencoba membuat aplikasi sederhana mengakses database.
Database yang akan kita gunakan adalah MySQL versi 5.x dan untuk C# nya saya menggunakan versi .NET 2008.
Untuk menyederhanan postingan kali ini saya cukupkan dulu untuk mengakses 1 tabel yaitu tabel mahasiswa.
Adapun struktur tabelnya seperti berikut :
Recent Comments