The author is an MIT post-graduate student at Wellington Institute of Technology and Whitireia Community Polytechnic. Back in his country, he worked as a game script-designer of an MMORPG title in a Vietnamese game company. Before enrolling in the MIT program, he completed a fresher tester course and got fundamental knowledge in manual testing. The scripting experience from the script-design job and software testing knowledge brought him the confidence to conduct research into test automation. Although he has just started his test automation journey, he shows great interest in the domain and desires to dig deep into test automation from computing to mobile platforms.
In today's software development context, customers have high demands for software products. They also require complex business logic being included in the new product.
Consequently, the complexity of the business requirements puts much pressure on the software testing team.
Meanwhile, customers required to deliver the product at a tight time with high quality (Hanna et al., 2018). Manual testing is not suitable for an important and complex product in terms of time and human resources. The complexity of modern software development amplifies the need for automated testing because automated testing can solve the manual testing issue by minimizing the testing time while maximizing the testing efficiency.
Much research has been conducted on different automation frameworks. Most of their studies have evaluated traditional testing against automation frameworks, but few studies rarely assess two different automation frameworks.