Interview Question Software testing

How to crack software testing interview

1What is Agile Testing?
Agile Testing means to quickly validation of the client requirements and make the application of good quality user interface. When the build is released to the testing team, testing of the application is started to find the bugs. As a Tester, we need to focus on the customer or end user requirements. We put the efforts to deliver the quality product in spite of short time frame which will further help in reducing the cost of development and test feedbacks will be implemented in the code which will avoid the defects coming from the end user.
2What is Automation Testing?
Automation testing or Test Automation is a process of automating the manual process to test the application/system under test. Automation testing involves use to a separate testing tool which lets you create test scripts which can be executed repeatedly and doesn’t require any manual intervention
3 What are the benefits of Automation Testing?
Benefits of Automation testing are: 1. Supports execution of repeated test cases 2. Aids in testing a large test matrix 3. Enables parallel execution 4. Encourages unattended execution 5. Improves accuracy thereby reducing human generated errors 6. Saves time and money
4What is verification and validation?
Verification: process of evaluating work-products of a development phase to determine whether they meet the specified requirements for that phase. Validation: process of evaluating software during or at the end of the development process to determine whether it specified requirements.
5What is difference between Retesting and Regression testing?
The differences between Retesting and Regression testing are below:  Retesting is done to verify defect fix previous in now working correctly where as regression is perform to check if the defect fix have not impacted other functionality that was working fine before doing changes in the code.  Retesting is specific and is performed on the bug which is fixed where as in regression is not be always specific to any defect fix it is performed when any bug is fixed.  Retesting concern with executing those test cases that are failed earlier where as regression concern with executing test cases that was passed in earlier builds.  Retesting has higher priority over regression.
6What is alpha and beta testing?
Alpha testing: is performed by the IN-House developers. After alpha testing the software is handed over to software QA team, for additional testing in an environment that is similar to the client environment.  Beta testing: beta testing becomes active. It is performed by end user. So that they can make sure that the product is bug free or working as per the requirement. IN-house developers and software QA team perform alpha testing. The public, a few select prospective customers or the general public performs beta testing.
7What should be done after a bug is found?
After finding the bug the first step is bug to be locked in bug report. Then this bug needs to be communicated and assigned to developers that can fix it. After the bug is fixes by the developer, fixes should be re-tested, and determinations made regarding requirements for regression testing to check that fixes didn't create problems elsewhere.
8What is baseline testing?
Baseline testing is the process of running a set of tests to capture performance information. Baseline testing use the information collected to made the changes in the application to improve performance and capabilities of the application. Baseline compares present performance of application with its own previous performance.
9Which is the latest Selenium tool?
10Why should Selenium be selected as a test tool?
Selenium 1. is free and open source 2. have a large user base and helping communities 3. have cross Browser compatibility (Firefox, chrome, Internet Explorer, Safari etc.) 4. have great platform compatibility (Windows, Mac OS, Linux etc.) 5. supports multiple programming languages (Java, C#, Ruby, Python, Pearl etc.) 6. has fresh and regular repository developments 7. supports distributed testing