Your software needs real world testing because your users are not faceless, emotionless devices sitting in a lab. They are they real people living and working in the real world. If you are building software for real people, shouldn’t you test your software with real people using real devices?