Manajemen Perangkat Lunak Pengantar Software Testing dan Quality Assurance Umi Sa’adah Desy Intan Permatasari 2018
Tujuan Perkuliahan • Mengidentifikasi karakteristik unik pada sebuah perangkat lunak sebagai sebuah produk maupun sebagai proses produksi yang membenarkan perlakuan yang terpisah terhadap permasalahan kualitas. • Mengenali karakteristik lingkungan di mana pengembang dan pemelihara perangkat lunak profesional berada • Menjelaskan kesulitan utama yang dihadapi oleh tim pengembang dan pemelihara perangkat lunak di lingkungan tempat mereka bekerja.
LINGKUP BAHASAN
TARGET PEMBELAJARAN KITA
MODEL BISNIS PERANGKAT LUNAK
SOFTWARE QUALITY ASSURANCE VS SOFTWARE TESTING Software QA Software Testing
MENGAPA SOFTWARE TESTING PERLU DILAKUKAN?
BILA SUDAH ADA USER SEBAGAI CO-DEV, MASIH PERLUKAH TESTER?
USER VS TESTER
ALASAN BISNIS Uncertainty Trend Change User Traction & User Retention Strong Competitors Acquisition
CONTOH PERUSAHAAN BERGERAK DI BIDANG TESTING
YOU CAN’T CONTROL WHAT YOU CAN’T MEASURE Apa saja faktor yang menjadi ukuran kualitas? Bagaimana mengukur faktor-faktor tersebut? Mekanisme testing apa saja yang dapat dilakukan untuk memperoleh nilai-nilai tersebut?
Error, Fault, Failure cause SOFTWARE FAILURE Happened when software fault is activated SOFTWARE FAULT cause Improper functioning of software in carrying out general or specific application SOFTWARE ERROR Grammatical error in line of code Logical error in carrying out client’s requirements
Soal Latihan 1) Tiga faktor utama perbedaan produk PL dengan produk industri. 2) Jelaskan isu pokok dalam lingkungan pengembangan dan pemeliharaan PL secara profesional.
Referensi • • • Dale Carnegie, How to Stop Worrying and Start Living, 1948 Dale Carnegie, How to Win Friends and Influence People, 1936 Stephen R. Covey, The 7 Habits of Highly Effective People, 1993 Dale Carnegie, Pemimpin Dalam Diri Anda, 1996 Dale Carnegie, Tuntunan untuk Hidup Lebih Bermakna, 2016