11Macam2 Testing

21
Testing

Transcript of 11Macam2 Testing

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 1/21

Testing

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 2/21

Tahap testing

Testing adalah tahap yang sangat penting didalam

proses pembuatan program

Testing dilakukan ketika program sudah ditulis

Testing atau aktiftas untuk menjamin kualitasprogram dapat dilakukan selama proses pembuatan

program.

Tahap testing:

Testing sebelum implementasi/Pre implementationtesting

Testing sesudah implementasi/Post implementation

testing

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 3/21

Pr e-implemtation Testing

Sebelum diimplementasikan ide, konsep

harus ditest

Pre-implementation testing dilakukan tidak

oleh programmer atau tim testing, tetapi oleh

tim review, terdiri dari project manager, klien

atau pembangun sistem

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 4/21

Operational

ystem

Working

ystem

pecification of 

requirements

 Alternative

iolutions

Client

Requirement

Technical

pecification

Meeting

Installation &

Maintenance

ystem

Design

 Analysis

TestingValidation

Valid

ation

Validation

Validation

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 5/21

Reviewers mengecek dokumen spesifikasi

dari tahap analisis apakah akurat menangkap

kebutuhan client, konsisten dan layak.

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 6/21

Post-implementation testing

Post-implementation adalah testing pada

program

Tehnik testing Post-implementation :

White box testing

Black box testing

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 7/21

White box testing

White box testing, sering dikenal juga

sebagai white box, struktural, dan

berdasarkan program atau glass box testing.

Testing ini dilakukan oleh seseorang yang

dapat mengakses langsung program seperti

programer. Testing pada logika, kondisi,

pengulangan atau blok statement, testing

pada sebagian atau seluruh bagian program

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 8/21

Black Box Testing

Black box dikenal juga sebagai spesifikasi

atau fungsional testing, program atau unit

program. Testing dilakukan tanpa

mengetahui struktur dari program

Dilakukan seseorang selain programer atau

orang seseorang yang tidak mempunyai

akses langsung ke dalam program

Program ditesting dengan cara menginput

data kedalam black box, dan dicek apakah

output sesuai dengan yang dikehendaki ?

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 9/21

Tahap-tahap testing

Unit testing

Integration testing

System testing

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 10/21

Unit testing

Tidak ada standar untuk sesuatu yang

dinamakan dengan unit:

Unit testing mengecek kohesi tunggal antara

prosedur atau fungsi dengan prosedur ataufungsi yang lain

Bagian terkecil dari program ditesting dan di

compile

Sebuah fungsi yang dapat ditulis dalam suatu

waktu tertentu

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 11/21

Integr ation testing

Integration testing adalah proses mengecek

masing-masing unit apakah tetap bekerja

dengan baik ketika diintergrasikan

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 12/21

System testing

Pada system testing, pengecekan terhadap sistem

apakah tetap bekerja dengan baik pada kondisi

normal

Pengecek juga mengecek performance dari sistem,dengan kondisi tidak normal misalnya dengan cara

memasukan jumlah data input yang besar.

Pengecek juga mengecek apakah sistem akan

menampilkan pesan yang benar ketika sebuah error 

terjadi

Juga mengecek keamanan dari sistem

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 13/21

Tipe-tipe lain testing

Regression testing

Testing penerimaan user/Acceptance testing

by user or a testing team

Beta testing

Release testing

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 14/21

R egr ession testing

Melakukan testing ulang dan melihat hasilnya

kembali sering dinamakan regression testing

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 15/21

Testing pener imaan

user/A

cceptance Testing Testing penerimaan user dilakukan oleh user 

ketika software diberikan ke user.

Testing penerimaan user adalah sebuah

sebuah proses formal test untuk melihatapakah sistem dapat memenuhi kriteria yang

diharapkan atau dapat diterima.

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 16/21

Beta test

Dilakukan oleh orang luar yang tidak

berkaitan yang dapat mewakili klien atau

pelanggan

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 17/21

R elease testing

Release testing dilakukan untuk mengecek

apakah program yang akan dirilis kepasaran

sudah selesai, CD atau disk sudah berisi file-

file yang benar sesuai versinya. CD bebasdari virus dan dokumentasi yang benar sudah

dimasukkan. Tester juga melakukan

pengecekan dengan membandingkan

software, dokumentasi yang dibutukan dandokumentasi user 

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 18/21

Siapa saja yang melakukan testing

The programmer 

 A team of tester 

Beta tester 

The customer 

The maintainer 

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 19/21

Bagian2 yang dilakukan testing

Bagian statement/Statement coverage

Bagian percabangan/Branch coverage

Bagian kondisi/Condition coverage

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 20/21

Hal-hal spesial pada Testing O-O

softwar e

Class and object testing

Encapsulated state

Method interaction

Inheritance and polymorphism

8/7/2019 11Macam2 Testing

http://slidepdf.com/reader/full/11macam2-testing 21/21

Object Integr ation testing

Tujuannya sama dengan unit-unit tradisional.