Skip to main content

Software Testing Interview Questions



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

Comments

  1. Thanks for sharing these Software Testing Interview Questions. Here are a few useful links for software testing job seekers,
    Software Testing Job Board
    Software Testing Blog
    Software Testing Courses
    Software Testing Videos
    Search QA Jobs

    ReplyDelete

Post a Comment

Popular posts from this blog

Why Is Python So Famous?

Have you ever come across word the python anywhere? If no, let me brief you about “Python”. Python is an interpreted, object oriented and high level programming languages more over it has built in data structures which makes it attractive for rapid application development as well suitable for scripting language. The applications of python languages are wider it used to create GUI based desktop applications, web applications and business applications. So the opportunities for python are overwhelming, so grab the opportunity by enrolling Python Training in Chennai Advantages of python Python has numerous third party modules which make it capable for interacting with other language and platform Python is open source software which makes it free to use and distribute Python provides excellent readability which helps beginners to learn the language fastly Python offers user friendly data structures Python increases the speed of application developmen

Simple Guidance for you in Selenium

In The Rapidly Growing World Companies are in situation to release their products  faster than their competitors  moreover Customer want more for software releases with new features to be implemented in short time frame and they are not in situation to work with the defected software. If Companies release software with more bugs it may affect the user experience and in turn creates bad impression on the company brand So Many Companies are testing their product before it comes to hand customer Among various automation tool most of the companies use selenium for testing the web application. What is Selenium? Selenium is an open source tool used for performing automation testing which is licensed under apache. It allows automating web based application with an option of record and play which allows testing without learning the programming language moreover it allows testing web application across multiple web browsers. Since it is open source software we can freely download it

Hadoop Interview Questions for you

1.  What is Big Data? Any data that cannot be stored into traditional RDBMS is termed as Big Data. As we know most of the data that we use today has been generated in the past 20 years. And this data is mostly unstructured or semi structured in nature. More than the volume of the data – it is the nature of the data that defines whether it is considered as Big Data or not. 2.  What do the four V’s of Big Data denote? The four V’s of Bigdata denote the Fallowing  a) Volume –Scale of data b) Velocity –Different forms of data c) Variety –Analysis of streaming data d) Veracity –Uncertainty of data 3.What is Hadoop ? When “Big Data” emerged as a problem, Apache Hadoop evolved as a solution to it. Apache Hadoop is a framework which provides us various services or tools to store and process Big Data. It helps in analyzing Big Data and making business decisions out of it, which can’t be done efficiently and effectively using traditional systems.To Know more abou