Here
are some common QA interview
questions i
always face and I generally ask when i take someone’s interview.
System testing: Testing
which is based on overall requirements specification and it covers all combined
parts of a system. It is also a black box type of testing.
Load testing: It
is a test to check the user’s response time of number of users using any one
scenario (single business process) of the same application at the same time.
Stress testing: In
this type of testing the application is tested against heavy load such as complex numerical
values, large number of inputs, large number of queries etc. which checks for
the stress/load the applications can withstand.
Performance testing: It
is a test to check the user’s response time of number of users using multiple
scenarios (multiple business process) of the same application at the same time.
User acceptance testing: In
this type of testing, the software is handed over to the user in order to find
out if the software meets the user expectations and works as it is expected to.
Black box testing: It
is test where a tester performs testing without looking into the code. OR A
testing method where the application under test is viewed as a black box and
the internal behavior of the program is completely ignored. Testing occurs
based upon the external specifications. Also known as behavioral testing, since
only the external behavior of the program is evaluated and analyzed.
White box testing: It
is a test where a tester looks into the code and performs the testing.
Alpha testing: In
this type of testing, the users are invited at the development center where
they use the application and the developers note every particular input or
action carried out by the user. Any type of abnormal
behavior of the system is noted and rectified by the developers.
Beta testing: In
this type of testing, the software is distributed as a beta version to the users and users test the
application at their sites. As the users explore the software, in case if
any exception/defect occurs that is reported to the developers.
What is Negative Testing?
Testing the system or
application using negative data is called negative testing, for example,
testing password entering 6 characters where it should be 8 characters should
display a message.
When we test an application
by putting negative values (instead of actual values), then the system should
not allow the other values rather than the actual value. The system
should give an message that the value is not correct. This is called
negative testing.
Another example is, if a user tries to type a letter in a numeric field, the correct behavior in this case would be to display the “Incorrect data type, please enter a number” message. The purpose of negative testing is to detect such situations and prevent applications from crashing. Also, negative testing helps you improve the quality of your application and find its weak points. (source: Jerry Ruban)
Another example is, if a user tries to type a letter in a numeric field, the correct behavior in this case would be to display the “Incorrect data type, please enter a number” message. The purpose of negative testing is to detect such situations and prevent applications from crashing. Also, negative testing helps you improve the quality of your application and find its weak points. (source: Jerry Ruban)
What is the difference between
Load Testing and Performance Testing?
Basically Load, Stress and
Performance Testing are the same. However, Load testing is the test to check
the users’ response time of number of users of any one scenario of the
application whereas Performance Testing is the test to check the user response
time for multiple scenario of the same application.
What was the process of
QA testing in your company where you worked for the last time? (or As far as
the QA process is involved, what was the testing process in your company?)
The QA testing process that
was followed in my last company
where I worked was like this: First of all the Business Requirement Document
was prepared as per the client’s requirement (with the muck-up screen shots).
Then on the basis of the requirement document, Test Strategy, Test Plans and
Test Cases were written in sequential order. Once the Build is made and
deployed to the different testing environments where different types of testing
were performed to check whether there are any defects.
What is SQL?
SQL stands for Structured
Query Language. SQL is an ANSI (American National Standards Institute) standard
computer language for accessing and manipulating database systems. SQL
statements are used to retrieve and update data in a database. SQL works with
database programs like MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase,
etc.
No comments:
Post a Comment