Anda di halaman 1dari 4

JENIS - JENIS TESTING

1. Fungsional Testing :

Pengujian fungsional digunakan untuk memverifikasi bahwa setiap fungsi aplikasi perangkat lunak
berperilaku seperti yang ditentukan dalam dokumen persyaratan. Menguji semua fungsionalitas dengan
memberikan masukan yang sesuai untuk memverifikasi apakah keluaran aktual sesuai dengan keluaran
yang diharapkan atau tidak.

2. Non-fungsional Testing :

Pengujian non-fungsional mengacu pada berbagai aspek perangkat lunak seperti kinerja, beban,
stres, skalabilitas, keamanan, kompatibilitas, dll., Fokus utamanya adalah untuk meningkatkan
pengalaman pengguna tentang seberapa cepat sistem merespons permintaan.

3. Manual Testing:

Penguji harus memiliki perspektif pengguna akhir dan untuk memastikan semua fitur berfungsi
seperti yang disebutkan dalam dokumen persyaratan. Dalam proses ini, penguji menjalankan kasus uji
dan membuat laporan secara manual tanpa menggunakan alat otomasi apa pun.

4. Automate Testing :

Proses pengujian perangkat lunak menggunakan alat otomatisasi untuk menemukan cacat.
seperti katalon studio, selenium, jmeter dll

5. Blackbox Testing :

Metode pengujian perangkat lunak di mana penguji mengevaluasi fungsionalitas perangkat lunak
yang diuji tanpa melihat struktur kode internal.Ini dapat diterapkan pada setiap level pengujian perangkat
lunak seperti Pengujian Unit, Integrasi, Sistem, dan Penerimaan

6. White Box Testing:

Ini didasarkan pada struktur kode internal aplikasi. Dalam pengujian kotak putih, perspektif
internal sistem, serta keterampilan pemrograman, digunakan untuk merancang kasus uji. Pengujian ini
biasanya dilakukan pada tingkat unit.

7. Alfa Testing :

Pengujian alfa dilakukan oleh pengembang internal (yang mengembangkan perangkat lunak) dan
penguji. Terkadang pengujian alfa dilakukan oleh klien atau tim outsourcing dengan kehadiran
pengembang atau penguji.

8. Beta Testing :

Pengujian beta dilakukan oleh sejumlah pengguna akhir sebelum pengiriman. Biasanya dilakukan
di tempat klien.
9. Use case testing :

Use case testing dilakukan dengan bantuan dokumen use case. Ini dilakukan untuk
mengidentifikasi skenario pengujian untuk menguji pengujian ujung ke ujung

10 Scenario Testing:

Pengujian skenario adalah teknik pengujian perangkat lunak yang didasarkan pada skenario. Ini
melibatkan konversi persyaratan bisnis untuk menguji skenario untuk pemahaman yang lebih baik

11 Performance Testing :

Jenis pengujian ini menentukan atau memvalidasi karakteristik kecepatan, skalabilitas, dan/atau
stabilitas sistem atau aplikasi yang diuji. Kinerja berkaitan dengan pencapaian waktu respons, throughput,
dan tingkat pemanfaatan sumber daya yang memenuhi tujuan kinerja untuk proyek atau produk.

12. Load testing :

Ini untuk memverifikasi bahwa sistem/aplikasi dapat menangani jumlah transaksi yang
diharapkan dan untuk memverifikasi perilaku sistem/aplikasi dalam kondisi beban normal dan puncak.

13. Stress testing :

Ini untuk memverifikasi perilaku sistem setelah beban meningkat lebih dari ekspektasi desainnya.

14. Soak testing :

Menjalankan sistem pada beban tinggi untuk waktu yang lama untuk mengidentifikasi masalah
kinerja disebut Soak Testing.

15. Volume testing :

Untuk memverifikasi bahwa sistem/aplikasi dapat menangani data dalam jumlah besar

16. Retesting :

Untuk memastikan bahwa cacat yang ditemukan dan diposting di build sebelumnya telah
diperbaiki atau tidak di build saat ini. Katakanlah, Build 1.0 dirilis. Tim penguji menemukan beberapa cacat
(Defect Id 1.0.1, 1.0.2) dan diposting. Build 1.1 telah dirilis, sekarang pengujian cacat 1.0.1 dan 1.0.2 di
build ini sedang diuji ulang.

17. Pengujian regresi :

Pengujian berulang dari program yang sudah diuji, setelah modifikasi, untuk menemukan cacat
yang diperkenalkan atau ditemukan sebagai akibat dari perubahan dalam perangkat lunak yang sedang
diuji atau komponen perangkat lunak lain yang terkait atau tidak terkait.

18. Smoke testing :

Smoke Testing dilakukan untuk memastikan apakah build yang kita terima dari tim developer
sudah bisa dites atau tidak. Ini juga disebut sebagai cek "Hari 0". Itu dilakukan di "tingkat build". Ini
membantu untuk tidak membuang waktu pengujian untuk sekadar menguji seluruh aplikasi ketika fitur
utama tidak berfungsi atau bug utama belum diperbaiki.
19. Sanity testing :

Sanity Testing dilakukan selama fase rilis untuk memeriksa fungsionalitas utama aplikasi tanpa
masuk lebih dalam. Ini juga disebut sebagai bagian dari pengujian Regresi. Itu dilakukan di "tingkat rilis".
Kadang-kadang karena kendala waktu rilis, pengujian regresi yang ketat tidak dapat dilakukan pada build,
pengujian kewarasan melakukan bagian itu dengan memeriksa fungsi utama.

20.Usability testing :

Untuk memverifikasi apakah aplikasi ramah pengguna atau tidak dan nyaman digunakan oleh
pengguna akhir atau tidak. Fokus utama pengujian ini adalah untuk memeriksa apakah pengguna akhir
dapat memahami dan mengoperasikan aplikasi dengan mudah atau tidak. Sebuah aplikasi harus self-
exploratory dan tidak memerlukan pelatihan untuk mengoperasikannya.

21. Positive Testing :

Ini untuk menentukan sistem apa yang seharusnya dilakukan. Ini membantu untuk memeriksa
apakah aplikasi membenarkan persyaratan atau tidak.

22. Negatif Testing :

Untuk menentukan sistem apa yang tidak seharusnya dilakukan. Ini membantu untuk
menemukan cacat dari perangkat lunak.

23 Penetration Testing:

Pengujian penetrasi juga dikenal sebagai pengujian pena. Ini adalah jenis pengujian keamanan.
Hal ini dilakukan untuk mengevaluasi keamanan sistem.

24. Pengujian API :

API adalah singkatan dari Application Programming Interface. Pengujian API adalah jenis
pengujian perangkat lunak yang melibatkan pengujian API menggunakan beberapa alat seperti SOAPUI,
PostMan,dll.

25. Backend testing :

Backend testing adalah teknik pengujian database dan validasi sisi server. Ini sering dikenal
sebagai pengujian basis data. Ini dilakukan untuk menguji apakah data yang dimasukkan di ujung depan
disimpan dan tercermin dalam database. Pengujian backend digunakan untuk mencegah pemotongan
dan kehilangan data.

26. Pengujian kompatibilitas browser :

Pengujian kompatibilitas browser merupakan bagian penting dari fase pengujian. Ini dilakukan
untuk memverifikasi aplikasi di beberapa browser web. Harus ada sumber daya yang cukup dialokasikan
untuk melakukan pengujian ini.

Sumber : https://www.softwaretestingmaterial.com/manual-testing-tutorial/

Anda mungkin juga menyukai