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
iOS UI Testing Techniques on LINE MAN App
Search
LINE Developers Thailand
September 13, 2020
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS UI Testing Techniques on LINE MAN App
LINE Developers Thailand
September 13, 2020
More Decks by LINE Developers Thailand
See All by LINE Developers Thailand
Unlocking the Power of AI Agents with LINE Bot MCP Server
linedevth
0
620
No REST No Stress! Connect LINE SHOPPING with MCP
linedevth
0
170
Build & Ship LINE MINI App with MINI AI Studio
linedevth
0
360
Scouter: Unleashing the True Power Level of Web Performance
linedevth
0
130
Spec > Spell: Write It Clearly, and Let AI Do the Magic
linedevth
0
150
ArgoCD: Deploy with confidence, conquer YAML mysteries
linedevth
0
160
LINE Group Bot by Zwiz.AI
linedevth
0
210
Next-Gen Retail: LINE MINI App with AI Location Intelligence
linedevth
0
220
TicketO: Reinventing the event experience with AI on MINI App
linedevth
0
340
Other Decks in Technology
See All in Technology
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
140
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
710
How to Design Configuration for Rails Applications
willnet
0
320
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
3
850
しろおびから始める!ログ活用の第一歩
shumei_ito
0
920
Deep Data Security 機能解説
oracle4engineer
PRO
2
800
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
240
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
430
会社説明資料
persolserverworks
0
9.7k
Jetson Orin Nanoとk3sとローカルLLMで音声文字起こしシステム作ってみた
y_sera15
0
120
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
210
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.3k
Featured
See All Featured
How to make the Groovebox
asonas
2
2.5k
RailsConf 2023
tenderlove
30
1.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
260
Building AI with AI
inesmontani
PRO
1
1.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Done Done
chrislema
187
17k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Become a Pro
speakerdeck
PRO
31
6.3k
Transcript
14:55 - 15:30 Akadet Mathurapoj Ungsumalynn Punnyarphattreephop iOS UI Testing
Techniques on LINE MAN App QA Autumation, LINE MAN Wongnai iOS Engineer, LINE MAN Wongnai
iOS UI Testing Techniques on LINE MAN App
• iOS UI Automation Testing on LINE MAN App •
How to make your test automation more stable • How to navigate to specific page • Snapshot test Agenda
@LINEMAN Previously iOS UI Testing
Assertion Action Setup UI Prepare testing data API to prepare
data From server From third party iOS UI Testing
Assertion Action Setup UI Prepare testing data Login Logout Launch
app etc. iOS UI Testing
Assertion Action Setup UI Prepare testing data Click Long Click
Double Click Scroll Swipe Etc. iOS UI Testing
Assertion Action Setup UI Prepare testing data isDisplayed Compare text
isClickable isSelected Etc. iOS UI Testing
Check Restaurant Name Test cases Validate Restaurant Details Page (Check
Restaurant Name and Image) Check Restaurant Image Example Test Scenario
Login Restaurant Home Food Logout
Login Restaurant Home Food Logout
Login Restaurant Home Food Logout
Login Restaurant Home Food Logout Restaurant
DisplayedName Login Restaurant Home Food Logout
Login Restaurant Logout Home Food Server Validate Restaurant Details Page
(Check Restaurant Name and Image)
Known Issues
Take Long Time
Login Restaurant Logout Home Food Validate Restaurant Details Page (Check
Restaurant Name and Image)
Login Restaurant Logout Home Food Validate Restaurant Details Page (Check
Restaurant Name and Image) Server
Login Restaurant Logout Home Food Validate Restaurant Details Page (Check
Restaurant Name and Image) Server
None
Unstable
Checking Restaurant Name
Checked Restaurant Name
Checked Restaurant Name
None
Hard to Develop
Create Order Display Driver Accepted Order Page
Create Order Display Driver Accepted Order Page Get Available Driver
Update Driver Location Driver Accept Order
Maintenance
Create Order Display Driver Accepted Order Page Get Available Driver
Update Driver Location Driver Accept Order
Create Order Display Driver Accepted Order Page Get Available Driver
Update Driver Location Driver Accept Order API TEST
Create Order Display Driver Accepted Order Page Get Available Driver
Update Driver Location Driver Accept Order API TEST UI TEST
Create Order Display Driver Accepted Order Page Get Available Driver
Update Driver Location Driver Accept Order API TEST UI TEST Get Available Driver Update Driver Location Driver Accept Order API TEST We have already
Dependency
None
Maintenance Take Long Time Unstable Hard to develop Dependency Known
Issues
1. Mock Data
Mock Data
Login Restaurant Logout Home Food Server
UI Testing Redirect URL to Node-Red
UI Testing App LINE MAN Redirect URL to Node-Red
Login Restaurant Logout Home Food Node-RED
2. Bypass Login
Bypass Login
Restaurant Logout Home Food Node-RED -overrideToken Login Bypass Login
3. Deeplink
-Deeplink-Lineman://Restaurant-Detail 1 2 Deeplink
Restaurant Logout Home Food Node-RED -Deeplink-Lineman://Restaurant-Detail Login Launch App by
Deeplink
-Deeplink-Lineman://Restaurant-Detail?Restaurant-Type=Cloud-Kitchen 1 2 3 Deeplink With Query String
Restaurant-Type=Official Restaurant-Type=Cloud-Kitchen Deeplink With Query String
3 Tips Solutions
DEMO
Test Case
• Take Long Time • Unstable • Hard To Develop
• Maintenance • Dependency Problems
• Node-RED for Prepare Data Test • Bypass Login for
Skip Step Click Login • Deeplink for Navigate to Expectation Page Solutions
@LINEMAN SNAPSHOT TEST
Actual Image Compare Images Expect Image Keyword
Recorded Expect Image Recorded Actual Image
Recorded Expect Image Recorded Actual Image
Recorded Expect Image Recorded Actual Image
Recorded Expect Image Recorded Actual Image
Recorded Expect Image Recorded Actual Image
None
Compare Images
None
DEMO
“Enjoy Working”
None