Testing dan Implementasi Sistem

Slides:



Advertisements
Presentasi serupa
Testing & Implementation System
Advertisements

Proses-proses Perangkat Lunak
Rekayasa Perangkat Lunak dan Proses Software
Jaminan Kualitas Perangkat Lunak Software Quality Assurance [SQA]
Testing dan Implementasi Sistem
Testing dan Implementasi Sistem
Sasaran Menjelaskan apa yang dimaksud model proses
PENGANTAR REKAYASA PERANGKAT LUNAK I
Manajemen Mutu Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 11 & 12
BAB I DASAR – DASAR TEKNIK PERANGKAT LUNAK
Testing dan Implementasi Sistem
Testing dan Implementasi Sistem
TESTING DAN IMPLEMENTASI SISTEM
TESTING DAN QA SOFTWARE PERTEMUAN 9
U NIVERSITAS B INA D ARMA P ALEMBANG L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013.
Testing & Implementation System
Pengenalan Rekayasa Perangkat Lunak
SE2423 REKAYASA PERANGKAT LUNAK
SOFTWARE QUALITY ASSURANCE (SQA)
Testing dan Implementasi Sistem
REKAYASA PERANGKAT LUNAK
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
Software Testing dan Quality Assurance Pendahuluan dan Konsep dasar
TEKNIK TESTING DAN STRATEGI TESTING
Pertemuan 6 Prosedur dalam Manajemen Mutu
PENGUJIAN DENGAN SIKLUS HIDUP
Software Quality Assurance
Software Quality Assurance
REKAYASA PERANGKAT LUNAK
Systems Development Life Cycle
Testing dan implementasi sistem
Testing dan Implementasi Sistem
PROSES-PROSES PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Spesifikasi Perangkat Lunak
METODOLOGI MANAJEMEN PROYEK
proses PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-1)
Pengenalan Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Pengantar Analisis Bisnis & Kompetensi Analis Bisnis
Testing & Implementasi Sistem -Pengenalan
TESTING DAN IMPLEMENTASI SISTEM
RPL.
Rekayasa Perangkat Lunak Pendahuluan
Software Engineering ( Pressman )
Testing dan Implementasi Sistem [3-sks (3-0)]
REKAYASA PERANGKAT LUNAK
Testing & Implementasi
TESTING DAN IMPLEMENTASI PERTEMUAN 2
REKAYASA PERANGKAT LUNAK
Testing dan implementasi si
PENGANTAR REKAYASA PERANGKAT LUNAK
Nency Extise Putri, M.Kom
Software Quality Assurance
Testing dan Implementasi 1st class
TESTING DAN QA SOFTWARE PERTEMUAN 18
KUALITAS SISTEM INFORMASI MIK | FAKULTAS ILMU-ILMU KESEHATAN
TESTING DAN QA SOFTWARE PERTEMUAN 16 & 17
R.S. Pressman & Associates, Inc
Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 9
Software Quality Assurance
TESTING DAN QA SOFTWARE PERTEMUAN 13
Tim RPL Teknik Informatika 2018
IFA-451 Jaminan mutu Perangkat Lunak
Software Quality Assurance
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 Sistem Week1-Prolog, silabus, -Kualitas Software

Standar Kompetensi Sesudah mengikuti mata kuliah ini, mahasiswa diharapkan : Memahami hubungan antara testing dengan kualitas software, dan pentingnya testing bagi organisasi software Mahasiswa dapat memahami dasar-dasar testing dan gambaran secara umum tentang siklus hidup testing dan integrasinya di dalam siklus hidup pengembangan software Mahasiswa dapat memahami dasar-dasar metode disain test case dan mampu membuat disain test case untuk whitebox testing

Deskripsi Mata Kuliah Mata kuliah ini mempelajari tentang Implementasi Sistem,Pemeliharaan Sistem, Tinjauan Umum Implementasi Sistem, hubungan antara testing dengan kualitas software, dan pentingnya testing bagi organisasi software . siklus hidup testing dan integrasinya di dalam siklus hidup pengembangan software , Pemeliharaan Sistem, Studi Kasus (Presentasi Tugas)

Textbook Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Jeff Tian ISBN: 978-0-471-71345-6 February 2005, ©2005, Wiley-IEEE Computer Society Press

Philip Crosby - Quotes The problem of quality management is not what people don't know about it. The problem is what they think they do know....

Testing Muncul secara simultan bersamaan dengan pengalaman pertama menulis program Pada awalnya testing merupakan aktifitas yang tidak hanya bertujuan untuk menemukan error tapi juga bertujuan untuk mengkoreksi dan menghilangkannya

Testing (2) Sudut pandang mengenai testing berubah pada tahun 1957, testing dibedakan dengan debugging Testing secara terus menerus berkembang Disiplin testing masih jauh dari kematangan Definisi dari testing belum memuaskan semua pihak

Definisi Testing Hetzel 1973 – testing adalah proses pemantapan kepercayaan akan kinerja program atau sistem sebagaimana yang diharapkan Myers 1979 – testing adalah proses eksekusi program atau sistem secra intens untuk menemukan error

Definisi Testing (2) Hetzel 1983 – rev – 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

Definisi Testing (3) 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

Testing – Sudut Pandang Melakukan cek program terhadap spesifikasi Menemukan bug pada program Menentukan penerimaan dari pengguna Memastikan suatu sistem siap digunakan Meningkatkan kepercayaan terhadap kinerja program Memperlihatkan bahwa program bekerja dengan benar

Testing – Sudut Pandang (2) Memastikan error tidak terjadi Mengetahui akan keterbatasan sistem Mempelajari apa yang tak dapat dilakukan oleh sistem Melakukan evaluasi kemampuan sistem Verifikasi dokumen Memastikan pekerjaan telah diselesaikan

Testing Summary Verfikasi Menemukan Error Validasi

Testing Summary (2) Terdapat perbedaan pendapat mengenai testing, namun: Secara garis besar testing harus dilihat sebagai suatu aktifitas yang menyeluruh dan terus menerus sepanjang proses pengembangan Tiap aktifitas yang digunakan secara obyektif yang membantu untuk mengevaluasi atau mengukur suatu atribut software dapat disebut sebagai suatu aktifitas testing Review Walk through Inspeksi

Definisi Kualitas Beberapa literatur mendefinisikan testing sebagai pengukuran kualitas software Ada beberapa definisi tentang kualitas: Crosby: kualitas adalah pemenuhan terhadap kebutuhan ISO 8402 : kualitas adalah keseluruhan dari fitur yang menjadikan produk dapat memuaskan dipakai sesuai kebutuhan dengan harga yang terjangkau WE Perry: Kualitas adalah pemenuhan terhadap standar

Definisi Kualitas (2) R. Glass : Kualitas adalah tingkat kesempurnaan J. Juran : kualitas adalah tepat guna

Hubungan Testing dan kualitas Software Berkualitas : secara obyektif bebas error, tepat waktu dan dana, sesuai dengan kebutuhan atau keinginan dan dapat di rawat Secara obyektif: proses pembuktian yang terstruktur, terencana dan tercatat/terdokumentasi dengan baik Testing membuat kualitas dapat dilihat secara obyektif, karena testing merupakan pengukuran dari kualitas software Testing = Quality Control (kualitas produk) QA = mengukur kualitas proses

Hubungan Testing dan kualitas (2) Testing tidak dapat memastikan kualitas software namun dapat memberikan kepercayaan atau jaminan terhadap software dalam suatu tingkat tertentu Karena testing merupakan pembuktian dalam kondisi yang terkendali QA – Quality Assurance adalah superset dari Testing

Faktor Kualitas Secara Umum Fungsionalitas (kualitas luar) Correctness Reliability Usability Integrity Rekayasa (kualitas dalam) Effeciency, Testability, Documentation, Structure Adaptabilitas Fleksibilitas, Reusability, Maintainability

Testing dang Faktor Kualitas Testing yang baik harus dapat mengukur semua faktor-faktor yang berhubungan . Tipe faktor komponen akan mempunyai tingkat kepentingan berbeda antar satu aplikasi dengan aplikasi yang lain

Pentingnya Kualitas Software Pengembangan Software tidak mudah, cenderung untuk mengalami kegagalan: Statistik 1995 di Amerika: 31% Proyek dibatalkan 52, 7 % Mengalami pembengkakan biaya 9 % proyek tepat waktu dan anggaran Masalah utama: Kurangnya kemampuan pihak developer, kurangnya pemahan stakeholder akan sistem yang diingingkan

Pentingnya Kualitas Software (2) Dengan berorientasi pada kualitas, maka organisasi software akan dapat melakukan proses analisa, evaluasi dan pengembangan yang berkesinambungan Untuk dapat mencapai pengembangan yang efektif, efesien, terukur, terkendali dan dapat diulang

Terima Kasih