Dokumen tersebut membahas berbagai strategi pengujian perangkat lunak, termasuk tujuan, metode, dan jenis pengujian perangkat lunak seperti unit testing, integration testing, functional testing, acceptance testing, regression testing, dan beta testing.
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingTri Sugihartono
1. Lingkup Pengujian
2. Masalah-masalah Umum pada Software Testing
3. Tahap Pengujian
4. Pengujian System Development Life Cycle (SDLC)
5. Verifikasi Kegiatan
6. Is it bugs?
Strategi testing software mengintegrasikan metode metode disain test cases software ke dalam suatu rangkaian tahapan yang terencana dengan baik sehingga pengembangan software dapat berhasil.
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingTri Sugihartono
1. Lingkup Pengujian
2. Masalah-masalah Umum pada Software Testing
3. Tahap Pengujian
4. Pengujian System Development Life Cycle (SDLC)
5. Verifikasi Kegiatan
6. Is it bugs?
Strategi testing software mengintegrasikan metode metode disain test cases software ke dalam suatu rangkaian tahapan yang terencana dengan baik sehingga pengembangan software dapat berhasil.
This presentation outlines the notion that you must build a set of specific of interconnected capabilities to execute strategy and continue to improve that performance and process over time.
This presentation outlines the notion that you must build a set of specific of interconnected capabilities to execute strategy and continue to improve that performance and process over time.
-Descripción de la familia Fuctional testing
-Técnicas de la familia
-Comparación respecto a otras familias
-Posibles ambientes de configuración
-Referencias
-Preguntas
Compatibility is the ability of living and work together without any problem. Let's have an example of Google. If Google.com site is compatible, then it should open in all browsers and operating system without any discrepancy.
This ppt is done by my dear classmate Sap, almost each ppt I have uploaded is copied from net and other sources.I hope this will b a little useful for students..
Suatu proses untuk mengevaluasi dan memverifikasi software dengan tujuan untuk menemukan kesalahan atau kelemahan dalam software sehingga dapat diperbaiki dan meningkatkan kualitas software.
SE - Chapter 7 Teknik Pengujian Perangkat LunakRiza Nurman
Teknik Pengujian Perangkat Lunak
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
DESAIN TEST CASE
PENGUJIAN WHITE BOX
PENGUJIAN BASIS PATH
PENGUJIAN STRUKTUR KONTROL
PENGUJIAN BLACK BOX
Testing dan IS Pertemuan 1 - Pendahuluan.pdfZainudinA
Testing adalah proses evaluasi suatu sistem atau komponennya dengan
maksud untuk mengetahui apakah sistem tersebut memenuhi persyaratan
yang ditentukan atau tidak.
Definisi klasik menurut Myers (1979), “Pengujian adalah proses
menjalankan program dengan maksud menemukan kesalahan”.
Menurut standar ANSI/IEEE 1059,
“Pengujian dapat didefinisikan sebagai
proses analisis item perangkat lunak untuk mendeteksi perbedaan antara
kondisi yang ada dan yang dipersyaratkan , yaitu: kekurangan, kesalahan
atau bug dan untuk mengevaluasi fitur dari item perangkat lunak”.
Sedangkan definisi menurut Galin,
“Pengujian perangkat lunak adalah
proses formal yang dilakukan oleh tim khusus pengujian dimana suatu
unit perangkat lunak, beberapa unit perangkat lunak yang terintegrasi
atau paket perangkat lunak yang diperiksa secara keseluruhan dengan
menjalankan program pada komputer”.
2. Testing
• Testing merupakan proses teknikal untuk
mengetahui bagaimana kualitas dari produknya.
Dalam software hal ini seperti yang ada pada
proses eksekusi dari aplikasi/program dengan
tujuan untuk menemukan error.
• Testing adalah proses pertanyaan dari suatu
produk dengan tujuan untuk mengevaluasi
produk tersebut.
3. Verifikasi dan
validasi
• Verifikasi : Apakah kita telah membangun
produk dengan benar?
• Validasi : Apakah kita membangun produk
yang benar?
4. Siapakah yang melakukan
Testing?
DEVELOPER INDEPENDENT TESTER
• Mengerti sistem, tetapi • Mengerti sistem,
akan melakukan testing berusaha mencoba untuk
secara hati-hati dan menghancurkan dan
menitik-beratkan pada menitik-beratkan pada
penyampaian kualitas
5. 2 Metode Testing
White Box-testing Black-Box testing
• Pengujian white-box • Pengujian black-box
adalah metode berfokus pada
perancangan test case persyataran fungsional
yang menggunakan perangkat lunak.
struktur kontrol dari
perancangan untuk Metode ini mencari kesalan
mendapatkan test case pada:
- Kesalahan pada interface
- Kesalahan pada struktur
data atau akses database
dll
7. Unit Testing
Komponen diujikan untuk meyakinkan
bahwa aplikasi berjalan dengan benar.
Setiap komponen diujikan secara
terpisah, tanpa komponen yang lainnya
- Code Coverage
- - Path Testing
8. Integration Testing
• Pengujian kelompok komponen-komponen yang
terintegrasi untuk membentuk sub-system
ataupun system
• Dilakukan oleh tim penguji yang independen
• Pengujian berdasarkan spesifikasi sistem
Beberapa tipe yang berbeda pada integration
testing adalah top-down dan bottom up
9. Top-down Testing
• Adalah pendekatan incremental dengan
menggerakan ke bawah melalui hirarki
control. Strategi integrasi top-down
memeriksa keputusan pada saat awal
dalam proses pengujian
10. Bottom Up Testing
• Pengujian integrasi Bottom-Up memulai
konstruksi dan pengujian dengan modul
pada tingkat paling rendah pada struktur
program.
11. Functional & System Testing
• Testing functional menjamin jika
kebutuhan fungsional sudah sesuai
dengan spesifikasi yang dibutuhkan
• Pada functional dan sistem testing ini,
program dijalankan pada lingkungan
kustomer yang berbeda-beda untuk
menjamin apakah program dapat berjalan
atau tidak
12. Acceptance Testing
• Pengujian formal dilakukan untuk
menentukan apakah sistem menerima
kriteria penerimaan dan untuk memasitkan
jika kustomer dapat menerima sistem
• Kriteria sistem harus dapat memenuhi
keinginan kustomer
13. Regression Testing (Spot
Check)
• Regression testing berguna untuk mencari
software regression.
• Software regression adalah kondisi dimana
software yang sebelumnya sudah berjalan yang
bisa mengakibatkan adanya perubahan atau
tambahan di beberapa bagian software.
• Regression testing dilakukan dengan cara
mengulang kembali eksekusi dalam
menjalankan program
14. Beta Testing
• Testing melibatkan potensial user atau
tester beta
• Jika software ditujukan untuk publik, maka
software akan diuji terlebih dahulu oleh
orang luar sebelum akhirnya release
• Tujuan Beta Testing yaitu untuk
memberikan feedback dari memakai
produk tersebut dalam lingkungan kerja