(Minggu 3 / Sesi 4)
Anggota Kelompok :
2201860771 – Suwarno
2201861944 – Zul Ashfi
220182764 –Yafi ainul karim
2201861660 – Imam Aditya Putra Tama
1. Sebutkan faktor yang mempengaruhi pemilihan model proses pada sebuah proyek
pengembangan perangkat lunak? Jelaskan jawaban anda!
Jawaban :
Untuk menentukan mana model yang terbaik, kita harus tahu apa kelebihan dan
kekurangan model proses yang akan kita pakai. Akan tetapi, model proses biasanya
bukan ditentukan mana yang terbaik atau tidak, tetapi ditentukan oleh karakteristik dari
berbagai macam faktor, misalnya tim pengembang perangkat lunaknya, atau software-
nya sendiri, waktu untuk melakukan pengembangan perangkat lunak, kebijakan-
kebijakan dari perusahaan, dan sebagainya. Dengan menggunakan model proses yang
terbaru pun, ketika diaplikasikan ke dalam perusahaan misalnya, tetapi kalau tim
Software Engineering-nya (SE) tidak siap dengan kondisi yang mengharuskan
menggunakan model proses tersebut, tentunya tidak mungkin bisa dilakukan. Kalaupun
dipaksakan tentu saja hasilnya tidak akan maksimal. Akan tetapi diperusahaan lain, bisa
jadi menerapkan model proses yang sama, tetapi hasilnya bagus, karena tim SE-nya
siap atau scope softwarenya berbeda.
b. Metode Pemrograman
Coding
Merupakan proses penterjemahan desain ke dalam bentuk yang dapat dibaca oleh mesin
Lebih banyak menitik beratakan pada Lebih banyak menitik beratkan pada
proses engineering manajemen proses dan peningkatan
secara organisasi
Referensi : https://sites.google.com/site/idscrum/scrum-vs/scrum-vs-xp
Referensi : https://sites.google.com/site/idscrum/scrum-vs/scrum-vs-xp
5. Jelaskan dan berikan template laporan untuk pengujian black-box test, white box test
dan user acceptance test!
Black Box Testing adalah Pengujian yang dilakukan hanya mengamati hasil eksekusi
melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi dianalogikan
seperti kita melihat suatu koatak hitam, kit hanya bisa melihat penampilan luarnya saja,
tanpa tau ada apa dibalik bungkus hitam nya.
1. Login
Atau
Kasus Uji :
Password
Login.php
A0 <?php
A1 include("koneksi.php");
A2 $nama=$_POST['nama'];
A3 $pass=$_POST['pass'];
A4 $hak=$_POST['hak'];
A5 $mysql=mysql_query("SELECT nama,pass,hak From user where nama='$nama' and
pass='$pass' and hak='$hak'") or die(mysql_error());
A6 if($b=mysql_fetch_array($mysql)){
A7 session_start();
A8 $_SESSION['nama'] = $_POST['nama'];
A9 $_SESSION["pass"]=$_POST["pass"];
A10 if($b[2]=='Admin'){
A11 header ("location:woiurewurowUser890.php");
A12 exit();
A13 }
A14 if($b[2]=='Pustakawan'){
A15 header ("location:adm.php");
A16 exit();
A17 }
A18 }
A19 }
A20 header ("location:wp-r.php");
R1 A6
A7
A8
R2
A9
A10
A11
R3
A12
A13
A14
A15
R4
A16
A17
A18
A19
A20
A21
Independent Path :
1. A0-A5 – A6 – A17 – A18 – A19 – A20 – A21
2. A0-A5 – A6 – A7 – A8 – A9 – A10 – A13 – A14 – A17 – A18 – A19 – A20 – A21
3. A0-A5 – A6 – A7 – A8 – A9 – A10 – A11 – A12 – A13 – A14 – A17 – A19
– A19 – A20 – A21
4. A0-A5 – A6 – A7 – A8 – A9 – A10 – A11 – A12 – A13 – A14 – A15 – A16
– A17 – A18 – A19 – A20 – A21
Test Case :
I.
1. A(6) = FALSE
2. A(10) = FALSE
3. A(14) = FALSE
II.
1. A(6) = TRUE
2. A(10) = FALSE
3. A(14) = FALSE
III.
1. A(6) = TRUE
2. A(10) = TRUE
3. A(14) = FALSE
IV.
1. A(6) = TRUE
2. A(10) = TRUE
3. A(14) = FALSE
UAT (User Acceptance Test) adalah suatu proses pengujian yang dilakukan oleh
pengguna dengan hasil output sebuah dokumen hasil uji yang dapat dijadikan bukti bahwa
software sudah diterima dan sudah memenuhi kebutuhan yang diminta. UAT tidak jauh beda
dengan kusioner pada tahap awal pembuatan aplikasi.
Referensi : http://adhipakumpulantugas.blogspot.com/2017/02/pengujian-perangkat-
lunak-dengan-metode.html
https://endangcahyapermana.wordpress.com/2017/03/14/pengujian-uat-user-acceptance-
test/
6. Sebutkan dan jelaskan tools untuk stress test, security test!
Jawab:
Stress testing adalah salah satu jenis pengujian sistem (system testing). Pengujian ini
bertujuan untuk melihat apakah perangkat lunak secara keseluruhan mampu menangani
kebutuhan sumberdaya yang tidak normal (mencakup kuantitas, frekuensi, maupun
volume).Tool-tool yang digunakan untuk stress test antara lain:
WAPT
Webstress test tool (Microsoft)
Apache Jmeter
WSOP
Security Testing adalah teknik pengujian untuk menentukan jika sistem informasi
melindungi data dan mempertahankan fungsi sebagaimana dimaksud.Dengan
melakukan pengujian keamanan, Security Testing tidak menjamin bahwa sistem aman
tetapi penting untuk menyertakan keamanan pengujian sebagai bagian dari proses
pengujian. 6 prinsip-prinsip dasar pada Security Testing sebagai berikut:
Kerahasiaan
Integritas
Otentikasi
SQLMap
W3af
Wapiti
Wfuzz
Zed Attack Proxy (ZAP)
Referensihttps://hackr.io/blog/top-10-open-source-security-testing-tools-for-web-
applications
8. Bagaimana pola pelaporan ke manager yang akan anda lakukan dalam proyek testing
sebuah sistem!
---oOo---