Welcome to William’s Software Automation Test blog.
William has experienced almost every role in software product end to end development in his 20+ years of career. He started as a Software Engineer, then Senior Software Engineer, Technical Lead, Project Manager, Product Manager, Product Owner, Scrum Master, QA Manager. Why this guy does not focus on one direction? Why he needs to focus on one direction? Life is short, he is passionate to view different scenery. And he takes this as his advantage with comprehensive skills, open mind and overview picture. In recent years, William focuses on Software Automation Test. He has built couple of robus Automation Test Framework which covers Web Application, Mobile Application(Android, iOS) and Desktop Application(Windows and Mac), and etc.
William believes it is extremely important to keep track on technical details. On whatever role, William never stops hands-on programming and design. He is skillful in JAVA, Python, JavaScript, C#, and some C++ 11.
Started Agile practice in 2004, William has solid experience in leading software project delivery on time, with the quality and within the budget.
Realizing many professionals and organizations are still new to Software Automation Test, William opens this blog to highlight some best practice people may not be easy to find from other places.
This is not a step by step tutorial blog. For organizations and professionals, William would be happy to provide consulting service and training on Automation Test Design, Agile Transformation and Effective Communication.
- Page Object Model and Fluent Design I
- Page Object Model and Fluent Design II
- Dynamic Mock Building Using Groovy on SoapUI
- Data Driven Test in pytest – parametization
- Data Driven Test in pytest – fixture
- Take Screenshot Only When a Test Fail
- Reusable TableHelper Class in Selenium Automation Test
- Data Driven Test in xUnit Using Custom Attribute
- Interface Static Method and Default Method
- Strategy Design Pattern Implementation using Lambda
- Page Object Design in Python and Selenium
- Decorator in Python
- Cypress Automation Test Overview
- Cypress Automation Test Framework with Cucumber and TypeScript
- Automation Test with Selenium Cucumber, TestNG and Gradle
- Use Gatling for Performance Test I
- Use Sikulix for Game Automation UI Test
- Python Logging, Packaging and Some Other Advanced Topics