What Are Your Roles and Responsibilities As A Tester?: Interview Questions #2
What Are Your Roles and Responsibilities As A Tester?: Interview Questions #2
3. What is the master test plan? What is contains? Who is responsible for writing it?
A master plan is a test strategy document, it is based on quality method of operations
It contains details of test environment: hw/sw and operation system; MR tools; timeliness; hr resources,
testers, kill stets, assignment of priorities, cycles of testing; entrance & exit criteria for each phase of
testing; code migration from development environment to test environment; budget, automation testing-
which tool for regression test and performance test.
Test leader or test manager is responsible for writing it.
4. What is test plan? Who is responsible for writing it? What is contains?
It is a document describes the objectives, scope, approach & focus of a software testing effort; testing
priorities, scope of testing, objective of testing, test environment-hw, s/w, tools, personnel; test cases to
test different requirement & defines what to test; precond data that defines data require to test for this
case; test procedure that defines how to test the case; data input – test data scenario specific.
Tester is responsible for writing the test plan
It contains: title, software version, db requirement, test tools, requirement #, test case; Test pre
condition, Test procedures; Expected result; actual result; defect ID, Remarks-pass/fail
5. What different type of test cases you wrote in the test plan?
Test case is a document that describes an input action or event & an experience response
Test cases are written in test plan to test the applications features: functionality, html link s testing, XM
testing, CGI component testing; and test usability of application.
Functional cases to test limits of input, output, table, files; test cases to test the storage capacity of the
system; test performance of the application under load conditions, scenarios for stress testing; volume
testing; security testing, recovery testing, installation testing, error testing, and configuration testing.
30. What is different about Web Testing than Client Server Testing?
Web – navigation not well defined: needs a lot of testing; # of users not predictable therefore performance
QA FAQ
Interview Questions #2
interfaces." Other objects adhere to these interfaces to use the object without having to be concerned with
how the object accomplishes it. The idea is "don't tell me how you do it; just do it." An object can be
thought of as a self-contained atom. The object interface consists of public methods and instantiated data.
2) In telecommunication, encapsulation is the inclusion of one data structure within another structure so that
the first data structure is hidden for the time being. For example, a TCP/IP-formatted data packet can be
encapsulated within an asynchronous transfer mode frame (another kind of transmitted data unit). Within the
context of transmitting and receiving the ATM frame, the encapsulated packet is simply a stream of bits
between the ATM data that describes the transfer.
A given operator can also be given yet another meaning when combined with another operator. For
example, in the C++ language, a "++" following a variable can mean "increment this value by 1". The
meaning of a particular operator is defined as part of a class definition. Since the programmer can create
classes, the programmer can also define how operators work for this class of objects; in effect, the
programmer can redefine the computing language.
QA FAQ
Interview Questions #2
1. Total tests
2. Tests run
3. Tests passed
4. Tests failed
5. Tests deferred
6. Tests passed the first time.
54. How we decide which automation tool we are going to use for the regression testing?
Planning of test strategy on how to automate the testing. Which test cases will be executed for
regression testing. Not all the test cases will be executed during regression testing.
Which test cases are worth automating. Some test cases require more time to automate than to execute
manually due to the type of objects on the window e.g custom objects, drawing objects, etc.
55. What is the impact of environment of the actual results of performance testing?
Environment plays a role in the results of the tests. Particularly in the areas of performance testing.
Some of the areas you cannot control
Other traffic on the network
Other processes running on the server
Other processes running on the DBMS
56. What is the Stress testing, Performance testing, Security testing, Recovery testing and Volume testing?
Stress testing - Its goal is to demonstrate that the program is not able to handle huge amounts of data,
although it has been developed for this (this is especially necessary for real time systems).
Performance - Timings for both read and update transactions should be gathered to determine whether
system functions are being performed in an acceptable timeframe. This should be done in stand-alone, and
in multi-user environment; We test under load condition that server doesn’t crash, we test that functionality
doesn’t break, we test response time of system under load conditions, performance tuning & testing of
abap/4 program & function modules.
Security - The system should be secure from authorized use and unauthorized data access; should be
confidential, integrated, availability; outsiders cannot view, edit or delet data, system is secure from
hackers, test a t 3 levels; whether internet protocols are secure; encryption & decryption, SSL, digital
certificates.
Recovery – A system should be tested to see how it responds to errors and abnormal conditions such as:
system crash loss of device, communication, and power; after system crashes we can recover gracefully,
we don’t lose data, no duplicate records, no broken records, no gaps or bad data.
Volume - Large volume of data should be fed to the system to make sure it can correctly process such
amount. Systems can often respond unpredictably when large volume causes files to overflow.
57. What are criteria you will follow to assign severity and due date to the MR?
If bug you find in application halts your testing then you cannot move on or breaks system – it is of
severity 1 & assign highest priority & due date of 24 hours; if the bug doesn’t halt the system but it is
critical to the business then assign severity 2, it should be fixed within this release but you will assign
due date by negotiating with developer, after bug is fixed & you’ve tested the bug you’ve to do the
regression testing.
QA FAQ
Interview Questions #2
60. What are the entrance and exit criteria in the system test?
The entrance/exit criteria into and out of each testing phase is written in the Master Test Plan.
System Test Entrance Criteria
Integration test exit criteria have been successfully met
All installation documentation is completed.
All shippable software has been successfully built.
System Test Plan is baselined by completing the walkthrough of the test plan.
Test environment should be setup.
All severity 1 MRs of integration test phase should be closed.
System Test Exit Criteria
All the test case in the test plan should be tested.
All the test cycle should be executed
All MRs or problems are closed, rolled, or deferred.
Regression testing cycle should be executed after closing the MRs.
All documents are reviewed, finalized and signed-off
Any problem areas that require fix or under investigation are included in the current release.
63. How do you decide what functionality’s of the application are to be tested?
Go with requirement document
Always test at the beginning of the application.
QA FAQ
Interview Questions #2
64. If there are no requirements, how will you write your test plan?
Review design document, schedule meeting with developers, system design people & construct test
case; Consider using test cases as a means of documenting the systems behavior, users can review test
cases – is this what we want to happen, developers use test cases as a checklist for - what they must
build, what they should test before release.
65. What is smoke testing?
Go different application and check in a quick format.
66. What is soak testing?
Require automated scripts
During infrastructure testing, automation testing of the server CGI script can be left running
Check out response to failures
67. What is a pre-condition data?
Data required to setup in the system before the test execution; for example, Master data which should be
present in application to test the functionality of application, example – products in GMO application
you cannot drive the application without this….example – for deleting an order you need an existing
order, you need pricing information before booking a flight.
68. What are the different documents in QA?
Test plan, master test plan, URD/BRD/FRD/DDD/TSD OR SSD (User requirement, bus req, func req,
det des, tech spec/system spec) RTS – review tracking sheet.
70. With all the skills, do you prefer to be a developer or a tester? And why?
My strength are in QA, mgt. skills & would like to being test team lead position; testing gives more
exposure to systems, development, detailed knowledge of a particular area, as a tester you are also a
developer because you develop automated scripts.
71. What are the best webs sites that you frequently visit to upgrade your QA skills?
Mercury interactive. Com, sqe.com, sunguru.com
72. Are the words “Prevention” and “Detection” sounding familiar? Explain.
Error Detection rate are:
100 test ran first day and 400 next day
10 error first day and 20 next day
error detection rate 10% for the first day and 5% of the next day
Quality assurance deals with monitoring & Software quality assurance deals with prevention.
Detection – tester will detect the bugs; prevention – developer
QA deals with guidelines, standards, methodology, and configuration mgt.
End-to-End verification of business process or point to point: business logic (start to end); doing a
business process XN from end to end; (QTC –qt, order, ship, inv/billing, post to ledger.
76. Explain to me about a most critical defect you found in your last project?
PNC bank online application form – when a mandatory field was not filled in the form was still
processed.
Interview question #2
1. What is E-commerce?
E-commerce (electronic commerce or EC) is the buying and selling of goods and services on the Internet,
especially the World Wide Web. In practice, this term and a new term, "e-business," are often used
interchangeably. For online retail selling, the term e-tailing is sometimes used.
7. What is Internet?
The Internet, sometimes called simply "the Net," is a worldwide system of computer networks - a
network of networks in which users at any one computer can, if they have permission, get information
from any other computer (and sometimes talk directly to users at other computers).
8. W hat is Intranet?
An intranet is a private network that is contained within an enterprise. It may consist of many
interlinked error, invalid term and also use leased line in the wide area network. Typically, an intranet
includes connections through one or more gateway computers to the outside Internet. The main purpose
of an Intranet is to share company information and computing resources among employees. An Intranet
can also be used to facilitate working in-groups and for teleconferences.
7. What is Extranet?
An extranet is a private network that uses the Internet protocol and the public telecommunication system
to securely share part of a business's information or operations with suppliers, vendors, partners,
customers, or other businesses. An extranet can be viewed as part of a company's Intranet that is
extended to users outside the company. It has also been described as a "state of mind" in which the
Internet is perceived as a way to do business with other companies as well as to sell products to
customers. The same benefits that HTML, Hypertext Transfer Protocol, Simple Mail Transfer Protocol,
and other Internet technologies have brought to the Internet and to corporate intranets now seem
designed to accelerate business between businesses
9. What is HTML?
HTML (Hypertext Markup Language) is the set of "markup" symbols or codes inserted in a file
intended for display on a World Wide Web browser. The markup tells the Web browser how to
display a Web page's words and images for the user. The individual markup codes are referred to as
elements (but many people also refer to them as tag).
be used by any individual or group of individuals or companies that wants to share information in a
consistent way.
QA FAQ
Interview Questions #2
An address specified by indicating its distance from another address called the base address. For
example, a relative address might be B+15, B being the base address and 15 the distance (called the
offset).
18. Why do web server gives ERROR 404? (File Not Found!)
The annoying little reminders that either someone has miswritten the URL, deleted the file you are
looking for, or the net spirits are against you and will see to it you will never find the information you
are looking for.
26. How will you do the functional testing of the web application?
Ensure e-commerce applications work as expected.
28. If you have to test under the squeezed time line, what strategy you will follow to test the system
1. Use risk analysis to determine where testing should be focused?
Which functionally is most important to the project intended purpose?
Which functionally is most variable to the user?
Which functionally has the largest safety impact?
Which aspects or the applications are most important to the customer?
Capabilities
Testing tools automates the process of testing and can save a large amount of time. In contrast,
manual testing a large amount of time is require and in accuracy.
QA FAQ
Interview Questions #2
Based on the requirements document, it is testing the functionality of all the objects on a page or form.
Testing of individual component/module, linked/related modules and then testing of end-to end
functionality.
.
43. What is Backend Testing?
Backend Testing is basically testing the data in the database using a utility or database language
that can mine/retrieve data from the database being tested. SQL is one of the most common
utility used for backend testing. End to end and data flow testing requires backend testing to
prove that the correct data flows from start of the application process to the end.
Executing the SQL queries to retrieve and manipulate data from the DB2 database. It includes
select, inserts, delete update, (inner joins, outer join, group by, order by, cursors etc.)
QA FAQ
Interview Questions #2
Functional Testing is testing the application on the functionality of the system or application being tested.
Functionality testing can be more accurate if it is based on the requirements documentation. It can be broken
down into various components like start with testing the functionality of individual component, individual
module, linked modules and then end-to end functionality.
51. At which stage in the development process should QA get involved? Should they be involved at
the start of the project once a requirements document has been rendered? Should they only be
QA FAQ
Interview Questions #2
aware of the details of the project when the coding is completed? Should QA be the facilitators of
processes throughout the development process?
Right from the beginning. In fact, QA should have a hand in the requirements phase. Testing will be
based on requirements so it would make sense to have QA members present. This is, again in my
opinion, doubly so if you are talking about automated testing.
Ideally, in my little world, I like to be involved because I also want to provide some reality checks to the
requirements. For example, if something is required but it would be a bear t o implement in
automation (and automation is desired) I like to make that known. If it will cause a significant amount
of performance testing that there is no time or dedicated resources for, I like to make that known. In the
world of browsers, if a change will require vast amounts of cross-browser testing and resources are
short, I want to make that known.
You ask if QA should be "facilitators of processes throughout the development process" and I would say
"Yes" or, at the very least, they should have a dual hand in it with product/project managers. This puts
QA in the role of not just product improvement but process improvement as well which, in the end,
helps testability and productivity.
Also there's an issue with getting the development team used to QA being around. If you're there from
the start I think its much easier to influence the development process. Rather than appearing on the
scene once the project has been under way for a while and trying to incorporate your QA needs into the
development team's already established procedures.
I completely agree with both replies to your message so far. QA should either be involved from the very
start of the project OR at least cc'd on every email or memo regarding the project. Whether they are
regarding meetings related to the project or the business manager on the project is sneaking some new
requirements to the developer. QA MUST ALWAY be in the loop!
QA FAQ