Categories

webdriverio-page-object-advanced-concepts

WebdriverIO – Page Object Advanced Concepts

The most successful test design pattern is by far the Page Object pattern for enhancing test maintenance and reducing code duplication. A page object is an object-oriented class that serves as an interface to a page of your automation project. The tests use the methods of this page object class whenever they need to interact…

Read More
Hybrid Application Testing with Protractor and Appium

Hybrid Application Testing with Protractor and Appium

Testing hybrid projects can be challenging. The number of mobile devices the product has to target adds layers of complexity. Nowadays browsers come with powerful device emulators, which brings up a great question: Why bother configuring and testing on real devices? Well, because emulation can’t match real device testing so checking on it is a…

Read More
Automated Tests for ReactJS Web Apps Using WebdriverIO

Automated Tests for React.JS Web Apps Using WebdriverIO

UI testing is always challenging. Some parts of an app you can test through automation, while others you need to test manually. We always try to minimize manual testing, but in order to deliver an awesome user experience, automation testing is equally important. In the following article I will talk about setting up an automation…

Read More
Writing Solid Bug Reports for Mobile App Development

Writing Solid Bug Reports for Mobile Apps

I bet you’ve been in a situation where you caught a bug, reported it and then your team member (Developer) says: “Hey, I can’t reproduce it. It’s working on my machine”. Those situations are interesting for me. When I hear that from a developer I always wonder: “Is the issue still present in the new…

Read More
Using the Page Object Design Pattern in Sencha Test

Using the Page Object Design Pattern in Sencha Test

Don’t Repeat Yourself (DRY) is a software development principle that is equally important to automation software testing as it is to software development. In testing, there are different patterns that can help you achieve this. One of them is the Page Object pattern. You’ll find that using this pattern with Sencha Test may be easier…

Read More
e2e_tests_nightwatch-cucumber

Writing E2E Tests with Nightwatch-Cucumber

Nightwatch.js is an awesome, lightweight, Node.js based, End-to-End (E2E) testing framework. Cucumber.js is a JavaScript implementation of Cucumber, my favorite Domain Specific Language (DSL) driven testing framework. When I found out that Github user mucsi96 wrote a plugin that uses Nightwatch with Cucumber.js, aptly named Nightwatch-Cucumber, I decided to give it a try. I am…

Read More
Debugging ProtractorJS Automated Tests in WebStorm

Debug Protractor Automated Tests in Webstorm

Debugging automated tests assures that the tests behave as intended and avoid false positive / negative results.

Read More
Things to Consider with Protractor Automated Tests Structure

Protractor Automated Tests Structure

Defining a good test project approach is not an easy task. Testing is highly dependent on product attributes like development focus, functional areas or market, and project characteristics like change, commitment, communication, environment, focus, goals or people. Considerations “Where do I start?” and “How do I do things correctly from the beginning?” — these are…

Read More
BDD and Your Full Stack Team

BDD and Your Full Stack Team

Everyone wants to build a bug-free app. Everyone wants to be Agile in their project planning. Everyone wants to have code that compiles without error. Everyone wants their code tested using a combination of solid automation tests and rigorous manual testing. Everyone wants their code to show no regressions. Everyone wants this all done quickly….

Read More
Testing Patterns and Anti-Patterns

Testing Patterns and Anti-Patterns

Every company develops their own methods for testing. A lot of these patterns naturally form around development cycles. Some are pretty informal while others grow into complex structures with various levels of validation. With that said, there are some definite patterns for testing that have been established as good practice as well as those that…

Read More

Subscribe to the Modus Newsletter

Receive the latest blog articles and insights every month from the Modus team.