• Tidak ada hasil yang ditemukan

Metodologi Testing. Policy - Strategi - Taktik

N/A
N/A
Protected

Academic year: 2021

Membagikan "Metodologi Testing. Policy - Strategi - Taktik"

Copied!
28
0
0

Teks penuh

(1)

Metodologi Testing

(2)

Policy (1)

What ??? : definisi manajemen terhadap aktivitas testing yang dijadikan sebagai acuan dalam merencanakan, menjalankan, dan mengevaluasi hasil testing juga evaluasi terhadap kinerja tim testing

What ??? : mengandung 4 hal

1. Definisi dari testing (relatif terhadap kepentingan organisasi)

Testing is determination of the validity of the computer solution to a bussiness problem

Testing is determination of validity and completeness of each stage in development process and validity of each function

2. Sistem Test : metoda testing yang diterapkan

Membangun Test Plan- meng-eksekusi test Plan- Report hasil testing ke CIO, PM,Developer

(3)

3. Evaluation : menjelaskan tentang bagaimana cara manajemen untuk menilai hasil testing

Waktu yang diperlukan untuk menguji

Estimasi kerugian dari defect yang ditemukan

4. Standar : ukuran-ukuran yang manjadi acuan

Setiap 250 LOC ditemukan minimal 1 defect

(4)

Policy (2)

How ??? Bagaimana cara membuat policy 1. Keputusan dari Manajer IT

2. Konsensus dari sebuah group dalam divisi IT

(5)

Strategy

What ??? : mengidentifikasi resiko sistem perangkat lunak dan proses yang bisa menyebabkan resiko tersebut muncul dari dua sudut pandang

Test factor : aspek pengujianTest Phase : fase dalam SDLC

(6)

Test Faktor

1. Correctness 2. Authorization 3. File Integrity 4. Audit Trail 5. Continuity of processing 6. Service Level 7. Access Control 8. Compliance 9. Reliability 10. Ease of Use 11. Maintainable 12. Portable 13. Coupling 14. Performance 15. Ease of Operation

(7)

Fase Development

RequirementDesignCodingTestInstalationMaintenance

(8)

Pengujian Tahap Analisis .. (1)

Pengujian pada tahap analisis ditekankan pada

validasi terhadap kebutuhan, untuk menjamin bahwa

kebutuhan telah telah dispesifikasikan dengan

benar.

Tujuan pengujian pada tahap ini adalah untuk

mendapatkan kebutuhan yang layak dan untuk

memastikan apakah kebutuhan tersebut sudah

(9)

Pengujian Tahap Analisis .. (2)

Faktor-faktor pengujian yang dilakukan pada tahap

analisis meliputi:

Kebutuhan yang berkaitan dengan metodologi

Pendefinisian spesifikasi fungsional

Penentuan spesifikasi kegunaan

Penentuan kebutuhan portabilitas

(10)

Pengujian Tahap Perancangan .. (1)

Pengujian tahap perancangan bertujuan untuk

menguji struktur perangkat lunak yang diturunkan dari kebutuhan. Kebutuhan yang bersifat umum dirinci menjadi bentuk yang lebih spesifik.

(11)

Pengujian Tahap Perancangan .. (2)

Faktor-faktor pengujian yang dilakukan pada tahap

perancangan meliputi:

Perancangan yang berkaitan dengan kebutuhan

Kesesuaian perancangan dengan metodologi dan

teori

Portabilitas rancangan

Perancangan yang dirawat

Kebenaran rancangan berkaitan dengan fungsi

dan aliran data

(12)

Pengujian Tahap Implementasi .. (1)

Pengujian pada tahap ini merupakan pengujian

unit-unit yang dibuat sebelum diintegrasikan menjadi aplikasi keseluruhan.

Faktor-faktor pengujian yang dilakukan pada

tahap implementasi meliputi:

Kendali integritas data

Kebenaran program

Kemudahan pemakaian

Sifat coupling

(13)

Pengujian Tahap Pengujian .. (1)

Tujuan pengujian pada tahap ini adalah untuk

menilai apakah spesifikasi program telah ditulis menjadi instruksi-instruksi yang dapat dijalankan pada mesin. Selain itu, juga untuk menilai apakah instruksi yang ditulis tersebut telah sesuai dengan spesifikasi program.

Faktor-faktor pengujian yang dilakukan pada tahap

pengujian meliputi:

Pengujian fungsional

Dukungan manual

(14)

Pengujian dengan Uji Kasus .. (1)

Pengujian yang dilakukan meliputi pengujian unit

(berupa prosedur atau fungsi) dan pengujian sistem. Dalam pengujian unit, unit-unit yang diuji meliputi

unit-unit yang ada dalam sistem. Sedangkan

pengujian sistem dilakukan terhadap sistem secara keseluruhan. Setiap pengujian dilakukan dengan menggunakan berbagai data masukan, baik data yang valid maupun tidak.

(15)

Form Analisis Strategi (Untuk System Test)

Fase

Test factor

Requirement ….. Maintenance

Correctness Resiko: H * bobot

File Integrity Resiko : low Resiko : low

…. ……

(16)

Form Analisis Strategi (Untuk Unit Test)

Modul Test factor Modul A Modul B Nilai prioritas Test Factor Correctness Berapa % test factor dikandung oleh modul tsb X File Integrity Y …. Z …… …. …. Jumlah

Tujuan : Seberapa detil sebuah modul perlu diuji dan aspek apa saja yang perlu diuji

(17)

Tactic

What : Rencana Pengujian yang dibuat berdasarkan strategy How ??? Cara membuat Taktik

1. Pahami Strategi Testing yang telah dibuat

2. Definisikan tipe dari proyek Pembangunan P\L

3. Definisikan tipe dari Perangkat Lunak yang diproduksi 4. Definisikan lingkup dari proyek

5. Identifikasi resiko taktis

6. Definisikan di titik mana dan kapan saja testing akan dilakukan

7. Buat dokumen SYSTEM TEST PLAN

(18)

Konvensional Testing

Testing yang hanya dilakukan pada saat fase setelah

(19)

Testing in life Cycle

Regresion test Analisis Desain Coding Test Instalation Maintenance

Unit test Integration test Acceptance test VERIFIKASI VALIDASI Sistem test

(20)

Analisis Biaya Testing

Konvensional Testing

Accum test Accum Cost Error

Life Cycle Testing

Accum test Accum Cost Error Req (50% err -reduc) Design (50% err -reduc) Coding (50% err reduc) Testing (80% err redu) maintenance (100% err reduc) Cost=1 Cost=1 Cost=1 Cost=10 Cost=100

(21)

Tipe dari Proyek Pembangunan P\L

Traditional Development System

Karakteristik: menggunakan metode SDLC yang jelas, requirement dan struktur jelas dari awal

Taktik Testing : Test di setiap akhir task\step\phase; functional and structure test

Iterative Development/ Prototyping/CASE

Karakteristik : Requirement tidak jelas

Taktik Testing: verifikasi tools yang digunakan cocok, prototype sesuai dengan kebutuhan user; functional test

System Maintenance

Karakteristik : mengubah struktur

Taktik Testing : structure test, regression test,

Purchased/ Contracted Software

Karakterisitik : struktur tidak jelas, mgkn mengandung defect, fungsionalitas terdefinisi dalam dokumentasi

Taktik Test : verifikasi bahwa fungsinalitas terpenuhi, test fungstionalitas, test fit into environment

(22)

Tipe Perangkat Lunak

Batch System : output tidak harus keluar begitu user input data

Event Control : realtime processing yang datanya diperoleh dari kejadian-kejadian di dunia nyata

Proces Control :menerima input dan command lalu memproses dan

menghasilkan output

Procedure Control : S/W yang mengontrol jalannya s/w lain

Advance mathematical models

Message Processing : input/output text, text processing

Sensor and signal processing: input, menterjemahkan input dengan

cukup kompleks untuk kemudian dilakukan proses yang sesuai

Simulation : menirukan perilaku dunia nyata

Database Management : banyak memproses data dari basisdata

Data acquisition : menerima data dari alat (realtime) dan disimpan

Data Presentation : menampilkan data dalam berbagai format dan

kriteria

Decision and Planning aids : Melibatkan teknik AI

Pattern and Image processing : banyak komputasi numerik

Computer System S\W : Sistem operasi

(23)

Tipe Perangkat Lunak

Bussines Application Data eg ESB meter readings Maintained Data eg names, addresses, account numbers, last

meter reading, amount already owed.

Processing

by

Computer

INFORMATION

(24)

Tipe Perangkat Lunak

Scientific Application  Data  eg current weather conditions Processing by Computer Large amount of calculations of changes

over small distances and time periods.

INFORMATION

description of tomorrow’s

(25)

Scope Proyek

Tujuan : mengidentifikasi seluruh aktivitas yang

terlibat dan terimbas oleh proyek. Hal mana aktivitas tersebut nanti akan menjadi komponen yang ikut

diuji juga

Untuk New System

Manual otomatis

Bisnis proses dan bisnis area apa saja yang

terlibat/tidak terlibat

Adakah existing system yang terlibat

Untuk Perubahan/maintenance

Tipe Maintenance

Subsistem yang terlibat

(26)

Tugas

Uraikan pemahaman terhadap 15 macam test Faktor

Cari Contoh 3 perangkat lunak yang masing-masing

berbeda kategori tipenya. Jelaskan spesifikasi dari P/L tersebut, kalau bisa sampai desainnya

Berikan contoh persoalan dalam P/L tersebut untuk

setiap test factor

Lakukan analisis strategy untuk System Test

Berikan kesimpulan 5 test Factor terpenting untuk

(27)

Format laporan

Bab I : Uraian 15 Test Factor

Bab II : Perangkat Lunak yang di tinjau

Spesifikasi

Rancangan : Data, Proses, Bisnis Proses,

Antarmuka, modul

Bab III : Contoh Kasus 15 test factor pada setiap

perangkat lunak (ada 15 x 3 contoh)

(28)

Next Topic

Dokumen Test Plan

Teknik Unit Testing

Referensi

Dokumen terkait

menyatakan : “ Pelaku usaha dilarang bersekongkol dengan pihak lain untuk mengatur dan atau menentukan pemenang tender sehingga dapat mengakibatkan terjadinya persaingan

Untuk mencapai mutu lulusan SMK sesuai dengan kebutuhan dunia industri yang sesuai, (1) diperlukan suatu perencanaan program pendidikan dan pembelajaran dimana

Formulir Pernyataan Menjual Saham tersebut bisa didapatkan pada Biro Administrasi Efek (BAE) yaitu PT Datindo Entrycom selama Periode Pernyataan Kehendak Untuk Menjual (22 Januari

EFEKTIVITAS SELENIUM DALAM PENGOBATAN DIARE CAIR AKUT PADA ANAK..

Analisis dilakukan setelah membaca novel yang berjudul Comment Je Me Suis Débarrassé De Ma Mère karya Gilles Abier, diceritakan bahwa kehidupan

Pengamatan yang dilakukan secara langsung bertujuan untuk dapat mengetahui penyebab dominan dari waste defect yang terjadi selama proses produksi pensil colour,

Dalam perkataaan lain, akomodasi juga dikenali sebagai situasi menang-menang (win-win situation) di mana kedua-dua pihak yang bertentangan pendapat atau matlamat akan

grate cooler proses pendinginan klinker dilakukan dengan mengalirkan udara dari sejumlah fan, yang selanjutnya dihembuskan melalui celah – celah.. landasan ( grate ) yang