Category Archives: Psychology

A Look At Installation Testing

Installation testing happens to be one of the fundamental forms of testing. In fact, it comes at the very beginning of the testing process.

installation testing

One can understand the importance of installation testing from the fact that one cannot proceed to other Types Of Testing, without installing the software under test. It is the basic thing.

Go for a professional testing training program and get ready for a software testing job in Pune.

What do you mean by installation testing?

Installation testing is verifying that the software application is installed properly and it is functioning as per expectations post installation. This is the testing stage preceding end users will initially collaborate with the actual application.

Installation testing is additionally termed as ” Implementation Testing”. This is the most imperative and also most fascinating stride in the Software testing life cycle.

Installation testing resembles presenting a visitor in your home. The new visitor ought to be appropriately acquainted with all the relatives so as to make him feel comfortable and good. New software installation is likewise similar to the above case.

In the event that your installation goes well on the new system, then the customer will be certainly upbeat. However, imagine a scenario where things are exactly inverse. On the off chance that installation fails, then the software won’t function on that particular system. This as well, as can leave the client’s system severely damaged. User may need to reinstall the entire operating system again.

Look for the best software testing institute in Pune, that offers practical training.

Installation testing prerequisites:

  • Verify whether all the requirements for software installation testing are in place.

  • Ensure that the user should be able to carry out software installation from various locations such as over the network, CD installation, online installation and so on.

  • Check the software installation sans the administrative rights.

  • Installation should be carried out at the default location and user should be able to alter the default location.

  • Check the software installation on different platforms, prior to doing this, one needs to affirm the supported rundown of platforms.

  • Check whether the Installer.exe file calculates the disk space required prior to proceeding with the software installation.

  • Confirm that successful “Silent installation”. During the Silent installation prompts during the process installation are not shown on UI, all messages are included in log records and in light of the messages occurred is utilized as inputs to the installation procedure.

  • Ensure that after successful installation of the software, is it functioning according to the mention in the SRS and meets the user requirements.

  • Post un-installation of software application, check for the all the already installed files and registry entries are removed or not.

  • Check whether the user is able to uninstall or repair the software application.

The installation testing of the software ought to be done on various platforms using automated or manual method. In any case, to finish this time is the real concern. It is a tedious task and to execute a solitary test case on various platforms may require lots of time. Also, there are different test cases to execute. That’s where automation would come in handy.

How can we implement automation in this process? Well, allot a few systems devoted for creating essential images (utilize softwares such as VMWare for making exact images of operating systems fast) of the base setup. This will spare your huge time for each test case. For instance, if the time required to install one OS with basic configuration is say an hour, then for each test case on a fresh OS you will need 1+ hour. In any case, creating an OS image will just need 5 to 10 minutes and you will spare roughly 40 to 50 minutes!

Thus, we saw a few things related to installation testing. Search for software testing classes in Pune, and see which suits you the best.

Understanding the Testing Psychology!

This topic is a bit different from those taught in any software testing course. Today, we will be seeing as to what is the psychology of testing.

Tester and developer mindset:

The reviewing and testing of the softwares is unique in relation to the development and analysis of it. By this, we intend to state that on the off chance that we are building or creating applications we are working emphatically to take care of the issues amid the development phase and to make the product as per the client specifications. Nonetheless, while testing or reviewing a software, we are searching for the defects or failures. Therefore, developing the software requires an alternate mindset than that while testing the product.

The right balance between independent and self-testing :

The evaluation made on the thinking of the tester and the developer in the above section is simply to look at the two alternate points of view. It doesn’t imply that the tester can’t be the developer, or that the software developer can’t be the tester, in spite of the fact that they are separate roles to play. Actually, developers are the testers. They generally test their part which they developed. While testing their own particular code they find numerous issues so the software engineers, designers and the developers dependably test their own code before offering it to anybody. In any case we as a whole realize that it is hard to locate our own particular mistakes. Thus, coders, architects, business analyst rely on upon others to help test their work. This other individual may be some other developer from the same team or the Testing pros or professional testers. Offering applications to the testing pros or professional testers, permits an independent testing of the software.

Effective communication and feedback between the tester and developer:

We as a whole commit errors and we at times get irritated and annoyed or discouraged when somebody calls attention to them. It is human psychology. In this way, when as testers we execute a test which is a good test from our perspective since we found the defects and failures in the product. In any case, in the meantime we should be extremely cautious as how we respond or report the defects and failures to the developers. We are satisfied in light of the fact that we found an important bug, however, by what means will the requirement analyst, developers, designers, managers and customers respond ? That’s the question to be asked.

  • The ones who develop the software application may respond protectively and take this reported defect as an individual feedback.

  • The project manager might be irritated with everybody for holding up the venture.

  • The customer may lose trust in the product since he can see the defects.

Since testing can be viewed as an destructive process, we have to take extreme care while reporting the defects and failures as impartially and cordially as would be prudent.

The right balance between self-testing and independent testing needs to be achieved.

This right level of independence helps in keeping away from author bias and is frequently more viable at discovering failures and defects.

There are quite a few levels of independence in software testing which is enlisted here from the least level of independence to the topmost:

i. Testing by the individuals who developed the product.

ii. Testing by someone else inside the same team, e.g. another developer.

iii. Testing by the individual from some other team, for example, an autonomous testing team.

iv. Testing by an individual from another organization or company, e.g. outsourced testing or accreditation by an outer body.

So, this was all about the testing psyche…

For a successful career in software testing, you can opt for a software course in testing, conducted by a

well known software institute in Pune.