DEV Community

Cover image for #TestCulture ๐Ÿฆ… Episode 18 - Leverage multi-device testing
Mathilde Lelong
Mathilde Lelong

Posted on

#TestCulture ๐Ÿฆ… Episode 18 - Leverage multi-device testing

๐–๐ก๐š๐ญ ๐ข๐ฌ ๐ฆ๐ฎ๐ฅ๐ญ๐ข-๐๐ž๐ฏ๐ข๐œ๐ž ๐ญ๐ž๐ฌ๐ญ๐ข๐ง๐ ? Multi-device or cross-device testing is a type of testing that verifies if an application works across different browsers, screen sizes, resolutions and devices as expected. It is ๐š๐š‘๐šŽ ๐š™๐š›๐š˜๐šŒ๐šŽ๐šœ๐šœ ๐š˜๐š ๐šŸ๐šŽ๐š›๐š’๐š๐šข๐š’๐š—๐š your applicationโ€™s compatibility with different browsers and devices and making sure that it works consistently and as intended without any dependencies, or compromise in quality. The goal is also to perform really complex ๐—ฒ๐—ป๐—ฑ-๐˜๐—ผ-๐—ฒ๐—ป๐—ฑ ๐—ฝ๐—ฟ๐—ผ๐—ฐ๐—ฒ๐˜€๐˜€๐—ฒ๐˜€ on multiple devices, independently of which action is realized.

๐–๐ก๐ฒ ๐ข๐ฌ ๐ฆ๐ฎ๐ฅ๐ญ๐ข-๐๐ž๐ฏ๐ข๐œ๐ž ๐ญ๐ž๐ฌ๐ญ๐ข๐ง๐  ๐œ๐ก๐š๐ฅ๐ฅ๐ž๐ง๐ ๐ข๐ง๐ ?

โžก๏ธ ๐—Ÿ๐—ฎ๐—ฐ๐—ธ ๐—ผ๐—ณ ๐—ฟ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€. Multi device testing implies more devices and testers to properly test all devices. Bugs and risks tend to be ๐•™๐•š๐•˜๐•™๐•–๐•ฃ on multiple devices testing. Moreover, setting up cross-platform tests with traditional tools is ๐•”๐• ๐•ž๐•ก๐•๐•–๐•ฉ.

โžก๏ธ ๐—–๐—ผ๐˜€๐˜ ๐—บ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜. Multi-device testing involves the use of multiple tools to test complex user paths. Sometimes, one tool can be used per technology and device which exponentially increases the cost to test (maintenance, training, creation and analysis).
Getting a complete QA environnement can become a timebomb.

โžก๏ธ ๐—ฃ๐—ผ๐—ผ๐—ฟ ๐˜ƒ๐—ฎ๐—น๐—ถ๐—ฑ๐—ฎ๐˜๐—ถ๐—ผ๐—ป. Manual validation is often made by developers or project managers. Validation activities then take too much time compared to development activities.
Moreover, when running complex and large functional tests, it becomes ๐š’๐š–๐š™๐š˜๐šœ๐šœ๐š’๐š‹๐š•๐šŽ to maintain every test at scale. ๐Ÿ˜ฐ


๐Ÿ“š ๐•Š๐• ๐•ฆ๐•ฃ๐•”๐•–๐•ค:

๐Ÿฆ… https://agilitest.com/challenges/multi-device-testing

๐Ÿฆ… https://agilitest.com/blog/automate-scenario-test-multi-channel


Thread on Twitter.

Top comments (0)