Testing 3D viewers is challenging, there are few test frameworks around and image comparison doesn't deliver all the answers. Have a look at a different image based solution.
With increasing popularity of Online Gaming, Internet of Things (IoT) and Building Information Modeling (BIM) 3D visualization on the web is headed towards mainstream. In architecture and engineering for example many desktop applications have been migrated to cloud services where users expect the same visualization performance and quality. But so far little progress has been made providing solid testing strategies for 3D viewers on the web. Since many 3D engines are proprietary solutions it is oftentimes not possible to test the actual rendering process. In such cases testing is mostly performed manually by testers examining the actual rendered image on screen. This is neither cost nor time effective. In our talk we will explore different testing strategies for 3D viewers and discuss problems we were facing. We will demonstrate a new testing approach we took at thinkproject! from problem statement over ideation to a complete pipeline to test 3D models automatically using a CI environment.