Abstract

There are several methods for automatic test case generation has been proposed in the past. But most of these techniques are structural testing techniques that require the understanding of the internal working of the program. There is less practical coverage of all testing techniques together. In this paper we conducted a literature study on all testing techniques together that are related to both Black and White box testing techniques, moreover we assume a case situation of Insurance premium calculation for driver and we derive the test cases and test data for white box testing methods such as Branch testing, Statement testing, Condition Coverage testing, multiple condition coverage testing, in the similar way we derive the test cases and test data for the black box testing methods such as: Equivalence partitioning and Boundary value analysis.

Highlights

  • Software testing is a most often used technique for verifying and validating the quality of software [1]

  • In the language of Verification and Validation (V&V), black box testing is often used for validation and white box testing is often used for verification [2,3,4][11]

  • In articles [6] [7] [29] author’s provided the different testing technique but not able to explain elaborately and not covered all testing techniques together, In this paper, we focus on all Functional and Structural Testing Techniques and we examine different examples for each and every testing technique, and we consider a case of driver’s Insurance premium calculation, and we provide a detail study of both black and white box testing techniques

Read more

Summary

Introduction

Software testing is a most often used technique for verifying and validating the quality of software [1]. Software testing is the procedure of executing a program or system with the intent of finding faults [10]. Software testing is a significant activity of the software development life cycle (SDLC). It helps in developing the confidence of a developer that a program does what it is intended to do so. We can say it’s a process of executing a program with intends to find errors (Biswal et al 2010) [3]. This study emphasizes the need to investigate various testing techniques in software testing field; we have conducted a literature review to obtain the reviews from state-of-art

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call