About the Client
Gas detection products and solutions are provided by the client to ensure industrial safety from gas-related hazards.
The client wanted to develop a new version of their software for installation on mobile devices and to connect to the server through a docking station. When docked, the mobile device would connect to the PC or the server software and perform automatic testing, calibration, and battery charging of the gas monitoring and detection equipment.
InstallShield was used for packaging the client's software, and plans were developed to upgrade from version 2008 to 2010 along with the software release. It sought the services of an expert technology partner to help upgrade to the 2010 version by validating InstallShield 2008 script compatibility with newer browsers and operating systems, especially on Windows 7, and to develop a new InstallShield 2010 package if needed.
The client was did not have sufficient InstallShield skills in-house to test and rewrite packages in time for the scheduled release.
Need help with a Software Quality & Testing project?Contact Silicus Sales
Silicus quality assurance engineers drew up a detailed test plan for InstallShield 2008 scripts compatibility testing on Windows operating systems and relevant browsers to satisfy InstallShield 2010 requirements. Apart from compatibility, the objective was to ensure no code security flaws resulted from the upgrade. The hardware and software infrastructure to conduct the tests were available in Silicus' test labs.
The plan required checking for overall script compatibility and developing new InstallShield 2010 scripts as needed.
The project included the following test scenarios:
- Ensure the package functioned as predicted with different Windows operating systems such as:
- Windows 2000 Server
- Windows 7
- Advanced Server or Datacenter Server with SP3 or higher
- Windows 2003 Standard Edition, Web Edition, Enterprise Edition and Datacenter Edition
- Windows 2000 Professional or Windows XP
- Windows Vista
- Confirm the package supported running SQL scripts for SQL Server 2005 and SQL Server 2005 express edition
- Make sure the package supported Microsoft services such as Microsoft Internet Information Services (IIS), Microsoft Message Queuing (MSMQ) and Active Directory
- Ensure the package supported Microsoft .NET Framework v2.0
Vulnerabilities in code security were checked when InstallShield 2008 scripts were migrated to InstallShield 2010.
Compatibility and security testing was driven through a comprehensive set of test plans and test cases, which included installation, uninstallation, compatibility and security.
Bug reporting was done in a defect tracking system for all tests. The test team and the client's development team had access to ensure communications were fluent and issues resolved without delay.
Issues with Windows 7 were discovered during the compatibility testing exercise, and were corrected by developing a new InstallShield 2010 script to work with Windows 7.
Support was added to the package for running SQL scripts for SQL Server 2005 and SQL Server 2005 Express Edition.
Addressed Time-To-Market Challenges
Silicus deployed InstallShield experts on the project in a short span of time to validate InstallShield compatibility, ensuring bugs were fixed and new InstallShield scripts were developed. This quick turnaround was instrumental in helping the client release the software as planned.
Installshield Development Expertise From A Low-Cost Location
Silicus' prior knowledge and experience working with InstallShield helped the client transition smoothly to InstallShield 2010, with the benefit of leveraging expertise from a low cost location.