We have a .net web based software application that is a user guide for popular world cities. The application is installed on a standalone device (surface tablet) The Software can handle multiple types of data about different cities dependant on what 'city' xml file is in the system. The customer e.g Canadian tourism only has 1 city loaded into the application at a time on their tablet.
So the software remains constant, but the data changes depending on what country is using the software.
Currently the baseline software build is tested (manual smoke testing and automated regression) against a set of data e.g. Canadian Tourism v1.2.0.123 Dataset v1.0. My question is that if Germany Tourism, UK Tourism, India Tourism now want the application does their release build need testing with new data if the baseline build is passing tests and working fine? Obviously I want to cut down on testing with this amount of continuous deployment, but my instinct is that the application must still be tested (full regression?) before release with the new data, even if the underlying software is the same and 'should' be working fine.
Hope this makes sense!
Thank you.
You must test before releasing it to new clients. See the below scenarios to cover:
You must go through all the pages at least one time even if there are no updates for new release because there will have design(UI) issues as the device of the end user may have changes in version or configuration.
Also, check for the spelling mistake in real data just after released to the client, if needed.