Selasa, 19 Juni 2012

Software Penguji Aplikasi

Pengujian software sangat diperlukan untuk memudahkan software aplikasi yang akan dibuat menjadi mudah untuk dipasang pada komputer pengguna. Pengembang harus membuat atau menggunakan program khusus yang digunakan bisa membuat paket instalasi, supaya progam instalasi menjadi baik. Testing sendiri memiliki arti elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Pengujian software haruslah didefinisikan dalam proses rekayasa perangkat lunak atau software engineering. Sejumlah strategi pengujian software telah diusulkan dalam literatur. Semuanya menyediakan developer software dengan template untuk pengujian.

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. 

Tujuan Pengujian 
  1. Menilai apakah perangkat lunak yang dikembangkan telah memenuhi kebutuhan pemakai. 
  2. Menilai apakah tahap pengembangan perangkat lunak telah sesuai  dengan metodologi yang digunakan. 
  3. Membuat dokumentasi hasil pengujian yang menginformasikan kesesuaian perangkat lunak yang diuji dengan spesifikasi  yang telah ditentukan.
 
Sejumlah aturan yang berfungsi sebagai sasaran pengujian pada perangkat lunak adalah:
  1. Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan.
  2. Test case yang baik adalah test case yang memiliki probabilitas tinggi untuk menemukan kesalahan yang belum pernah ditemukan sebelumnya.
  3. Pengujian yang sukses adalah pengujian yang mengungkap semua kesalahan yang belum pernah ditemukan sebelumnya.
Pengertian
WebInject 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 dapat digunakan sebagai tes memanfaatkan untuk membuat suite [tingkat HTTP] fungsional otomatis, penerimaan, dan tes regresi. Sebuah memanfaatkan tes memungkinkan Anda untuk menjalankan banyak kasus uji dan mengumpulkan / laporan hasil Anda. WebInject menawarkan real-time menampilkan hasil dan juga dapat digunakan untuk memantau waktu respon sistem.
WebInject dapat digunakan sebagai kerangka tes lengkap yang dikendalikan oleh User Interface WebInject (GUI). Opsional, dapat digunakan sebagai runner tes mandiri (teks / aplikasi konsol) yang dapat diintegrasikan dan dipanggil dari kerangka pengujian lain atau aplikasi WebInject menggunakan XML API untuk mendefinisikan dan loading uji kasus.

Pemrograman Bahasa dan Platform
Anda dapat menggunakan WebInject tanpa pernah melihat implementasi internal nya. WebInject ditulis dalam Perl dan dapat berjalan pada platform apapun yang juru bahasa Perl dapat diinstal pada (MS Windows, GNU / Linux, BSD, Solaris, MAC OS, dan banyak lagi). Saat ini, executable biner WebInject 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 CasesTest ditulis dalam file XML, menggunakan elemen XML dan atribut, dan diteruskan ke mesin WebInject untuk Eksekusi terhadap aplikasi / layanan yang diuji. Ini abstrak internal pelaksanaan WebInject jauhnya dari tester non-teknis, sementara menggunakan arsitektur terbuka [yang ditulis dalam Perl] bagi mereka yang membutuhkan kustomisasi lebih atau modifikasi. Hasil / ReportingResult laporan yang dihasilkan dalam HTML (untuk melihat) dan XML (untuk tranformation oleh program eksternal).

Uji Kasus
Uji kasus yang ditulis dalam file XML, menggunakan elemen XML dan atribut, dan diteruskan ke mesin WebInject untuk eksekusi terhadap aplikasi / layanan yang diuji. Ini abstrak internal pelaksanaan WebInject 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, waktu respon, dll Hasil juga ditampilkan dalam jendela pada User Interface jika Anda menjalankan WebInject GUI, dan dikirim ke saluran STDOUT jika Anda menjalankan Engine WebInject sebagai sebuah standalone (konsol) aplikasi.

Bebas dan Open Source
WebInject 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 :

WebInject ini sudah banyak versi yang dikeluarkan…dari versi pertamanya yaitu tahun 2004 sampai versi 2006.
Versi Pertama :
Versi 0,90 - Feb 19, 2004
- Awal rilis beta publik
- Berisi SSL / TLS dukungan
- Perl / Tk GUI
- Cookie handling otomatis

Versi Terbaru :
Versi 1,41 - Jan 4, 2006
- Ditambahkan kemampuan untuk menambahkan HTTP Headers dalam beberapa parameter 'addheader' testcase
- 'Addheader' Added testcase parameter untuk permintaan GET (POST sebelumnya hanya didukung)
- Fixed GUI layout untuk menampilkan dpi tinggi
- Bugfixes untuk 'verifyresponsecode' dan 'ErrorMessage' parameter

Referensi ::
http://downloadbee.com/WebInject-1.41-software-id.html
http://avi.staff.gunadarma.ac.id/Downloads/files/19071/M5+Dasar+Pengujian.PDF
http://ezza75.blogspot.com/2010/11/pengertian-testing-software-menurut.html
http://shllyguttya.blogspot.com/2012/06/software-penguji-aplikasi.html
http://herry-k.blogspot.com/2012/06/aplikasi-penguji-software.html

Selasa, 10 April 2012

Tentang APJII

Dalam tugas kali ini membahas tetang apa itu APJII, perkembangan internet dalam penyediaan konten. langsung saja APJII  merupakan "kepanjangan dari Asosiasi Penyelenggara Jasa Internet Indonesia, berdiri APJII itu terjadi saat musyawarah Nasional tahunan nih tepatnya pada tanggal 15 mei 1996. Pada saat berdirinya APJII ini maka dibuatlah dewan pengurus APJII yang diberi jangka waktu masa kerja 3 tahun pertamanya untuk melakukan hal yang merupakan program utama dalam perkembangan jaringan internet yang ada di Indonesia. Nah itu merupakan pengertian tentang APJII.
 
Selanjutnya membahas perkembangan internet dari segi konten,.
Perkembangan internet kini sudah marak dan semakin meriah juga  variatif, perkembangan internet ini  dari tahun ke tahun semakin pesat. Berkembangnya media ini dikarenakan perkembangan zaman dan perkembangan yang semakin banyaknya pengguna internet yang menginginkan layanan internet secara lebih baik dan sehat. Penyedian konten-konten yang baik dan sehat ini lah banyak pengguna yang memakainya, misalnya saja terdapat konten id cert dan id nic. Konten-konten ini merupakan pelayanan internet yang aman dan sehat.

Lorenzo Menangi Seri Pembuka di Losail

MotoGP Qatar

Rossi Finza Noor - detiksport
Senin, 09/04/2012 02:46 WIB
AFP/Karim Jaafar  
Losail - Seri pembuka di Sirkuit Losail menghadirkan Jorge Lorenzo sebagai pemenang. Pebalap tim Yamaha itu berhasil memenangi duel melawan Dani Pedrosa dan Casey Stoner.

Pada balapan malam yang berlangsung Senin (9/4/2012), Lorenzo yang menempati pole position memulai balapan dengan cukup baik. Ia berhasil mempertahankan posisinya, meski ditempel ketat oleh Stoner dan Dani Pedrosa.

Pedrosa yang start dari urutan ketujuh berhasil merangsek naik dan melewati Stoner. Ia pun berada di posisi kedua di belakang Lorenzo.

Namun, perlahan tapi pasti, Stoner berhasil menemukan kecepatannya. Setelah menyalip Pedrosa, pebalap asal Australia itu kemudian mengungguli Lorenzo dalam adu cepat di trek lurus.

Setelahnya, Stoner berhasil mempertahankan keunggulannya dengan baik. Ia mampu mengungguli Lorenzo dengan keunggulan 2,1 detik. Meski kemudian Lorenzo berhasil memperkecil selisihnya lagi menjadi 1,9 detik.

Pada lap ke-16, Lorenzo berhasil memperkecil selisih waktu lagi menjadi 1,5 detik. Dari sini, jarak lebar yang diciptakan oleh Stoner mulai terkikis.

Lorenzo sempat mendapatkan perlawanan ketat dari Pedrosa. Ia sempat disalip oleh pebalap asal Spanyol itu, namun Lorenzo akhirnya bisa kembali menduduki urutan kedua.

Tepat pada lap ke-20, Lorenzo akhirnya berhasil menyalip Stoner--yang tampak mengalami masalah dengan motornya. Ia tampak lebih cepat dari Stoner ketika menikung dan akhirnya memimpin 1,1 detik atas Stoner dan Pedrosa yang ada di belakangnya.

Sial bagi Stoner, keperkasaannya nyaris sepanjang balapan seperti sirna ketika ia disalip oleh Pedrosa tak lama kemudian. Stoner pun harus puas finis di urutan ketiga.

Hasil Balapan MotoGP Qatar

(Urutan-Pebalap-Tim-Catatan/Selisih Waktu)

1. Jorge Lorenzo (Yamaha Factory Racing) 42:44.214
2. Dani Pedrosa (Repsol Honda Team) +0.852
3. Casey Stoner (Repsol Honda Team) +2.908
4. Cal Crutchlow (Monster Yamaha Tech 3) +17.114
5. Andrea Dovzioso (Monster Yamaha Tech 3) +17.420
6. Nicky Hayden (Ducati Team) +28.413
7. Alvaro Bautista (San Carlo Honda Gresini) +28.446
8. Stefan Bradl LCR (Honda MotoGP) +29.464
9. Hector Barbera (Pramac Racing Team) +31.384
10. Valentino Rossi (Ducati Team) +33.665
11. Ben Spies (Yamaha Factory Racing) +56.907
12. Colin Edwards (NGM Mobile Forward Racing) +58.088
13. Randy de Puniet (Aspar Aprilia) +01:10.650
14. Yonny Hernandez (Avintia FTR-Kawasaki) +01:15.943
15. Aleix Espargaro (Aspar Aprilia) +01:26.733
16. Ivan Silva (Avintia FTR-Kawasaki) +01:43.327
17. Mattia Pasini (Speed Master Aprilia) +01:47.419
18. James Ellison (Paul Bird Aprilia) +01:51.882
19. Danilo Petrucci (Ioda-Aprilia) +01:14.2
20. Karel Abraham DNF
21. Michele Pirro DNF


( roz / mrp ) 

sumber : http://sport.detik.com