Performance Test in Jenkins – Run Dynamic Pod Executors in Kubernetes Parallelly

Performance tests are a necessary and crucial part of all services in LINE, which ensures that software applications will perform well under the expected workload. Whenever features which may affect overall user experience are implemented, performance testing is executed as a part of the testing plan. But setting up and maintaining a performance test environment is […]

Automatically inspecting and testing with Google Analytics

Abstract Google Analytics testing for TODAY Using Google Analytics (GA) is a common way to track traffic on websites. With GA, you can learn important information such as the number of visitors on a specific page and even sort them by device model or country, so that operations team can use these data to analyze the visitors’ behavior. After analyzing, operations team can strategically optimize the […]

Applying Model Controller Testsuite to test automation

You probably know MVC. How about MCT?

Model–view–controller is commonly used for developing software that divides an application into three interconnected parts. This is done to separate internal representations of information from the ways information is presented to and accepted from the user. The MVC design pattern decouples these major components allowing for efficient code reuse and parallel development.

In order to take advantage of the benefits MVC provides, you need to implement this clear separation of concerns in your test framework as well. This article describes an approach to test automation inspired by a known development design pattern; that being Model Controller Testsuite (MCT) and describes how it can be adapted to make your automation code more stable and maintainable.