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
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
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?
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