Step-by-Step Cross-Browser Testing
Cross-browser testing is essential for ensuring application compatibility with a wide variety of Web browsers... Ideally, cross-browser testing should involve multiple computers with various combinations of operating systems. This also includes the need to centrally organize simultaneous or sequential test execution across multiple computers.
TestComplete provides an integrated solution for functional Web testing across all major browsers, as well as for distributed testing and test monitoring on remote computers, whether physical, virtual or cloud.
In this brief article, which was adapted from the intro section of our cross-browser testing eBook, we’ll explain how to leverage TestComplete to organize an automated framework for distributed cross-browser testing.
Four-Step Distributed Testing Process
Distributed testing requires multiple computers to carry out coordinated test actions. When using TestComplete, the distributed test (also called network suite) is initiated from the master computer and executed on the remote computers called slave computers. All of the distributed testing settings— the list of remote computers, the tests to be run on them and so on—are specified in a single test project on the master computer.
Distributed cross-browser testing process consists of the following four phases:
1. Preparing master and remote computers:
- Installing and configuring web browsers
- Configuring operating systems for distributed testing
2. Creating cross-browser web tests on master computer
3. Configuring the distributed test on master computer:
- Adding the Network Suite item to the master project
- (this item adds the distributed testing functionality)
- Setting up connections to the remote computers
- Setting up automatic deployment of test projects to the remote computers
- Selecting test to be run on the remote computers
4. Running and monitoring the distributed test
If you want to take a deep dive into each of these steps, feel free to download our free eBook by clicking the link below: