𝐖𝐡𝐚𝐭 𝐢𝐬 𝐦𝐮𝐥𝐭𝐢-𝐝𝐞𝐯𝐢𝐜𝐞 𝐭𝐞𝐬𝐭𝐢𝐧𝐠? 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. 😰
Thread on Twitter.