Software Testing Request, Test Cases and Report Documentation For Completeness, Correctness and Reliability: A Case Study
Software Testing Request, Test Cases and Report Documentation For Completeness, Correctness and Reliability: A Case Study
net/publication/330280159
CITATIONS READS
0 1,664
2 authors:
Some of the authors of this publication are also working on these related projects:
Framework for Efficient Query processing in Wireless Sensor Networks View project
Special Manpower Development Project for VLSI and related software (SMDP-VLSI) Phase - II View project
All content following this page was uploaded by Ajay Kumar on 12 June 2021.
Seema Bawa
Professor and Dean, CSED,
Thapar University, Patiala, Punjab (India)
[email protected]
ABSTRACT
The increasing visibility of software as a system element and associated with a software
failure are the attendant costs a, planned thorough testing. It is not renovating forces for
a software development organization to unusual for software project effort on testing[4].
In the extreme, testing of human-rated software can cost three to five times as much as all
other software engineering activities combined. Quality assurance is the review of
software products and related documentation for completeness, correctness, reliability
and maintainability. It also includes assurance, that the system meets the specification
and the requirements for its intended use and performance. In this research paper, I
present an overview of our experience through a case study and also provide some new
techniques. Using new techniques SQA team can easily construct a proper documentation
of complete test report.
INTRODUCTION
Software testing is critical element of software quality assurance and represents the ultimate review of
specification, design and coding. The main objectives of software testing are: - 1) exercising a program
with the intent of finding the errors, 2) A good test case is one that has a high probability of finding the
undiscovered error; 3) A successful test is one that uncovers all the undiscovered errors. If the software
testing is completed successfully (according to the objectives), then it will uncover errors in the software.
As a secondary benefit, testing demonstrates that software functions appear to be working according to
specification, that behavioral and performance requirements appear to have been met [1][5][6]. In addition,
data collected as testing is conducted provide a good indication of software reliability and some indication
of software quality as a whole. But testing cannot show the absence of errors and defects, it can show only
that software errors and defects are present. It is important to keep this statement in mind as testing is being
conducted and must be construct proper documentation of complete software testing report. Writing an
effective status report is as important as the actual work I have done. The main problem arise how to write
an effective status report of our complete testing process? How to write effective Test cases, procedures
and definitions[3][7]? Test report is important to track the important project issues, accomplishments of the
projects, pending work and milestone analysis. Even using these reports we can track the team performance
to some extent [2]. From this report prepare future actionable items according to the priorities and make the
list of next time actionable. Here we are going to give some templates and techniques to construct
appropriate documentation and also we implement these templates and techniques with the help of a case
study on Gas Agency Operations (GAOs).
CASE-STUDY: SATYAM GAS AGENCY OPERATIONS
Satyam Gas Agency provides facility to public. It provides services of LPG that is cooking gas. Satyam
Gas Agency provides gas connection with regulator, stove and pipe. Satyam Gas Agency has a large
collection of consumers who take gas and turn with services. The agency provides many facilities for
consumers like new gas connection, gas refilling, and gas cylinders delivery; apply some offers time-to-
time etc. It makes the faster working and good customers services. It reduces the processing time for
customer queries and organizational queries. Implement more security and protection mechanism and ease
of maintenance.
Testing Request
Note: If any of the above field is incorrect, you need to resend the testing request
The main objectives of this project are to automate all the activities that place in any Gas Agency. At this
time these activities are done manually. Now management wants to all activities performed by computer.
There are following scopes of this project:
• The application is designed to increase the efficiency of agency users.
• All data processing and storage will be done in grid computing [5] environment.
• Save lot of time because it will eliminate the manual effects required saving and retrieving data
into Cloud Database [4].
• The system should provide a login mechanism for the administrator, some employees.
• Only administrator of the system should be able to enter user or modify any kind of information in
the system, but every employee of agency with a valid login ID and password should be able to
view all the details.
• Online view/printing of reports.
• A generic development framework.
• A centralized database.
• Automatic reduction of stocks with generation of reports.
TEST CASES
Test cases are most important document for every software SQA team or software tester. Our GAOs
application consist number of modules/forms. These modules are: Validation form, Add new customer,
Order booking, Order processing, Employee Details etc. Here I describe how to generate test cases and
document of above modules[3].
Output:
Computer operator has to submit all the appropriate details of customer and system generates a
unique connection_id.
PERFORMANCE TESTING
Generally the testing can be widely classified into two categories: 1) knowing the internal working of a
product, test can be conducted to ensure that “all the gears mesh”, that is the internal operation of the
product performs accordingly to specification and all internal components have been adequately exercise.
2) Knowing the specified function that a product has been designed to perform, test can be conducted that
demonstrate each function is fully operational.
Test cases for Performance testing
Here we consider both the static and the dynamic numerical requirements testing placed on the software or
on human interaction with the software as a whole.
Static numerical requirements testing
Following table indicates the static numerical requirements:
1 The no of terminals to be supported <=10 machines
Following table depicts the complete description of test cases. It describes how describe a complete test
cases and how can document the test results. Second table exhibits the final report with the errors severities.
Major Y
SEVERITY
Medium
Minor
REMARKS
CONCLUSION
Test cases are important document for future prospective. Quality assurance team is the review of software
products and related documentation for completeness, correctness, reliability and maintainability. It also
includes assurance, that the system meets the specification and the requirements for its intended use and
performance. In this research paper, I present an overview of our experience through a case study and also
provide some new techniques. Today, most of the programmer/test engineers have face many problems
regarding test case documentation.
REFERENCES
[1] Pressman R. S, “Software Engineering: A Practitioner’s Approach”, Sixth edition, 2010, McGraw Hill.
[2] Pankaj Jalote, “An Integrated Approach of Software Engineering”, Springer Verley, 2 nd edition, 1994.
[3] Combining software testing strategies: an empirical evaluation”, IEEE workshops on software testing,
36(11): 82-90 July 1986.
[4] Ahuja, A., Kumar, A., & Singh, R. (2012). An approach for virtualization and integration of
heterogeneous cloud databases. International Journal of Engineering Research and Applications, 2(5), 352-
355.
[5] Kumar, Ajay, Seema Bawa, and Vishnu Sharma. "Dynamic and Scalable Data Storage Management in
Grid environments." National Conference on Emerging trend in Engineering and Sciences at Samrat Ashok
Technological Institute,(MP), India. 2010.
[6] Web ref please see: http://www.stcthirdeye.com/request-proposal.htm
[7] Web ref please see: http://www.softwaretestinghelp.com/web-testing-example-test-cases/
[8] Web Ref please see: http://www.softwaretestinghelp.com/tips-to-design-test-data-before-executing-
your-test-cases/
[9] H. S. Nagalakshmi, Lakshmi Dixit, “Software Engineering Evaluation and Testing”, NCSEPP-2004, pg.
44-47.
About Authors
Ajay Kumar has received BCA/MCA and M. E. (SE) degrees from IGNOU New
Delhi and Thapar University Patiala respectively. Currently he is working as an
assistant professor at CSE department, Mewar University, Chittorgarh and
pursuing Ph. D. program from Thapar University also. His areas of interests
include Grid Computing, Software Engineering, Web services and Network
Security. His current research focus on large-scale data management in Cloud
Computing environments. In addition to his contribution to C# .Net Developer on
various domains also published many research papers.
Dr. Seema Bawa, an alumni of IIT Kanpur, IIT Kharagpur and Thapar University
has demonstrated her intellectual, interpersonal and managerial skills in various
domains. Having vast industrial experience of working in IT industry with the role
of Project Leader and Project Manager, currently she is a Professor of Computer
Science and Engineering and Head of Centre for Information Super Highway at
Thapar University, Patiala. Her areas of interests include Parallel and Distributed
Computing, Grid Computing, VLSI Testing and Network Management. Her
current research focus is on Cloud Computing and Cultural Computing. Along
with being a committed teacher and a passionate researcher, she has been actively
contributing her services for underprivileged sections of the society.