Testing dan implementasi si

Slides:



Advertisements
Presentasi serupa
Testing & Implementation System
Advertisements

Proses Testing & Standar Internasional
Rekayasa Perangkat Lunak dan Proses Software
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi Sistem
Interaksi Manusia dan Komputer
Testing dan Implementasi Sistem
Sasaran Menjelaskan apa yang dimaksud model proses
PENGANTAR REKAYASA PERANGKAT LUNAK I
Pengujian Perangkat Lunak
Testing dan Implementasi Sistem
TESTING DAN IMPLEMENTASI SISTEM
Analisis Persyaratan Perangkat Lunak dan Spesifikasi
U NIVERSITAS B INA D ARMA P ALEMBANG L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013.
Testing & Implementation System
Perancangan Perangkat Lunak
Testing Pertemuan ke 2.
Methods for Software Engineering
Software Testing Pertemuan III.
REKAYASA PERANGKAT LUNAK
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
Kriteria Rekayasa Perangkat Lunak (lanjutan)
SISTEM MUTU LABORATORIUM SESUAI ISO/IEC : 2005.
TEKNIK TESTING DAN STRATEGI TESTING
PENGUJIAN DENGAN SIKLUS HIDUP
REKAYASA PERANGKAT LUNAK
Systems Development Life Cycle
Testing dan implementasi sistem
Testing dan Implementasi Sistem
Riskha Dwi Anggraeni Software Testing. Software testing adalah proses untuk menganalisa sebuah software Mendeteksi antara kondisi sekarang dengan kondisi.
PROSES-PROSES PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Spesifikasi Perangkat Lunak
AUDIT MUTU INTERNAL TIM GAMA SOLUTION.
Tim RPL Teknik Informatika 2017
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-1)
14. PENGUJIAN PERANGKAT LUNAK
Testing & Implementasi Sistem -Pengenalan
STRATEGI PENGUJIAN SISTEM PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM
ANALISA KINERJA SISTEM
Rekayasa Perangkat Lunak
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-9)
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-9)
Testing dan Implementasi Sistem
TESTING & IMPLEMENTASI SI
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Testing dan Implementasi Sistem [3-sks (3-0)]
FAKTOR FAKTOR MUTU SOFTWARE
BAB VII Implementasi dan Testing
TESTING DAN IMPLEMENTASI SISTEM
REKAYASA PERANGKAT LUNAK
Testing & Implementasi
TESTING DAN IMPLEMENTASI PERTEMUAN 2
Interaksi Manusia dan Komputer (Proses Desain)
REKAYASA PERANGKAT LUNAK
AUDIT SISTEM KEPASTIAN KUALITAS
TESTING & IMPLEMENTASI SI
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-5)
PENGANTAR REKAYASA PERANGKAT LUNAK
Testing dan Implementasi 1st class
TESTING DAN QA SOFTWARE PERTEMUAN 14
Interaksi Manusia dan Komputer (Proses Desain)
TESTING DAN QA SOFTWARE PERTEMUAN 18
KUALITAS SISTEM INFORMASI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 13
Tim RPL Teknik Informatika 2018
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
PENGANTAR Testing dan implementasi sistem. Definisi testing Testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara.
Transcript presentasi:

Testing dan implementasi si introduction Testing dan implementasi si

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. 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.

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. 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.

Testing software Testing software adalah proses mengoperasikan software dalam suatu kondisi yang di kendalikan, untuk verifikasi apakah telah berlaku sebagaimana telah ditetapkan (menurut spesifikasi), mendeteksi error, dan validasi apakah spesifikasi yang telah ditetapkan sudah memenuhi keinginan atau kebutuhan dari pengguna yang sebenarnya

verifikasi Verifikasi adalah pengecekan atau pengetesan entitas-entitas, termasuk software, untuk pemenuhan dan konsistensi dengan melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan. (Are we building the system right ?)

Deteksi error Deteksi error: Testing seharusnya berorientasi untuk membuat kesalahan secara intensif, untuk menentukan apakah suatu hal tersebut terjadi bilamana tidak seharusnya terjadi atau suatu hal tersebut tidak terjadi dimana seharusnya mereka ada

validasi Validasi melihat kebenaran sistem, apakah proses yang telah ditulis dalam spesifikasi adalah apa yang sebenarnya diinginkan atau dibutuhkan oleh pengguna. (Are we building the right system?)

Tujuan akhir testing Apakah software telah siap digunakan? Apa saja resikonya? Apa saja kemampuannya? Apa saja keterbatasannya? Apa saja masalahnya? Apakah telah berlaku seperti yang diharapkan?

Definisi sederhana kualitas CROSBY: Kualitas adalah pemenuhan terhadap kebutuhan. ISO-8402: Kualitas adalah keseluruhan dari fitur yang menjadikan produk dapat memuaskan atau dipakai sesuai kebutuhan dengan harga yang terjangkau. W.E. Perry: Kualitas adalah pemenuhan terhadap standar. R. Glass: Kualitas adalah tingkat kesempurnaan. J. Juran: Kualitas adalah tepat guna.

Hubungan testing dan kualitas Definisi software berkualitas adalah software yang bebas error dan bug secara obyektif, tepat waktu dan dana, sesuai dengan kebutuhan atau keinginan dan dapat dirawat (maintainable).

Faktor kualitas secara umum Fungsionalitas (Kualitas Luar) Rekayasa (Kualitas Dalam) Adaptabilitas (Kualitas ke Depan)

Fungsionalitas (kualitas luar) Kebenaran (Correctness) Reliabilitas (Reliability) Kegunaan (Usability) Integritas (Integrity)

Rekayasa (kualitas dalam) Efisiensi (Efficiency) Testabilitas (Testability) Dokumentasi (Documentation) Struktur (Structure)

Adaptablitias (kualitas ke depan) Fleksibilitas Reusabilitas maintabilitas

Kualitas software penting bagi organisasi software Kualitas software dipengarui oleh biaya dan jadual disebabkan kemampuan rekayasa software dari pihak pengembang yang tak mencukupi, dan kemampuan pelanggan yang sangat kurang (bahkan tak mampu) untuk memberikan spesifikasi kebutuhan dari sistem. Organisasi software harus melakukan proses analisa, evaluasi dan pengembangan yang berkesinambungan agar software yang semakin efektif, efisien, terukur, terkendali dan dapat diulang secara konsisten dalam menghasilkan suatu produk (software) yang berkualitas, tepat waktu dan pendanaan.

TERIMAKASIH