Tuesday, June 26, 2012
What are some common tools for installation testing?
Posted by
Sunflower
at
6/26/2012 01:06:00 PM
0
comments
Labels: Application, Automate, Automated, Configuration, Format, Images, Installation, Installation testing, Manual, Operating Systems, Role, Scripts, Software Systems, state, Test cases, Tests, Tools, Use flow diagrams
|
| Subscribe by Email |
|
Monday, June 25, 2012
What is the relation between installation testing and configuration management?
- Upgrading of installation and
un- installation process.
- Partial installation and un-
installation process.
- Full installation and un-
installation process.
What is Configuration Management?
- Maintaining software trace-ability throughout the software development life cycle.
- Maintaining software
integrity throughout the software development life cycle.
Relation between Installation Testing and Configuration Management
Posted by
Sunflower
at
6/25/2012 11:56:00 PM
0
comments
Labels: Application, Attributes, Configuration, Configuration management, Customers, Focus, Functionality, Installation, Installation testing, Quality, Software, software engineering, Software System, Test engineer
|
| Subscribe by Email |
|
How is optimization of installation testing done?
What is the need to optimize?
On what levels installation testing is optimized?
- Platform
dependent optimization (uses specific properties of one platform) and
- Platform
independent optimization (effective on all platforms)
Posted by
Sunflower
at
6/25/2012 07:15:00 PM
0
comments
Labels: Application, Class, Client, Code, Configuration, Environment, Installation, Installation testing, Installer, Memory, Optimal, optimization, Optimize, program, Software, Software System, Test cases, Test engineer
|
| Subscribe by Email |
|
What are limitations and advantages of installation testing?
Limitations of Installation Testing
- Upgrading of installation and
un- installation process.
- Partial installation and un-
installation process.
- Full installation and un-
installation process.
- The code may progress in to production process or
- The code may not progress in to the production process.
- Dependency of the software to be installed on other
software and patches.
- Over installing of a new version over the older one.
Advantages of Installation Testing
- As for the advantages of the installation testing are concerned, the importance of the installation testing is the biggest advantage.
- Installation process is the first thing with which the user interacts and therefore it needs to be proper and efficient.
- The installation testing keeps a check on this aspect whether it can be installed on a number of different systems and in different environments.
Posted by
Sunflower
at
6/25/2012 03:23:00 PM
0
comments
Labels: Advantages, Application, Class, Client, Code, Configuration, Environment, Installation, Installation testing, Installer, Limitations, program, Software, Software System, System, Test cases, Test engineer, Tests, Time
|
| Subscribe by Email |
|
Saturday, June 23, 2012
What are different characteristics of installation testing?
- Full install/ uninstall
process
- Partial install/ uninstall process
- Upgrade install/ uninstall
process
About Installation Testing
- Up grade of a multi tier
application and
- Testing of the processes
which are carried out during installation.
Steps involved in Installation Testing
- Decide for how many different
system configurations you want to test the installation.
- Prepare a basic hard disk
drive and format it with the default file system.
- Install a common OS like
windows on this hard drive.
- Install some primary required
components on this hard drive.
- Create images of this HDD and
this will enable you to create configurations on the drive.
- Make different sets of each configuration like OS that can be used for further software system.
Posted by
Sunflower
at
6/23/2012 10:57:00 PM
0
comments
Labels: Application, Approach, Customer, Deployment, Environment, Implementation testing, Installation testing, Plan, Process, program, Requirements, Software, Software System, Software testing, Testers, Testing, Tests
|
| Subscribe by Email |
|
Friday, February 10, 2012
What are installation/ uninstallation testing? What are some tips for installation testing?
Installation testing comes under the category of quality assurance aspects. It is concerned with the procedure that the user has to follow in order to install that software. Installation may be of any type like partial, full or it might be an installation of an upgrade of the software.
SOME IMPORTANT FACTS ABOUT INSTALLATION TESTING
- Installation testing is carried out by the lead tester and configuration manager.
- Before carrying out installation testing, implementation testing is performed outside the testing environment.
- This is done to minimize the corruption of the software code.
- Usually for installing software, its package software or set up is run.
- The set up is actually a multi-configuration program.
- It plays a great role in the installation of software on a computer system.
- Every phase in the installation of software must be tested before it released to the public.
- In rare cases of distributed systems, it is some times required to change the database schemas and installation process of that particular software.
- For such situations a back up deployment plan is also prepared which can be implemented in case the release is unsuccessful.
- The deployment plan should also be tested as if it is a live plan.
- This kind of procedure for installation testing is called a “dry run”.
Installation testing and implementation testing are very closely related and in fact sometimes they are considered to be the same.
- The installation should be done as such that the installed program is able to cooperate with the other programs that are already installed on the computer system.
- If the program is installed successfully, it’s ok.
But, what if it doesn’t?
- It can cause considerable damage to the system.
- The user may need to format the whole system and reinstall everything again.
- The installation process should be tested both manually and automatically with all the possible configurations.
- Installation testing is a very time consuming process.
- Tests cases require much time to execute.
Un-installation testing also follows the same procedure.
TIPS FOR EFFECTIVE INSTALLATION AND UN-INSTALLATION TESTING
1. List all the configurations that you want to test.
2. Format one of the drives on the system and use it as the base for your testing.
3. Every time you have to execute a configuration, you can create a ghost of the basic images that will be required. This will save your time. This is the only automation that can be done in an installation or uninstallation testing.
4. You can attempt to install software on one operating system many times. Every time you uninstall the software, you can prepare the base for installation of the next configuration.
5. Always keep the flow chart of the whole testing process handy with you. With a flow chart you can how much you have progressed in the testing.
6. If previously you have installed the compact version of the software, then for the next test case install the full version.
7. If you are going according to the flow chart for installation process, then follow the same flow chart bottom up for the un-installation testing.
8. You can even use the flow chart to design automated test cases.
9. Check the amount of space that the software requires. Make sure that only that much is utilized and not more than that or less than that.
10. Always carry out installation and un-installation testing in a distributed testing environment. This helps you in managing many test cases simultaneously. You no need to manage different systems.
11. Try crashing the installation and un-installation process in between.
Posted by
Sunflower
at
2/10/2012 08:45:00 PM
0
comments
Labels: Code, Facts, Format, Implementation testing, improve, Installation testing, Installed, Phases, Quality, Quality assurance, Tester, Tips, Uninstallation testing, Users, Utilization
|
| Subscribe by Email |
|
Saturday, October 30, 2010
Validation phase - User Acceptance Testing and Installation Testing
User Acceptance Testing occurs just before the software is released to the customer. The end-users along with the developers perform the User Acceptance Testing with a certain set of test cases and typical scenarios.
Installation testing is often the most under tested area in testing. this type of testing is performed to ensure that all installed features and options function properly. It is also performed to verify that all necessary components of the application are, indeed, installed. Installation testing should take care of the following points:
- To check if while installing product checks for the dependent software/patches.
- The product should check for the version of the same product on the target machine, say the previous should not be over installed on the newer version.
- Installer should give a default installation path.
- Installation should allow user to install at location other than the default installation path.
- Check if the product can be installed "Over the Network".
- Installation should start automatically when the CD is inserted.
- Installer should give the Remove/Repair options.
- When uninstalling, check that all the registry keys, files, DLL, shortcuts, activeX components are removed from the system.
- Try to install the software without administrative privileges.
- Try installing on different operating system.
- Try installing on system having non-compliant configuration such as less memory/RAM/HDD.
Posted by
Sunflower
at
10/30/2010 03:19:00 PM
0
comments
Labels: Customer, Developers, Features, Installation, Installation testing, Phases, Product, Quality, Software testing, Test cases, User Acceptance testing, Users, Validation, Validation Phase
|
| Subscribe by Email |
|
Wednesday, August 25, 2010
Overview and Features of Installation Testing
Installation testing occurs outside the development environment. Installation testing can be compared as introducing a guest in your home. The new guest should be properly introduced to all the family members in order to feel him comfortable. Installation of new software is also quite like above example.
The customer will be happy if your installation is successful on the new system but if the installation fails then the program will not work on that system.
Testing application to make sure that it is working is a crucial step. You should check whether the application doing what it is suppose to do? Secondly, run three-four invocations of this application and check memory, CPU load, etc. Third, are other normal applications, hardware, etc working fine?
Installation testing should take care of the following points: -
- To check if while installing product checks for the dependent software / patches say Service pack3.
- The product should check for the version of the same product on the target machine.
- Installer should give a default installation path say “C:\programs\.”
- Installer should allow user to install at location other then the default installation path.
- Check if the product can be installed “Over the Network”.
- Installation should start automatically when the CD is inserted.
- Installer should give the remove / Repair options.
- When uninstalling, check that all the registry keys, files, Dll, shortcuts, active X components are removed from the system.
- Try to install the software without administrative privileges (login as guest).
- Try installing on different operating system.
- Try installing on system having non-compliant configuration such as less memory / RAM / HDD.
Posted by
Sunflower
at
8/25/2010 08:06:00 PM
0
comments
Labels: Development, Features, Implementation, Installation, Installation testing, Installing, Points, Product, program, Software, Success, Version
|
| Subscribe by Email |
|