It's a good idea to separate testing of your app logic from testing the indoor positioning deployment quality -- such as floor detection accuracy and tracking accuracy in the venue. To be able to do this, you obviously need to create an interface through which your app gets the position inputs. With the help of this interface you can :

 - Use a simulated location source, such as replaying venue/floor detection events and coordinates from a file (see a code example here)

 - Validate your app logic and UI functionality with the simulated coordinate inputs

 - Validate the UX of complete solution with the IndoorAtlas positioning SDK, in the customer's venue 


Independently of the above, you should validate the indoor positioning deployment using mainly the IndoorAtlas tools. For some more guidelines thereof, see here.