Non-Functional Types of Testing (Part III)
We have had a long discussion about non-functional types of software testing and if you want to recall what we recently talked about click this link, please. Again, there is a qa service available for you to verify and validate your development products and make sure that they are full ready for commercial release.
So, now we are going to continue our discussion of this issue to be knowledgeable about utilizing the other types of non-functional testing and what they focus on. Well, here is goes:
The configuration testing is the process of assessing a system with many combinations of software and hardware configurations (operating system, supported drivers, printers, browser etc) to determine the optimal configurations with which the system can correctly work.
- configuration OC: Win 7 32 bit / 64 bit, Win 8 32 bit / 64 bit;
- database configuration: Sybase, DB2, Oracle, MSSQL Server, MySql;
- browser configuration: IE 10, IE 11, Google Chrome, Mozilla Firefox.
There are several types of configuration tests: cross-browser testing, conversion testing and cross-platform testing, binary portability testing.
Conversion testing involves verifying that one data format is correctly converted in another data format so that the converted data format can be seamlessly used by the app being tested. Data are converted from existing systems for use in substitution systems.
Cross-browser testing is to review and compare the functionality and styles of web application across different operating systems, and mobile devices, browser platforms to uncover any potential unconformities. Website compatibility can be tested on real browsers like: Mozilla Firefox, Opera, Internet Explorer, Google Chrome, etc.
Unlike cross-browser testing, cross-platform testing is intended to evaluate the application’s performance in multiple target environments: iOS / Mac OS, Linux, Android, Windows, BlackBerry, etc. It helps to make sure that a particular program is able to run seamlessly across multiple computer platforms and operating systems. Cross platform testing identifies issues that may vary according to platforms and configurations such as user interface, consistency, usability, etc.
Testing binary portability is used for an executable app to evaluate its portability across different platforms and environments. It is usually performed to confirmation to Application Binary Interface – ABI.
Main configuration testing tools include BrowserStack, Browsera, Litmus, Ghostlab, Rational Clearcase by IBM.