Menu Bar

Friday, 18 January 2013

Installation Testing

   Installation Testing merupakan jenis pekerjaan jaminan kualitas dalam suatu industry perangkat lunak yang berfokus pada apa yang pelanggan perlu lakukan untuk menginstal dan mengatur perangkat lunak yang baru berhasil dibuat. Proses pengujian mungkin penuh, sebagian atau upgrade install / proses uninstall. 
  Test ini biasanya dilakukan oleh para Insinyur pengujian perangkat lunakdalam hubungannya dengan menajer konfigurasi. Pelaksanaan pengujian biasanya disefinisikan sebagai pengujian yang menempatkan versi di kompilasi kode ke dalam pengujian atau lingkungan pra-produksi, dari yang mungkin atau tidak mungkin tidak mungkin berkembang ke dalam produksi. Ini umumnya terjadi diluar lingkungan developer perangkat lunak untuk membatasi korupsi kode dari rilis masa depan lainnya yang mungkin berada pada jaringan pembangunan. 
   Pendekatan instalasi sederhana adalah dengan menjalankan program instalasi, kadang-kadang disebut paket perangkat lunak. Paket perangkat lunak ini biasanya menggunakan program setup yang bertindak sebagai pembungkus multi-konfigurasi dan yang memungkinkan perangkat lunak yang akan diinstal pada berbagai mesin dan / atau lingkungan operasi. Setiap konfigurasi yang mungkin harus menerima tingkat yang tepat dari pengujian sehingga dapat dilepaskan kepada pelanggan dengan percaya diri. 
   Dalam sistem terdistribusi, terutama di mana perangkat lunak yang akan dilepaskan ke lingkungan target sudah hidup (seperti situs operasional) instalasi (atau perangkat lunak penyebaran seperti yang kadang-kadang disebut) dapat melibatkan perubahan skema database serta instalasi software baru. Deployment rencana dalam keadaan seperti itu dapat mencakup kembali-out prosedur yang penggunaannya ditujukan untuk memutar kembali lingkungan target jika penyebaran tidak berhasil. Idealnya, rencana penyebaran itu sendiri harus diuji dalam suatu lingkungan yang merupakan replika dari lingkungan hidup. Faktor yang dapat meningkatkan kebutuhan organisasi seperti latihan adalah kebutuhan untuk menyinkronkan data dalam lingkungan deployment pengujian dengan bahwa dalam lingkungan hidup dengan gangguan minimal untuk hidup operasi. 
   Jenis implementasi dapat mencakup pengujian proses yang terjadi selama installasi atau upgrade dari aplikasi multi-tier. Jenis pengujian umumnya dibandingkan dengan gladi resik atau bahkan bisa disebut dengan “dry run”. 
  Pada saat Installation test ada beberapa factor yang mempengaruhi tahapan test, diantaranya : 
  • Apa platform dan sistem operasi yang mendukung ? 
  • Bagaimana mendistribusikan perangkat lunaknya ? 
  • Installasi testing untuk platform yang berbeda 
  • Proses menginstall dapat berbeda untuk platform yang berbeda, ini bisa jadi untuk GUI Windows atau barisan perintah biasa untuk Unix Box.  
Hal utama yang harus dicari adalah file config yang digunakan untuk installasi. Setiap perubahan yang dibuat pada file konfigurasi harus memiliki efek yang tepat pada setiap instalasi. Installasi bergantung pada beberapa komponen lain seperti database, server dan lain-lain. Setiap kasus yang di uji harus dicatat secara khusus untuk mengatasi hal ini. 
   Adapun beberapa kasus yang sering terjadi pada saat proses installasi diantaranya adalah memory yang tidak cukup, ruangan installasi, yang sebagian besar ditutupi oleh bagian pengujian. 
   Insinyur pengujian harus memastikan bahwa pesan yang tepat diberikan kepada pengguna dan installasi dapat terus memenuhi memory dan ruangan. Insinyur pengujian harus akrab dengan teknologi installer dan jika memang memungkinkan maka mencoba untuk mengeksplorasi cacat yang ada atau pembatasan intaller itu sendiri. 
   Kasus khusus harus ditulis bagaimana perangkat lunak di distribusikan, diantaranya jika perangkat lunak didistribusikan menggunakan format CD fisik maka kegiatan pengujian harus mencakup hal-hal berikut : 
  • Uji kasus yang harus di eksekusi dari gambaran ISO, karena jika mendapatkan CD fisik tidak mungkin 
  • Uji kasus harus ada untuk memerikas urutan CD yang digunakan 
  • Uji kasus harus ada untuk penanganan CD yang rusak atau gambar. 
Jika kasus uji didistribusikan melalui internet, maka yang harus di perhatikan dalam kasus pengujian tersebut ialah : 
  • Jaringan kecepatannya yang buruk dan koneksi yang rusak 
  • Firewall dan keamanan yang terkait 
  • Ukuran dan perkiraan waktu yang dibutuhkan 
  • Concurrent Installation / Download 
Kesimpulan 
Installation testing adalah salah satu bagian terpenting dari kegiatan testing (pengujian). Installasi adalah interaksi pertama user dengan menggunakan produk, dan sangat penting untuk memastikan bahwa user tidak memiliki permaslahan dalam menginstal perangkat lunak.

Sumber :

0 comments:

Post a Comment