Slide 1

Slide 1 text

Testcase Development & Additional Material By Fathur Rohim Powered By Nest Academy

Slide 2

Slide 2 text

Bab IV Automate Testing

Slide 3

Slide 3 text

Pengujian menggunakan perangkat lunak yang melaksanakan tes tanpa intervensi manual. Dapat diterapkan di GUI, WEB, API, dll. Penggunaan perangkat lunak untuk mengontrol pelaksanaan tes, perbandingan hasil aktual dengan hasil prediksi, pengaturan dari prasyarat pengujian, dan pengendalian uji lainnya serta pelaporan fungsi dan hasil uji. Definisi

Slide 4

Slide 4 text

Mengurangi jumlah test case yang dijalankan secara manual dan tidak sepenuhnya menghilangkan pengujian secara manual pada kasus-kasus tertentu. Tujuan

Slide 5

Slide 5 text

Mengapa AT Diperlukan? 1. Manual testing terlalu memakan waktu dan biaya 2. Sulit untuk menguji situs multibahasa secara manual 3. Otomatisasi tidak memerlukan campur tangan manusia. Anda dapat menjalankan automation test tanpa pengawasan 4. Otomatisasi meningkatkan kecepatan pelaksanaan pengujian dan cakupan pengujian 5. Pengujian manual bisa menjadi membosankan dan karena hal tersebut bisa menyebabkan kesalahan

Slide 6

Slide 6 text

Yang dapat di AT 1. Testcase yang di uji berulang kali 2. Testcase yang yang terlalu kompleks dan sulit untuk dilakukan secara manual 3. Testcase yang memakan waktu 4. Testcase yang memiliki resiko tinggi

Slide 7

Slide 7 text

Yang Tidak dapat di AT 1. Testcase yang baru saja dirancang (Dibuat) 2. Testcase yang mana requirement-nya tidak stabil (Berubah-ubah) 3. Testcase yang hanya dapat dilakukan secara manual

Slide 8

Slide 8 text

Tahapan 1. Pemilihan Test Tools 2. Menentukan ruang lingkup yang dapat di otomatisasi 3. Planning, design & development 4. Test Execution 5. Maintenance

Slide 9

Slide 9 text

Tools Selection 1. Mudah digunakan (Bahasa pemprograman yang digunakan) 2. Mendukung untuk berbagai jenis tes (Unit Test, Functional Test, End to End test, dsb) 3. Mendukung untuk berbagai jenis framework test

Slide 10

Slide 10 text

Framework Testing 1. Data Driven Automation Framework 2. Keyword Driven Automation Framework 3. Modular Automation Framework 4. Hybrid Automation Framework

Slide 11

Slide 11 text

Pros 1. Dapat menemukan bug lebih banyak dari manual testing 2. Kecepatan dan efisiensi 3. Tes yang dapat dilakukan berulang dengan coding yang dapat di update secara berkala Cons 1. Lebih mahal 2. Kurangnya human element 3. Tidak adanya feedback mengenai UI

Slide 12

Slide 12 text

Bab V Kolaborasi Tim

Slide 13

Slide 13 text

Pipeline Note: List ini hanya gambaran sementara. Yang sebenarnya mengikuti aturan perusahaan namun bukan berarti tidak sama/mirip. Backlog Todo In Progress Ready to Test In Test Rejected Done Complete

Slide 14

Slide 14 text

Task Title Description Assignee Todo Attachment

Slide 15

Slide 15 text

Report

Slide 16

Slide 16 text

Bab VI Testcase Development

Slide 17

Slide 17 text

Dokumentasi Pengujian adalah dokumentasi artefak yang dibuat sebelum atau selama pengujian perangkat lunak. Hal ini membantu tim penguji untuk memperkirakan upaya pengujian yang diperlukan, test coverage, resource tracking, execution progress, dll. INTRODUCTION

Slide 18

Slide 18 text

Formalitas Untuk pemula, mudah untuk mengasumsikan bahwa pengujian dilakukan secara ad-hoc dan memverifikasikan hasilnya. Namun faktanya, pengujian adalah kegiatan yang sangat formal dan didokumentasikan secara rinci. Test Documentation membuat perencanaan (planning), peninjauan (review), dan pelaksanaan pengujian menjadi mudah (test execute) serta dapat di verifikasi (verification).

Slide 19

Slide 19 text

Jenis-Jenis Test Docs 1. Test policy, dokumen tingkat tinggi yang menjelaskan prinsip, metode, dan semua tujuan pengujian penting organisasi. 2. Test strategy, sebuah dokumen tingkat tinggi yang mengidentifikasi Tingkat Tes (jenis) yang akan dieksekusi untuk proyek tersebut. 3. Test Plan, merupakan dokumen perencanaan lengkap yang berisi scope, approach, resources, schedule, dll dari semua aktifitas pengujian. 4. Requirements Traceability Matrix, merupakan dokumen yang menghubungkan requirements dengan test cases. 5. Test Scenario, sebuah item atau peristiwa dari sebuah software yang dapat diverifikasi lebih dari satu test case. 6. Test Case, merupakan sebuah kelompok data seperti value (steps), precondition, postcondition, & results. Ini menjadi bagian dari Test Scenario. 7. Test Data, merupakan data yang dipersiapkan atau sudah ada sebelum pengujian dijalankan. Ini digunakan untuk mengeksekusi test case. 8. Defect Report, laporan terdokumentasi dari setiap cacat software yang gagal menjalankan fungsi yang diharapkan. 9. Test Summary Report, merangkum semua aktifitas pengujian serta hasil pengujian.

Slide 20

Slide 20 text

Hal Penting Yang Biasanya Dilakukan 1. QA Team dilibatkan dalam fase awal pembuatan project sehingga test doc dapat dibuat secara parallel 2. Jangan hanya membuat lalu diabaikan, update dokumen secara berkala untuk disesuaikan 3. Gunakan version control untuk me-menejemen dan me-track sebuah dokumen 4. Dokumentasikan apa yang anda butuhkan untuk memahami pekerjaan Anda dan apa yang Anda perlukan untuk menghasilkan kepada stakeholders Anda 5. Anda harus menggunakan standard template untuk membuat sebuah dokumentasi dalam bentuk docs atau excel. 6. Simpan dokumen didalam satu lokasi untuk dapat diakses oleh semua tim untuk menjadi sebuah referensi dan update apabila diperlukan 7. Tidak memberikan detail yang cukup juga merupakan kesalahan umum saat membuat dokumen pengujian

Slide 21

Slide 21 text

Tools 01 02 03 Testlink Qase.IO Testrail

Slide 22

Slide 22 text

Test Scenario

Slide 23

Slide 23 text

Test Case

Slide 24

Slide 24 text

— Let’s Practice Buatlah TestCase pada website https://www.demoblaze.com

Slide 25

Slide 25 text

Qase.IO

Slide 26

Slide 26 text

Projects

Slide 27

Slide 27 text

Dashboard

Slide 28

Slide 28 text

Suites

Slide 29

Slide 29 text

Case

Slide 30

Slide 30 text

Share Step

Slide 31

Slide 31 text

Test Run

Slide 32

Slide 32 text

— Let’s Practice Testcase yang sudah di buat. Implementasikan menggunakan Qase.io

Slide 33

Slide 33 text

RESOURCES https://medium.com/skyshidigital/perbedaan-manual-testing-dan-automated-testing-9d 13373a36e https://glosarium.org/arti-automated-testing-di-komputer/ https://speakerdeck.com/oimtrust/automated-test https://www.guru99.com/testing-documentation.html https://strongqa.com/qa-portal/ https://qase.io/

Slide 34

Slide 34 text

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik. THANKS! Do you have any questions? [email protected] +62 813 3304 2104 socmed.com/oimtrust