Tuesday, 19 May 2015

Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics


Software testing is a very labor intensive and costly task. Theretofore, many software testing techniques to automate the process of software testing have been reported in the literature, for example, [1–8]. There are two main approaches to software testing: black-box and white-box [9]. Test data generation is the process of finding program input data that satisfies a given criteria. Test generators that support black-box testing create test cases by using a set of rules and procedures; the most popular methods include equivalence class partitioning, boundary value analysis, and cause-effect graphing [9]. White-box testing is supported by coverage analyzers that assess the coverage of test cases with respect to executed statements, branches, paths, and so forth. Programmers usually start by testing software using black-box methods against a given specification. By their nature black-box testing methods might not lead to the execution of all parts of the code. Therefore, this method may not uncover all faults in the program. To increase the possibility of uncovering program faults, white-box testing is then used to ensure that an acceptable coverage has been reached, for example, branch coverage.

Website:  http://www.arjonline.org/engineering/american-research-journal-of-computer-science-and-information-technology/

No comments:

Post a Comment