Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
QA Tools - Research and Development
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Eko Kurniawan Khannedy
August 17, 2018
Technology
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
QA Tools - Research and Development
QA Tools Prove of Concept
Eko Kurniawan Khannedy
August 17, 2018
More Decks by Eko Kurniawan Khannedy
See All by Eko Kurniawan Khannedy
Monolith to Event-Driven Microservices
khannedy
1
280
Refactoring
khannedy
0
380
Multi-Datacenter Kafka at Blibli.com
khannedy
2
1.6k
Reactive Puzzle
khannedy
0
230
Event-Driven Architecture
khannedy
1
2.1k
Resilience Engineering with Hystrix and Spring
khannedy
1
600
Mocking for Unit Test using Mockito
khannedy
1
370
Centralized Configuration using Consul and Spring Cloud
khannedy
2
750
Validation Best Practice
khannedy
2
1.3k
Other Decks in Technology
See All in Technology
契約で守るコンパウンドプロダクトのデザインシステム
yug1224
1
380
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
540
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
260
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
160
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
140
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
250
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
2
720
導入から定着へ ~コーディングエージェントを日常業務に組み込む実践知~
yukisakai1225
0
210
「私が一番顧客に詳しい」を捨てる~ 全員が一次情報に精通する開発チームをつくり、PMが次のボトルネックへ染み出すまで
kaminashi
3
1.7k
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
1
240
QAエンジニアがSoutherを使ってみたの〜10分でわかるSouther〜
mhlyc
0
110
AWSDirectConnectの構築の進め方を整理してみた
masa_my
1
160
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Exploring anti-patterns in Rails
aemeredith
4
540
Leo the Paperboy
mayatellez
10
2.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Chasing Engaging Ingredients in Design
codingconduct
0
370
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
760
The Pragmatic Product Professional
lauravandoore
37
7.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
500
Transcript
QA FRAMEWORK
EKO KURNIAWAN KHANNEDY ▸ Principal R&D Engineer at Blibli.com ▸
Part of R&D Team at Blibli.com ▸
[email protected]
QA FRAMEWORK
QA FRAMEWORK AGENDA ▸ Current Problem ▸ QA Framework ▸
Project Setup ▸ Project Structure ▸ Spring Integration ▸ Service API ▸ Template API ▸ Selenium Support ▸ Summary
CURRENT PROBLEM QA FRAMEWORK
QA FRAMEWORK MULTI PROJECT TESTING ▸ 1 QA project for
1 project ▸ Unmaintainable old QA project
QA FRAMEWORK MULTI SERVICE TESTING ▸ Manual testing for multi
microservices. ▸ Still using JMETER.
QA FRAMEWORK MULTI PROFILE TESTING ▸ Local Profile ▸ Dev
Env Profile ▸ QA Env Profile ▸ Production Profile
QA FRAMEWORK QA FRAMEWORK
QA FRAMEWORK WHAT IS QA FRAMEWORK? ▸ Framework for help
QA Automation Test ▸ Build on top Spring Boot ▸ Easy for multi project, multi service, and multi profile testing
QA FRAMEWORK SUPPORTED LIBRARY ▸ JUnit ▸ JBehave ▸ Serrenity
▸ RESTAssured ▸ Selenium ▸ Spring Boot
PROJECT SETUP QA FRAMEWORK
QA FRAMEWORK USING SPRING BOOT
QA FRAMEWORK SETUP DEPENDENCY
QA FRAMEWORK SERENITY REPORTING PLUGIN
QA FRAMEWORK ADD MICROSERVICES MODEL (WEB)
PROJECT STRUCTURE QA FRAMEWORK
QA FRAMEWORK PROJECT STRUCTURE
QA FRAMEWORK STORY FOLDER
SPRING INTEGRATION QA FRAMEWORK
QA FRAMEWORK SPRING COMPONENT
QA FRAMEWORK DEPENDENCY INJECTION
SERVICE API QA FRAMEWORK
QA FRAMEWORK SERVICE CONFIGURATION
QA FRAMEWORK SERVICE API BASE CLASS
QA FRAMEWORK DEFAULT QUERY PARAMS
QA FRAMEWORK DEFAULT HEADERS
QA FRAMEWORK PER SERVICE HEADERS & QUERY PARAMS
QA FRAMEWORK REQUEST SPECIFICATION INTERCEPTOR
QA FRAMEWORK REQUEST SPECIFICATION INTERCEPTOR PER SERVICE
TEMPLATE API QA FRAMEWORK
QA FRAMEWORK TEMPLATE DEFINITION USING MUSTACHE
QA FRAMEWORK TEMPLATE API
SELENIUM SUPPORT QA FRAMEWORK
QA FRAMEWORK ENDPOINT PROPERTIES
QA FRAMEWORK SELENIUM SUPPORT USING WEB API
MULTI PROFILE QA FRAMEWORK
QA FRAMEWORK PROFILE PROPERTIES
QA FRAMEWORK RUN IN DIFFERENT PROFILE mvn clean verify -Drun.profiles=dev
DEMO QA FRAMEWORK
WANT TO CONTRIBUTE? PLEASE CREATE PULL REQUEST
[email protected]
QA FRAMEWORK