Anda di halaman 1dari 23

STKIP PGRI SUMATRA BARAT

PENDIDIKAN INFORMATIKA

KONSEP DASAR
TESTING DAN
IMPLEMENTASI
SISTEM INFORMASI
AMI ANGGRAINI SAMUDRA, S.Pd, M.Sc
CAPAIAN PEMBELAJARAN

Untuk menghasilkan sebuah Perangkat Lunak yang berkualitas


selain mengetahui dasar-dasar dari kualitas perangkat lunak
tersebut. Tentu tahap pengujian dan implementasi sangat
dibutuhkan untuk menghasilkan sebuah sistem yang berkualitas.
Capaian pembelajaran yang diinginkan adalah sebagai berikut.

1.Mahasiswa memahami konsep dasar testing Sistem Informasi


2.Mahasiswa memahami konnsep dasar dari Implementasi Sistem
Informasi 2
1
TESTING
Definisi, Pandangan, Prinsip, Tingkatan

3
DEFINISI TESTING

▰ Menurut Hetzel 1973 ; Testing adalah proses pemantapan


kepercayaan akan kinerja program atau sistem sebagaimana
yang diharapkan.
▰ Menurut Myers 1979: Testing adalah proses eksekusi program
atau sistem secara intens untuk menemukan error.
▰ Menurut Hetzel 1983 (Revisi): Testing adalah tiap aktivitas
yang digunakan untuk dapat melakukan evaluasi suatu atribut
atau kemampuan dari program atau sistem dan menentukan
apakah telah memenuhi kebutuhan atau hasil yang diharapkan. 4
DEFINISI TESTING

▰ Menurut Standar ANSI/IEEE 1059: 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.

5
“ SO... ADA YANG BISA
MENYIMPULKAN APA ITU
TESTING???

6
BIG CONCEPT
Proses pengujian untuk menemukan error,
atau proses pemantapan untuk mengetahui
apakah kenyataan yang ada sesuai dengan
keinginan.
7
PANDANGAN PRAKTISI TENTANG TESTING

▰ Melakukan cek pada program terhadap spesifikasi.


▰ Menemukan bug pada program.
▰ Menentukan penerimaan dari pengguna.
▰ Memastikan suatu sistem siap digunakan.
▰ Meningkatkan kepercayaan terhadap kinerja program.

8
PANDANGAN PRAKTISI TENTANG TESTING

▰ Memperlihatkan bahwa program berkerja dengan benar.


▰ Membuktikan bahwa error tidak terjadi.
▰ Mengetahui akan keterbatasan sistem.
▰ Mempelajari apa yang tak dapat dilakukan oleh sistem.
▰ Melakukan evaluasi kemampuan sistem.
▰ Verifikasi dokumen.
▰ Memastikan bahwa pekerjaan telah diselesaikan.

9
“ ARE BUILDING THE RIGHT
SYSTEM??

10
Testing jika dihubungkan dengan Verifikasi & Validasi

▰ Verifikasi apakah telah berlaku sebagaimana telah ditetapkan


(menurut spesifikasi)
▰ Mendeteksi Error
▰ Pendeteksian error dilakukan secara intensif, untuk menentukan
apakah suatu hal tersebut terjadi bilamana tidak seharusnya terjadi
atau suatu hal tersebut tidak terjadi dimana seharusnya mereka
terjadi.

11
Testing jika dihubungkan dengan Verifikasi & Validasi

▰ Validasi apakah spesifikasi yang telah ditetapkan sudah memenuhi


keinginan atau kebutuhan dari pengguna yang sebenarnya.
▰ Verifikasi adalah pengecekan atau pengetesan entitas-entitas,
termasuk software, untuk pemenuhan dan konsistensi dengan
melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan

12
TESTING ITU
ERROR, VERIFIKASI, VALIDASI, EVALUASI

13
Prinsip - Prinsip Testing

Terdapat 6 kunci prinsip-prinsip testing, yaitu:


▰ Testing yang komplit tidak mungkin.
▰ Testing merupakan pekerjaan yang kreatif dan sulit.
▰ Alasan yang penting diadakannya testing adalah untuk mencegah
terjadinya errors.
▰ Testing berbasis pada resiko.
▰ Testing harus direncanakan.
▰ Testing membutuhkan independensi.
14
TESTING ITU
ERROR, VERIFIKASI, VALIDASI, EVALUASI,
RESIKO, INDEPENDENSI
15
TINGKATAN TESTING

Unit Testing System Testing Acceptance Testing


Testing penulisan Proses testing pada Testing formal yang
kode-kode program sistem terintegrasi dilakukan untuk
dalam satuan unit untuk melakukan menentukan apakah
terkecil secara verifikasi bahwa sistem telah memenuhi
individual. sistem telah sesuai kriteria penerimaan
spesifikasi. dan memberdayakan
pelanggan untuk
menentukan apakah
sistem dapat diterima
atau tidak. . 16
ANY QUESTION ??

17
2
IMPLEMENTASI

18
IMPLEMENTASI

Implementasi bisa dikelompokkan kedalam sebuah Siklus Hidup


Pengembangan Sistem atau yang dikenal dengan Software Development
Life Cycle (SDLC).

19
IMPLEMENTASI

Umumnya tahap-tahap SDLC adalah :


Perencanaan sistem
Analisis sistem
Desain (perancangan) sistem
Implementasi Sistem
Pemeliharaan sistem

20
IMPLEMENTASI

Di dalam tahap implementasi ada 3 langkah :


▰ Menerapkan rencana implementasi
▰ Melakukan kegiatan implementasi
▰ Tindak lanjut implementasi

21
TUGAS :)

1. Lihat apakah ada Error


2. User friendly kah untuk orang awam
3. Perhatikan Acceptance System nya
: - Bermanfaatkah?
- Alasan Kenapa tidak bermanfaat
- Bisa bermanfaat Jika?????

22
THANKS!
Any questions?
You can find me at
amisamudra4@gmail.com

23

Anda mungkin juga menyukai