1) What is PDCA cycle and
where testing fits in?
There are four steps in a normal software
development process. In short, these steps are referred as PDCA.
PDCA stands for Plan, Do, Check, Act.
- Plan: It
defines the goal and the plan for achieving that goal.
- Do/ Execute: It
depends on the plan strategy decided during the plan stage. It is done
according to this phase.
- Check: This
is the testing part of the software development phase. It is used to
ensure that we are moving according to plan and getting the desired
result.
- Act: This
step is used to solve if there any issue is occurred during the check
cycle. It takes appropriate action accordingly and revises the plan again.
The developers do the "planning and
building" of the project while testers do the "check" part of
the project.
2) What is the difference among white box,
black box and gray box testing?
Black box Testing: The strategy of black
box testing is based on requirements and specification. It requires no need of
knowledge of internal path, structure or implementation of the software being
tested.
White box Testing: White box testing is
based on internal paths, code structure, and implementation of the software
being tested. It requires a full and detail programming skill.
Gray box Testing: This is another type
of testing in which we look into the box which is being tested, It is done only
to understand how it has been implemented. After that we close the box and use
the black box testing.
3) What is usability
testing?
Usability testing is a
testing methodology where the end customer is asked to use the software to see
if the product is easy to use, to see the customer's perception and task time.
The best way to finalize the customer point of view for usability is by using
prototype or mock-up software during the initial stages. By giving the customer
the prototype before the development start-up we confirm that we are not
missing anything from the user point of view.
4) What are the types of defects?
There are three types of defects: Wrong,
missing and extra.
Wrong: These defects are
occurred due to requirements have been implemented incorrectly.
Missing: It is used to specify
the missing things i.e. a specification was not implemented, or the requirement
of the customer was not noted properly.
Extra: This is an extra
facility incorporated into the product that was not given by the end customer.
It is always a variance from the specification but may be an attribute that was
desired by the customer. However, it is considered as a defect because the
variance from the user requirements
5) What is exploratory
testing?
Simultaneous test design and execution
against an application is called exploratory testing. In this testing the
tester uses his domain knowledge and testing experience to predict where and
under what conditions the system might behave unexpectedly.
6) What is
acceptance testing?
Acceptance testing is done to enable a
user/customer to determine whether to accept a software product. It also
validates whether the software follows a set of agreed acceptance criteria.
7) What is accessibility
testing?
Accessibility testing is used to verify
whether a software product is accessible to the people having disabilities
(deaf, blind, mentally disabled etc.).
8) What is Adhoc testing?
Adhoc testing is a testing phase where the
tester tries to 'break' the system by randomly trying the system's
functionality.
9) What is Agile testing?
Agile testing is a testing practice that uses
agile methodologies i.e. follow test-first design paradigm.
10)What do
you mean by automated testing?
Testing by using software tools which execute
test without manual intervention is known as automated testing. Automated
testing can be used in GUI, performance, API etc.
Believing that above shared interview questions are very much useful. To Become expert in Software Testing you can enroll best Software Testing Training in Chennai at Besant Technologies where the training are provided with real time by experts working in Top Mnc's in Chennai So Software Testing Training in Chennai to become expert in Testing
Thanks for sharing these Software Testing Interview Questions. Here are a few useful links for software testing job seekers,
ReplyDeleteSoftware Testing Job Board
Software Testing Blog
Software Testing Courses
Software Testing Videos
Search QA Jobs