Jumat, 12 Juni 2009

Jabatan yang diberikan pada Test Manager :
Quality Control Manager : bertanggung jawab melakukan pengetesan untuk Mencari Kesalahan.
Quality Assurance Manger : bertanggung jawab tidak hanya menemukan kesalahan tetapi juga mencegah timbulnya masalah dan mengusahakan peningkatan produk terus menerus.

Definisi yang diberikan oleh standar IEEE 610.12-1990 mengenai Quality Assurance:

  1. Sebuah pola yang direncanakan dan sistematis dari seluruh kegiatan yang diperlukan untuk menyakinkan bahwa sebuah produk telah sesuai dengan spesifikasi teknik yang telah ditentukan.
  2. Sejumlah aktivitas yang dirancang untuk mengevaluasi proses pengembangan /pembuatan suatu produk.
Quality Control didefinisikan sebagai:
Sejumlah kualitas yang dirancang untuk mengevaluasi kualitas dari produk yang dikembangkan/dibuat.


Model Dasar Organisasi Testing


Testing Manager memberi laporan kepada Development Manager.
Test Engineer dipimpin oleh seorang pemimpin (Lead Test Engineer) yang akan mengkomunikasi-kan hasil testing langsung pada Development Manager.
Model ini cocok bila kita bekerja dalam suatu kelompok dengan jumlah personel yang sedikit (jumlahnya hanya belasan).

Kesalahan pada Model Dasar Organisasi Testing
  • Test group menjadi tidak independen.
  • Proses testing tidak mendapatkan akses terhadap sumber daya yang dibutuhkannya.
  • Sumber daya yang dimilikinya tidak hanya digunakan untuk testing.
  • Peranan testing menjadi tidak jelas, karena hanya digunakan sebagai saran dalam pengembangan sistem, bahkan mungkin pelaku testing akan bekerja sebagai developer juga.
Organisasi Testing sbg. sbh. Suberdaya Proyek Pengembangan


Organisasi testing yang Independen



  • Test Manager dan Development Manager keduanya memberi laporan kepada Project Manager.
  • Struktur organisasi testing ini bukan merupakan solusi yang sempurna tetapi merupakan perbaikan dari struktur organisasi testing sebelumnya.
  • Dalam struktur ini test group masih tidak independen seutuhnya, krn. Test Manager memberikan jawaban kpd. Project Manager.

  • Kelebihannya, dalam struktur ini keterlibatan Project Manager dalam proses pengembangan sistem menjadi berkurang.
  • Bagian pengembangan dan bagian testing memiliki pegawai dan budget yang terpisah.
  • Unit testing dalam organisasi menjadi lebih berperanan karena seluruh laporan kesalahan langsung diberikan pada project management.
Kerugian : apabila dalam pelaksanaan suatu proyek ternyata tidak sesuai dengan jadwal, maka test group harus memberikan rasa simpati pada bagian pengembangan dan harus membantunya (melakukan kerja lembur) untuk menyelesaikan proyek tersebut agar tepat waktu.

  • Merupakan model organisasi testing yang paling baik.
  • Team tes dalam hal ini benar2 independen.
  • Perhatian dan tujuan manajemen adalah untuk mempromosikan keunggulan perusahaan, oleh karena itu manajemen akan menerima laporan status tes dengan pikiran yang terbuka.
  • Masalah2 yang berkaitan dg pengaruh, alokasi dana, dan sumberdaya manusia diminimumkan.
•Pada umumnya Manajer Testing tidak melakukan tugas2 berikut ini:
1.Configuration Mgt. & Release Mgt.
2.Customer Support
3.Administrasi sistem dan penanggunalang bencana.
4.Manajemen Kualitas
5.Manajemen Laboratorium Pengembangan.
6.Membuat data utk. Pelatihan dan prosedur operasi.

•Tetapi ada beberapa faktor yang mengharuskan bagian testing menambahkan fungsi2 lain tsb. 1.Tim tes memiliki sebagian tanggung jawab thd pengembangan produk atau apabila test team secara keseluruhan terintegrasi dengan tim pengembangan.
2.Pihak manajemen memberikan tanggung jawab tambahan pada tim tes karena dianggap tim memiliki kemampuan yg lebih.
3.Tugas khusus diberikan pada anggota tim tertentu yang memiliki keahlian yang relevan. Anggota tim tes ingin mendapatkan tambahan tanggung jawab sebagai bagian dari pengembangan karir.

Kelompok Pengembangan Layanan

Bekerja dengan Manajer Lain

•Proyek tes harus dikelola pada tiga arah :
1.Inward: menentukan tim tes, merekrut anggota, menentukan struktur org., memantau dan memotivasi anggota tim.
2.Upward: menyimpulkan status dari proses tes dan mengeskalasi problem yang penting, menentukan harapan yg hrs dicapai, memberikan tanggapan secara cepat, dan berpartisipasi dlm pertemuan manajemen
3.Outward: mengkomunikasikan hasil tes, mengklarifikasi laporan masalah, mendiskusikan kebutuhan tes, dana, & layanan yang diperlukan pada pihak pengelola.

Working with Other Managers

arah dalam pengolahan tes
Is Documentation needed?
•Anyone a spectrum of outcomes could occur if you don't use documentation:
–Your management recoqnizing the need to formalize processes, backs you up 100%
–Your management not knowing quite how to handle this odd demand, assumes that you must know what you're talking about
–Your management listens to your demand but then explains that the company isn't ready for such cultural and process shifts
–You are fired
Hal-hal yang Mempercepat Proses Testing
•Test dilakukan sepenuhnya secara teliti, dengan memperhatikan 3 faktor:
1.Waktu : disiapkan secara benar, penemuan bug sedini mungkin, seluruh tim hrs. dilibatkan sejak awal.
2.Organisasi : keterbukaan komunikasi antara unit tes dengan tim lainnya.
3.Kebudayaan Perusahaan: unit tes merupakan jalan untuk mengurangi resiko dan filosofi manajemen bisnis diterapkan pada seluruh proyek.

  • Mempekerjakan teknisi yang baik.
  • Otomatisasi
  • Arsitektur Sistem Tes yang baik.
  • A Clearly Defined Test-to-Development Hand-Off Process
  • A Clearly Defined Development-to-Test Hand-Off Process
  • A clearly Defined System Under Test •Continuous Test Execution
  • Penambahan Test Engineer
Hal hal yang memperlambat proses testing:
•Menjadi Terlalu Pintar
•Jadwal proyek yang tidak mungkin dilaksanakan.
•Failure to Provide Test Deliverable
•Lack of System Administration, Infrastructure, and Development Support
•“Saving Money” on tools
•Unrealistic Test Schedules
•Slow Development Response

  • Use of the Test Lab for Debugging
  • Buggy Deliverables
  • Violations of Test Plan Entry Criteria
  • Violations of Test Plan Exit Criteria
  • Scope Creep, Crawl, and Redefinition
  • Test Suite or Phase Cancellation
  • Tester Mistakes
Tanda tanda pembubaran Unit Tes
•Pengikutsertaan karyawan/manajer dalam ujian penilaian kecakapan karyawan.
•Penurunan pendapatan perusahaan.
•Masuknya akuntan atau konsultan yang berkerja sama dengan bagian personalia.
•Adanya rumor tentang daftar karyawan yang akan diberhentikan.

  • Mempresentasikan hasil Pengujian
  • Good Ways to Deliver Bad News
  • Institutionalizing a Test Dashboard
  • The Importance of Accuracy and Audience

0 komentar: