Asset Management Software Header Gif

 

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.