https://jianminhuang.cc

Vincent is a software engineer 👨‍💻 who has wide range skill set 🧰
(Research, Architecture, Coding, Database, Agile, DevOps, Testing, Infrastructure).

 

He mainly use JVM languages (Java > Kotlin > Scala) but also like Python, Node.js with TypeScript and Go 😍.

 

Also, He is big fan of 🍎Hackintosh, 🌈Corsair RGB products and 💕KAKAO FRIENDS Ryan Lion.

Python

  • pytest for API functional testing
  • Selenium for Web Browser E2E testing
  • Appium for Mobile Device E2E testing

Other Keywords

  • Allure framewrok for report
  • Chrome or Firefox
  • Xcode <-> Android Studio
  • Xcode UI Testing <-> Android Espresso
  • Continuous Integration (Teamcity)

Methodology - API functional testing

Pseudo Code or Code Demo

Methodology - E2E testing

Pseudo Code or Code Demo

  • initialize
  • find element
  • operate
  • find element
  • operate
  • ...
  • ...
  • check

Behavior-Driven Development (BDD)

Demo

Goals

  • BDD & ATDD (PM+QA View)
  • Regression Testing (QA View)
  • Business Health Monitoring (SRE View)

Points

  • Not replacement but collaboration
    • Program is Not Real Person
  • Many Key Points in DevOps (Agile)
    • UX, PM, QA, RD, SRE, ...

工商 in TWJUG

工商 in GDG

Thanks for your time :)

full-stack-testing-starter

By Jian-Min Huang

full-stack-testing-starter

  • 158