Monday, May 7, 2007

Testing faq page4

What is incremental integration testing?
Continuous testing of an application as new functionality is added; requires that various aspects of an application's functionality be independent enough to work separately before all parts of the program are completed, or that test drivers or test stubs be developed as needed; done by programmers or by testers.

What is installation testing and how is it performed?
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: -
1. To check if while installing product checks for the dependent software / patches say Service pack3.2. The product should check for the version of the same product on the target machine, say the previous version should not be over installed on the newer version.3. Installer should give a default installation path say “C:\programs\.”4. Installer should allow user to install at location other then the default installation path.5. Check if the product can be installed “Over the Network”6. Installation should start automatically when the CD is inserted.7. Installer should give the remove / Repair options.8. When uninstalling, check that all the registry keys, files, Dll, shortcuts, active X components are removed from the system.9. Try to install the software without administrative privileges (login as guest).10. Try installing on different operating system.11. Try installing on system having non-compliant configuration such as less memory / RAM / HDD.

What is Compliance Testing?What is its Significance?
Performed to check whether system is developed in accordance with standards,procedures and policies followed by the company like, completeness of documentation etc.

What is bee-bugging testing and incremental testing?
Bebugging:-Test Engineer release the build with some known bugs is called Bebugging.
Incremental Testing:-Level by level testing is called Incremental Testing.

what are the software models?
A software model is a process for the creation of software.The following are few software models.
1)V-model 2)spiral model 3)waterfall model 4)prototype model

What is Concurrent Testing? And how will you perform it?
Multi-user testing geared towards determining the effects of accessing the same application code, module or database records. Identifies and measures the level of locking, deadlocking and use of single-threaded code and locking semaphores etc.

No comments: