Kamis, 14 Juni 2012

Software Penguji Aplikasi

Testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan (defects/errors/bugs) dan mengevaluasi fitur-fitur dari entitas software. Dalam pembahasan ini saya akan membahas tentang software Web Inject yang merupakan aplikasi gratis untuk pengujian otomatis dari aplikasi web dan layanan web.
Pengertian
Web Inject adalah perangkat gratis untuk pengujian otomatis dari aplikasi web dan layanan web. Hal ini dapat digunakan untuk menguji komponen sistem individual yang memiliki antarmuka HTTP (JSP, ASP, CGI, PHP, AJAX, Servlets, Formulir HTML, XML Web Services / SOAP, REST, dll), dan dapatdigunakan sebagai tes memanfaatkan untuk membuat suite [tingkat HTTP] fungsionalotomatis, penerimaan dan tesregresi.
Sebuah memanfaatkan tes memungkinkan Anda untuk menjalankan banyak kasus uji dan mengumpulkan / laporanhasilAnda.WebInjectmenawarkan real-time menampilkan hasil dan juga dapat digunakan untuk memantau waktu respon sistem. Web Inject dapat digunakan sebagai kerangka tes lengkap yang dikendalikan oleh User Interface Web Inject (GUI).Opsional, dapat digunakan sebagai runner tes mandiri (teks / aplikasi konsol) yang dapat diintegrasikan dan dipanggil dari kerangka pengujian lain atau aplikasi Web Inject menggunakan XML API untuk mendefinisikan dan loading uji kasus.

Download Software :
http://downloads.sourceforge.net/webinject/webinject-1.41.win32.zip
http://downloads.sourceforge.net/webinject/webinject-1.41.src.tar.gz

PemrogramanBahasadan Platform
Anda dapat menggunakan Web Inject tanpa pernah melihat implementasi internal nya. Web Inject ditulis dalam Perl dan dapat berjalan pada platform apapun yang juru bahasa Perl dapat diinstal pada (MS Windows, GNU / Linux, BSD, Solaris, MAC OS, danbanyaklagi). Saat ini, executable biner Web Inject hanya tersedia untuk MS Windows. Jika Anda ingin berjalan pada platform lain, Anda harus memiliki juru bahasa Perl dan menjalankannya dari kode sumber Perl. Uji kasus Cases Test ditulis dalam file XML, menggunakan elemen XML dan atribut, dan diteruskan kemesin Web Inject untuk Eksekusi terhadap aplikasi / layanan yang diuji. Ini bstrak internal pelaksanaan Web Inject jauhnya dari tester non-teknis, sementara menggunakan arsitektur terbuka [yang ditulis dalam Perl] bagi mereka yang membutuhkan kustomisasi lebih atau modifikasi. Hasil / Reporting Result laporan yang dihasilkan dalam HTML (untuk melihat) dan XML (untuk transformation oleh program eksternal).

UjiKasus
Uji kasus yang ditulis dalam file XML, menggunakan elemen XML dan atribut, dan diteruskan kemesin Web Inject untuk eksekusi terhadap aplikasi / layanan yang diuji. Ini abstrak internal pelaksanaan Web Inject menjauh dari tester non-teknis, ketika menggunakan arsitektur terbuka [yang ditulis dalam Perl] bagi mereka yang membutuhkan kustomisasi lebih atau modifikasi.
Hasil / Pelaporan
Hasil laporan yang dihasilkan dalam HTML (untuk melihat) dan XML (untuk transformasi oleh program eksternal). Hasil rinci termasuk lulus / gagal status, kesalahan, wakturespon, dan lain -lain. Hasil juga ditampilkan dalam jendela pada User Interface jikaAnda menjalankan Web Inject GUI, dan dikirim kesaluran STDOUT jika Anda menjalankan Engine Web Inject sebagai sebuah standal one (konsol) aplikasi.
Bebas dan Open Source
Web Inject adalah Gratis (seperti dalam kebebasan) dan Open Source. Hal ini berlisensi di bawah :
GNU General Public License (GPL)
Proyek GNU dan Free Software Foundation (FSF):
Definisi Perangkat Lunak Bebas Open Source Initiative (OSI)
Definisi Open Source

Versi  Software :

Web Inject ini sudah banyak versi yang dikeluarkan. Versi terbarunya adalah :
Versi 1,41 - Jan 4, 2006
-          Ditambahkan kemampuan untuk menambahkan HTTP Headers dalam beberapa parameter 'addheader' test case
-          'Addheader' Added testcase parameter untuk permintaan GET (POST sebelumnya hanya didukung)
-          Fixed GUI layout untuk menampilkan dpi tinggi