Software Testing Questions: Questions That
Many Rely On.
During the testing phase a number of questions are raised
by the software tester that requires answering by people
involved in the development of the software. These
questions are termed ‘software testing questions’.
Any software which has been developed by the software
companies undergoes series of testing during the development
phase and also before sending for marketing. During the testing
period, the software is checked for correctness, completeness,
security etc. In addition the software is also checked for
capability, reliability, efficiency etc.
Software testing actually indicates that the software under
development is being investigated as per requirement
specifications agreed to between the developer and user.
The software developer prepares the software based on the
requirements agreed upon with the user because the developer
should have detailed requirements for the design and
development of the software. Just like the developer asks
the questions to the customer about requirements specification
the tester prepares questions related to the software
testing.
Some of the questions that are being asked in ‘software
testing question’ are as follows.
 |
What is software testing? – BS 7925-1 defines
testing as the process of exercising software to
verify that it satisfies specified requirements and
to detect faults; the measurement of software
quality. The purpose of testing is to detect faults
so that they can be removed before the product is
made available to customers. |
 |
What is quality assurance - This encompasses the
entire software development process including
processes such as code reviews and release
management. Software testing is a subset of quality
assurance |
 |
Why is testing necessary? - Testing is necessary
because of mistakes made by people who are involved
in the process of software development. Some of the
reasons for mistakes are poor requirements
specification, poor planning leading to rush work,
miscommunication, developer inexperience etc. |
 |
Who can do testing? – People who are have quality
consciousness, keen eye for details and ability to
communicate can do testing |
 |
When should we do testing? – Testing should start
as early in the project as possible. It has to
start from module level and end up with acceptance
testing. |
Other questions normally asked are about software
development life cycle, test plan, test case etc.
Every one of these questions needs to be answered and well
documented at the time of marketing. The software documentation
should include all information regarding the software. The
documentation should detail the test plan, test cases and
details of what the user should do in case he finds a bug in
the software. The software tester should ensure that he is well
prepared for answering questions of this nature and also make a
list of questions that are likely to be asked to him to get
ready with the answers. In case the bugs are not resolved in a
short period, the customer will get frustrated because of the
low performance of the software. This is a negative publicity
for the company and this affect sales, growth and
profitability. The software testing software has all such
questions included in it.
While formulating the software testing question the
following technical questions also need to be looked into.
 |
What are the suitable hardware and software for the
application under consideration? |
 |
What development software is used for developing
the current application software? |
 |
What is the client/server environment? |
 |
Is the software portable with other operating
systems? |
 |
Does the software meet customer’s application
requirements? |
 |
What are the types of testing used for developing
this software? |
The objective of software testing is not only to find the
errors in the application program but also to answer questions
regarding the functionality of the software in relation to
customer’s requirements specifications. In order to facilitate
the customer’s better understanding of the software testing
also provides test plans, flow charts etc. which gives the
overall view of the software. Flow charts are a practical
answer to practical applications. In case the design of the
application is good there will be fewer questions to answer.
Software testing question is an integral part of the testing
process as it solves most of the bugs in the software.
|