Main Goals of Configuration Testing. configuration testing in software testingConfiguration testing in software testing includes approving an application’s performance in different situations. This kind of testing decides the prompt or long haul impacts of configuration changes on the system’s action and execution.

In any case, it’s conceivable that your software product could be installed on a wide range of configurations; at that point this sort of testing is completely important. Doing as such will approve perfect configurations and alert you to inconsistent ones.

Mostly, the quantity of conceivable configurations is too huge to test. This reality alone implies that it’s essential that the arranging phase of a configuration testing attempt distinguish just those configurations that will be supported. Needs should be built up relying on the supposed client base and dangers related with masked bugs in specific configurations.

What is configuration testing?

Configuration testing in software testing is the way toward the testing of system with every single one of the supported hardware/software configurations. The Execution phase supports configuration testing by permitting reuse of the produced tests.

Why configuration testing is necessary?

Without performing configuration management in software testing, it is hard to characterize and break down the ideal framework execution, and the software product can experience compatibility issues with the frameworks it is intended to keep running on.

Configuration testing is intended to:

  • Check whether the product fulfills configurability needs.
  • Decide ideal configuration settings.
  • Find bugs by changing some discretionary settings, e.g., Time Zone, Language, and so on.
  • Check whether identified bugs are reproducible on other configuration conditions.
  • Check framework execution by changing hardware configuration such as memory size.

Configuration testing with example:

How about we understand this with a case of a Desktop Application:

Mostly, Desktop applications will be of 2 level or 3 level, here we will consider a 3 level Desktop application which is created utilizing Asp.Net and comprises of Client, Business Logic Server and Database Server where every part supports underneath said stages.

  • Client Platform – Windows 8 OS, Window7 OS, Windows XP, and so on
  • Server Platform – Windows Server 2008 R2, Windows Server 2008 R2, Windows Server 2012R2
  • Database – SQL Server 2012, SQL Server 2008R2, SQL Server 2008, and so on.

A tester needs to test the Combination of Client, Server and Database with mixes of the previously mentioned stages and database variants to guarantee that the application is working appropriately and does not fail.

Main Goals of Configuration Testing in software testing:

The targets of configuration Testing is to

  • Approving the application to decide whether it satisfies the configurability necessities.
  • Check of the framework in a geologically appropriated Environment to confirm how viably the framework performs.
  • Confirming how effortlessly the bugs are reproducible independent of the setup changes.
  • Guaranteeing how traceable the application things are by appropriately archiving and keeping up the renditions which are effectively identifiable.
  • Confirming how reasonable the application things are all through the product improvement life cycle.
  • Manually causing failures which help in distinguishing the bugs that are not productively found at the testing.
  • Decide an ideal configuration of the application under test.
  • Breaking down the framework execution by including or adjusting the hardware assets like Load Balancers, increment or decrement in memory size, associating different printer models, and so forth.
  • Examining framework Efficiency based on the prioritization, how effectively the tests were performed with the assets accessible to accomplish the ideal framework arrangement.

TestOrigen already has broad range of means required for configuration testing, so our clients don’t overpay for additional configuration testing tools. Furthermore, we generally base our services of configuration testing on the examination of market and target audible to eliminate the OS forms that are not utilized by end clients.

Share on: