Session 0: Program Kickoff and Overview
? Our Testing Philosophy
?? Expert Instructors
? What You’ll Master
? Course Structure: From Checklist to Investigation
?️ Investigation Tools & Techniques
? Learning Methodology: Classical Socrates Meets Modern Testing
? Prerequisites
? Getting Started
? Assessment & Certification
? Learning Resources
? What’s Next?
Deep Testing Philosophy Quiz
1 attempt allowed
Session 1: Java Introduction and Data Types
Learning Objectives
Theory & Concepts
Java Environment and Compilation Analysis
1 attempt allowed
Basic Input/Output Operations in Java
Session 1: Hands-on Exercise
Common Errors and Debugging
Session 2: Java Operators
Learning Objectives
Theory & Concepts
Practical Applications
Java Operators Analysis
1 attempt allowed
Session 2: Operator Practice Exercise
Common Errors and Debugging
Session 3: Java Conditionals
Learning Objectives
Theory & Concepts
Practical Applications
Java Conditionals Analysis
1 attempt allowed
Session 3: Conditional Logic Exercise
Common Errors and Debugging
Session 4: Java Looping
Learning Objectives
Theory & Concepts
Practical Applications
Advanced Java Logic Programming Analysis
1 attempt allowed
Session 4: Advanced Programming Challenge
Common Errors and Debugging
Integration Example: Advanced Student Management System
Session 5: Java Methods
Learning Objectives
Theory & Concepts
Java Methods Mastery Quiz
1 attempt allowed
Session 5: Methods Mastery Exercise
Common Errors and Debugging
Integration Example: Complete Calculator Application
Session 6: Java OOP Concepts
Learning Objectives
Java Classes, Objects, and Encapsulation Analysis
1 attempt allowed
Session 7: Java OOP Implementation
Learning Objectives
? Real-World Project: Multi-Threaded E-Commerce Inventory System
Advanced Threading and Database Integration Quiz
1 attempt allowed
Session 8: Java OOP Mini Project - QA Test Report Generator
Learning Objectives
Project Overview
Theory & Concepts
Project Architecture
Implementation Guide
Session 8: Mini Project Exercise
Real-World Applications
Next Steps
Common OOP Anti-patterns in Testing (To Avoid)
Session 9: Testing as Investigation - Beyond Verification
Learning Objectives
Session Overview
Session 9: Testing as Investigation - Beyond Verification
Introduction to Katalon Studio
Session 10: Tool Setup & GUI Exploration
Discovery Question: What Makes a Good Investigation Tool?
Setting Up Your Investigation Laboratory
Exploring Your Investigation Laboratory Interface
Hands-on Activity: Laboratory Familiarization
Assignment: Investigation Strategy Development
Socratic Reflection: Setting Up for Investigation
Key Takeaways
Next Session Preview
Resources
Sessions 9-10: Investigation Foundation Quiz
1 attempt allowed
Session 11: Record & Replay as System Discovery
Discovery Question: What Can Recording Teach Us?
Real-world Analogy: The Detective’s Recording Device
Beyond Record and Replay - Investigation Through Automation
Object Repository Management
Hands-on Activity: Record and Replay
Session 11 Knowledge Check
Quiz 10
1 attempt allowed
Socratic Reflection: Session 11
Session 12: Test Suites & Keywords
Strategic Test Suite Organization - Investigation Campaigns
Investigation-Driven Keywords - Beyond Actions to Questions
Hands-on Activity: Test Suite Creation
Session 12 Investigation Assignment: Login System Investigation Campaign
Key Takeaways: Session 12
Socratic Reflection: Organizing Your Investigation
Session 12: Test Suites & Keywords Quiz
1 attempt allowed
Session 13: Investigation-Focused Custom Keywords
Quiz 12
1 attempt allowed
Key Investigation Insights
Next Session Preview
Resources
Katalon Investigation Mastery Quiz
1 attempt allowed
Session 14: Test Reporting as Strategic Communication
Learning Objectives
Session Overview
Discovery Question: What Story Does Your Test Data Tell?
Real-world Analogy: The Weather Report
Understanding Test Reporting Through James Bach’s Lens
Gerald Weinberg’s Systems Thinking in Test Reporting
Katalon Studio Reporting Capabilities
Investigative Test Reporting: Beyond Pass/Fail
Custom Report Analytics and Metrics
Hands-on Activity: Building an Investigative Test Report
Report Design for Different Audiences
Quiz: Test Reporting Mastery
Quiz 14
1 attempt allowed
Quiz 15
1 attempt allowed
Quiz 16
1 attempt allowed
Quiz 17
1 attempt allowed
Quiz 18
1 attempt allowed
Quiz 19
1 attempt allowed
Quiz 20
1 attempt allowed
Quiz 21
1 attempt allowed
Socratic Reflection: Your Test Reporting Journey
Key Takeaways
Resources and Further Learning
Assignment Preview: Comprehensive Test Report
Session 15: Jenkins Integration - Continuous Investigation at Scale
Understanding CI/CD Through a Testing Lens
Setting Up Jenkins for Investigation-Driven Testing
Advanced Jenkins Pipeline Patterns
Hands-on Investigation: Building Your First Investigation Pipeline
Quiz: Jenkins Integration and Investigation-Driven CI/CD
Quiz 22
1 attempt allowed
Socratic Reflection: Session 15
Session 16: CLI Execution as Automation Liberation
Learning Objectives
Session Overview
Discovery Question: What If the GUI Is Actually a Constraint?
Real-world Analogy: The Lighthouse Keeper vs. The Automated Beacon
Understanding CLI Execution Through a Testing Lens
Katalon CLI Fundamentals
Advanced CLI Parameters and Options
Building Investigation-Driven CLI Workflows
Practical CLI Patterns and Strategies
Debugging and Troubleshooting CLI Execution
Hands-on Activity: Building a CLI Investigation Framework
Integration with CI/CD: Jenkins Preview
Quiz: CLI Execution Mastery
Quiz 23
1 attempt allowed
Quiz 24
1 attempt allowed
Quiz 25
1 attempt allowed
Quiz 26
1 attempt allowed
Quiz 27
1 attempt allowed
Quiz 28
1 attempt allowed
Quiz 29
1 attempt allowed
Quiz 30
1 attempt allowed
Socratic Reflection: Your CLI Journey
Key Takeaways
Resources and Further Learning
Assignment Preview: CLI-Ready Test Suite with Git
Session 17: Git Integration for Test Automation
Learning Objectives
Session Overview
Discovery Question: What Stories Does Your Test History Tell?
Real-world Analogy: The Detective’s Case File
Understanding Version Control Through Testing Philosophy
Git Fundamentals for Test Automation
Setting Up Git for Katalon Studio
Creating Your First Test Automation Repository
The Critical .gitignore File for Test Automation
Your First Commits: Making Investigation History
Understanding Git Workflow for Test Automation
Working with Remote Repositories
Branching Strategies for Test Automation
Merging: Integrating Investigation Findings
Collaborative Test Automation with Git
Git Best Practices for Test Automation
Hands-on Activity: Setting Up Git for Your Katalon Project
Advanced Git Techniques for Test Automation
Git Integration in CI/CD for Test Automation
Troubleshooting Common Git Issues
Quiz: Git Integration for Test Automation
Quiz 31
1 attempt allowed
Quiz 32
1 attempt allowed
Quiz 33
1 attempt allowed
Quiz 34
1 attempt allowed
Quiz 35
1 attempt allowed
Quiz 36
1 attempt allowed
Quiz 37
1 attempt allowed
Quiz 38
1 attempt allowed
Socratic Reflection: Your Version Control Journey
Key Takeaways
Resources and Further Learning
Assignment Preview: Git-Integrated Test Suite
Bonus: Git Cheat Sheet for Test Automation
Session 18: JIRA Integration as Investigation Tracking
Learning Objectives
Session Overview
Discovery Question: What If Test Management Told the Story of Learning?
Real-world Analogy: The Detective’s Case Board
Understanding JIRA Through Weinberg’s Systems Thinking
JIRA Test Management Fundamentals
JIRA REST API Integration with Katalon
Creating Investigation-Rich JIRA Issues
Practical Example: Investigation-Driven Test Execution
Linking Test Executions to User Stories
Automated Test Result Updates
Hands-on Activity: Complete JIRA Integration
Assignment: CI-Ready Test Suite with Git and JIRA Integration
Quiz: JIRA Integration Mastery
Quiz 39
1 attempt allowed
Socratic Reflection: What We Discovered
Key Takeaways
Next Session Preview
Resources
API Testing as System Investigation
Learning Objectives
Session Overview: Beyond Functional API Testing
The Philosophy: APIs as System Boundaries
Deep API Investigation Framework
Advanced API Investigation Techniques
Comprehensive API Investigation Quiz
API Investigation Mastery Quiz
1 attempt allowed
Hands-on Assignment: Real-World API Investigation
Socratic Reflection: Your Journey as an API Investigator
Key Takeaways
Next Session Preview
Resources
Mobile Testing with Context Sensitivity
Learning Objectives
Session Overview: Mobile Testing as Context Investigation
Discovery Question: What Makes Mobile Testing Different?
Real-world Analogy: Testing a Car vs. Testing a Bicycle
The Philosophy: Mobile as Context-Dependent Systems
Mobile Testing Investigation Framework
Advanced Mobile Testing Strategies
Comprehensive Mobile Testing Quiz
Mobile Testing Mastery Quiz
1 attempt allowed
Final Assignment: Comprehensive QA Automation Showcase
Assignment: Multi-Platform QA Automation Showcase
Socratic Reflection: Your Journey to Automation Mastery
Key Takeaways
Final Words: Your Testing Journey Begins Now
Resources
Advanced Testing Techniques Reference
About This Chapter
1. Context-Driven Test Oracle Implementation
2. Risk-Based Test Data Strategy
3. Exploratory Testing Automation Support
4. API Investigation with Systems Thinking
5. Context-Driven Mobile Testing
6. Load Testing as System Investigation
Conclusion
Additional Resources for Practice
Quality Assurance and Test Automation with Java and Katalon Studio
Minimum price
$2,000.00
$2,500.00
You pay
$2,500.00About
About the Course
Instructors
About the Instructors
Abdurrachman M
Hi, I'm Abdu. I trained as an engineering physicist and turned to software engineer, tech mentor, consultant, and entrepreneur. I’m passionate about entrepreneurship, software engineering education, technology innovation, product management, and human-centered design.
I've worked with and contributed to businesses of various sizes—from the company I founded (Kulkul) to early-stage startups (Wonderlabs, ErudiFi), a rapidly growing startup (Midtrans), startup unicorns (Go-Jek, Picnic, Bol), a multi-billion dollar corporation (Microsoft), and even a non-profit (Open Learning Exchange). My roles have spanned Development, Testing, Operations, Scaling, Data, and Sales.
These days, I focus on documenting and sharing my experiences in software engineering, mentorship, and entrepreneurship through books, articles, newsletters, and various open online content. I capture lessons learned from real-world projects and cross-cultural collaboration.
I believe that software engineering, like many problem-solving fields, requires contextual solutions. What I brought to every company — from early-stage ErudiFi to unicorn startup Go-Jek — was a tailored, thoughtful approach, not just a blind application of best practices.
I'm currently working at Bol in the Netherlands, continuing to grow as a software engineer while writing and sharing what I’ve learned along the way.
Ragil Zakaria
Rifai Martin
Material
Course Material
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.