Anda di halaman 1dari 10

TEKNOLOGI PERISIAN (PEMBANGUNAN APLIKASI WEB)

INSTITUT LATIHAN PERINDUSTIAN SELANDAR

MELAKA

LAPORAN INTRODUCTION TO SOFTWARE TESTING

DISUSUN OLEH:
NUR FATIN BINTI MOHD ZALIZAN.
22220025

PENGAJAR:
Encik Muhammad Nur Zulfadhli Bin Abd Rahim

TEKNOLOGI PERISIAN (PEMBANGUNAN APLIKASI WEB)

INSTITUT LATIHAN PERINDUSTRIAN SELANDAR

MELAKA

2022
LA 1 INTERPRET BUG REPORT

1. Takrifkan istilah pengujian.

• Pengujian merupakan proses melaksanakan atur cara yang bertujuan untuk


mengesan ralat atau kecacatan. Pengujian perisian juga adalah aktiviti untuk memeriksa
sama ada keputusan sebenar yang dihasilkan sepadan dengan hasil yang diharapkan.
Melalui pengujian perisian ianya membantu untuk mengenal pasti kesilapan, jurang atau
keperluan yang hilang berdasarkan kepada kehendak yang sebenar.

(4 markah)

2. Senaraikan DUA jenis teknik pengujian perisian dan berikan definisi setiap

teknik tersebut.

• Ujian keserasian adalah sejenis ujian perisian untuk memeriksa sama ada perisian
mampu berjalan pada perkakasan yang berbeza, sistem operasi, aplikasi, persekitaran
rangkaian atau peranti mudah alih.
• Ujian pengesahan adalah sejenis pengujian perisian dilakukan selepas menerima
perisian dibina dengan perubahan kecil dalam kod atau fungsi. Tujuannya adalah untuk
memastikan bahawa bug telah ditetapkan dan tiada sebarang isu wujud selepas
perubahan dibuat.

(4 markah)

3. Penggunaan alatan pengujian secara automatik dapat membantu proses pengujian dengan
lebih berkesan. Nyatakan LIMA kelebihan penggunaan alatan pengujian secara automatik.

1) 70 peratus lebih laju daripada pengujian statik atau manual

2) liputan ujian yang lebih luas

3) dipercayai dalam keputusan

4) lebih konsisten

5) menjimatkan masa dan kos

(5 markah)
4. Terangkan proses pengujian kotak putih.

• Secara umumnya, proses pengujian kotak putih adalah memastikan semua


laluan logik dalam modul diuji sekurang-kurangnya sekali.Yang kedua, menguji
semua keputusan logik iaitu benar atau tidak. Yang ketiga, melaksanakan
pengujian pada semua gelung Yang keempat, menguji struktur data dalaman.
Selain itu, Pengujian kotak putih banyak digunakan pada peringkat pengujian unit
dan integrasi. Dua teknik yang digunakan dalam pengujian kotak putih iaitu
pengujian laluan asas dan pengujian gelung.

• Pengujian laluan asas


Teknik ini menggunakan jenis pernyataan asas untuk menguji laluan logic dalam
atur cara. Rajah 1.1 menunjukkan jenis-jenis pernyataan asas yang biasa
digunakan dalam bahasa atur cara.
• Pengujian Gelung
Pengujian gelung melibatkan pelbagai jenis gelung iaitu gelung asas, bersarang,
bersambung dan berstruktur. Rajah 1.4 menunjukkan pelbagai jenis gelung.

(10 markah)

5. Berikan perbezaan antara pengujian kotak putih dengan kotak hitam.

Pengujian Kotak Hitam Pengujian Kotak Putih

Fokus utama ujian kotak hitam adalah pada Ujian lebih tertumpu kepada mengesahkan
pengesahan keperluan fungsian anda struktur dalaman dan kerja kod perisian.

Memerlukan kepada pengetahuan bahasa Memerlukan pengetahuan mengenai abstrak


pengaturcaraan asas kerana terdapat dari kod dan memberi tumpuan usaha ujian
pelbagai bahasa pengaturcaraan dan ke atas tingkah laku sistem perisian.
teknologi dan tidak mungkin untuk
mengetahui semua bahasa pengaturcaraan.

ujian kotak hitam memudahkan komunikasi ujian kotak putih tidak memudahkan
ujian di antara modul komunikasi ujian di antara modul

(6 markah)
6. Berdasarkan kepada rajah 1.1 di bawah terangkan setiap modul tersebut.

Rajah 1.1

Keterangan setiap ujian pada modul:

1) Pengendali ralat: Menangani ralat daripada berlaku semasa pelaksanaan.

2) Antara muka: Menyemak parameter masuk dan keluar daripada modul atur
cara

3) Laluan logic: Memastikan setiap pernyataan diuji sekurang-kurangnya sekali.

4) Struktur data: Data tersimpan dapat mengekalkan integrasi semasa


pelaksanaan.

5) Nilai sempadan dan kelas data: Memastikan modul berfungsi dengan baik
pada nilai sempadan. Kelas data yang sah dan tidak sah diuji.

(5 markah)
LA 2 PERFORM INTEGRITY SYSTEM TESTING

1. Berikan definisi pengujian atas-bawah dan pengujian bawah-atas.

• Pengujian atas-bawah merupakan proses pengujian dengan modul-modul diuji


dan digabungkan secara menurun mengikut struktur hirarki perisian.
• Proses pengujian dimulakan dari paling bawah dari struktur hirarki perisian.
Melalui kaedah ini, keperluan terhadap uian-ujian secara berasingan akan
berkurangan. Oleh itu, stub tidak diperlukan kerana modul-modul aras bawah
sentiasa tersedia untuk digunakan.

(4 markah)

2. Terangkan EMPAT langkah-langkah pengujian atas-bawah.

• Langkah-langkah pengujian atas-bawah. Berikut merupakan langkah-langkah


yang perlu dilaksanakan bagi pengujian atas-bawah:
1) Modul kawalan utama, Modul 1 bertindak sebagai pemacu ujian dan
modul-modul di bawahnya digantikan dengan stub.
2) Tentukan stub yang hendak diuji sama ada kee bawah dulu atau
melintang dulu.
3) Gantikan stub yang telah diuji dengan modul sebenar yang hendak
diuji pada satu masa.
4) Ujian dilakukan apabila modul yang hendak diuji digabungkan.

(4 markah)
3. Nyatakan EMPAT perbezaan antara ujian asap dan ujian pengesahan.

Ujian Asap Ujian Pengesahan

Dilakukan untuk memastikan bahawa fungsi Dilakukan untuk memeriksa fungsi yang baru
kritikal program ini berfungsi dengan baik / bug telah ditetapkan

Objektif ujian ini adalah untuk mengesahkan Objektif ujian ini adalah untuk mengesahkan
"kestabilan" sistem untuk meneruskan "rasional" sistem untuk meneruskan dengan
dengan ujian yang lebih ketat ujian yang lebih ketat

Ujian ini dilakukan oleh pemaju atau penguji Semakan pengesahan biasanya dilakukan
oleh penguji

Ujian biasanya didokumenkan atau skrip Ujian biasanya tidak didokumenkan dan
unscripted

(4 markah)

4. Terangkan langkah-langkah pengujian bawah-atas.

• Untuk melaksanakan pengujian bawah-atas, langkah-langkah berikut perlu


dilakukan:

1) Modul pada aras bawah dikelaskan kepada beberapa kelompok.

2) Pemacu ujian disediakan untuk mengurus kes-kes pengujian.

3) Kelompok diuji.

4) Pemacu ujian dihapuskan dan kelompok digabungkan kepada modul


yang terletak di atasnya.

(4 markah)
5. Kitar Hayat Pengujian Perisian terdiri daripada enam fasa. Nyatakan fungsi

setiap fasa tersebut.

1. Analisa keperluan.
2. Perancangan Ujian.
3. Pembangunan kes ujian.
4. Persediaan ujian persekitaran.
5. Pelaksanaan Ujian
6. Penutupan kitaran ujian.

(6 markah)
LA 3 CARRY OUT APPLICATION SYSTEM FUNCTIONAL TESTING ASSESSMENT

1. Berikan definisi pepijat dan kecacatan perisian.


• Pepijat adalah akibat atau hasil daripada kesalahan pengekodan. Kecacatan
adalah satu perubahan atau penyimpangan daripada keperluan asal projek.
Pengesanan pepijat dan kecacatan sangat penting di dalam ujian perisian.

(4 markah)

2. Senaraikan ENAM perkara yang perlu ada dalam laporan pepijat.


1. Id kecatatan (Defect_ID).
2. Penerangan kecatatan (Defect Description).
3. Versi (Version).
4. Langkah (Steps)
5. Tarikh Naik (Date Raised)
6. Rujukan (References).

(6 markah)

3. Nyatakan faktor yang menentukan sama ada laporan pepijat akan dibaiki atau

tidak.

1) Adakah penerangan yang ditulis dengan baik, pengaturcara memahami apa


yang salah atau mengapa pelanggan fikir ada sesuatu yang salah?
2) Adakah ia termasuk langkah untuk menghasilkan semula masalah ini,
walaupun maklumat asas tentang apa yang telah mereka lakukan apabila
masalah itu berlaku?

(2 markah)
4. Senaraikan TIGA sahaja strategi pengujian modul.

1) Membuat reka bentuk kes ujian. Kes ujian mestilah mempertimbangkan


spesifikasi modul dan kod atur cara modul.
2) Menganalisis logik modul dengan menggunakan salah satu atau lebih
daripada kaedah kotak putih, dan kemudian menambah kes-kes ujian dengan
menggunakan kaedah kotak hitam pada spesifikasi modul.
3) Setelah kes ujian yang direka, langkah seterusnya adalah untuk
menggabungkan modul untuk proses ujian. Kaedah yang digunakan adalah
sama ada Incremental atau kaedah bukan Incremental.

(3 markah)

5. Terangkan suatu contoh faktor-faktor bagi pengujian kefungsian.

1) kebolehgunaan antara muka seperti ejaan, logo, kedudukan perkataan, format


perkataan dan lain-lain.

2) pengesahan dan kebenaran semasa memasukkan nama pengguna atau


katakunci.

3) penggunaan teknik seperti suntikan SQL bagi memastikan untuk menguji


pelanggaran keselamatan pada peringkat awal.

(3 markah)

Anda mungkin juga menyukai