scholarly journals Review on Structural Software Testing Coverage Approaches

Author(s):  
Yogesh Dev Singh

Testing is broadly classified into three levels: Unit Testing, Addition Testing, and System Testing. Whenever we think of developing any software we always concentrate on making the software bug free and most reliable. At this point of time Testing is used to make the software a bug free. Software Testing has been measured as the most important stage of the software development life cycle. Around 60% of resources and money are cast-off for the testing of software. Testing can be manual or automated. Software testing is an activity that emphases at assessing the competence of a program and commands that it truly meets the excellence results. There are many test cases that help in detecting the bugs so, in this paper we describe about the most commonly used test cases and testing techniques for the error detection.

Author(s):  
Daniel Bolanos

This chapter provides practitioners in the field with a set of guidelines to help them through the process of elaborating an adequate automated testing framework to competently test automatic speech recognition systems. Through this chapter the testing process of such a system is analyzed from different angles, and different methods and techniques are proposed that are well suited for this task.


2015 ◽  
Vol 2015 ◽  
pp. 1-8 ◽  
Author(s):  
Ali M. Alakeel

Software testing is a very labor intensive and costly task. Therefore, many software testing techniques to automate the process of software testing have been reported in the literature. Assertion-Based automated software testing has been shown to be effective in detecting program faults as compared to traditional black-box and white-box software testing methods. However, the applicability of this approach in the presence of large numbers of assertions may be very costly. Therefore, software developers need assistance while making decision to apply Assertion-Based testing in order for them to get the benefits of this approach at an acceptable level of costs. In this paper, we present an Assertion-Based testing metrics technique that is based on fuzzy logic. The main goal of the proposed technique is to enhance the performance of Assertion-Based software testing in the presence of large numbers of assertions. To evaluate the proposed technique, an experimental study was performed in which the proposed technique is applied on programs with assertions. The result of this experiment shows that the effectiveness and performance of Assertion-Based software testing have improved when applying the proposed testing metrics technique.


2020 ◽  
Vol 6 (1) ◽  
pp. 18
Author(s):  
Joan Lian Min ◽  
Adila Istiqomah ◽  
Ani Rahmani

In software development life cycle, testing is needed to ensure the quality of the software before it is released. Choosing the testing technique depends on the characteristics of the software to be released. Web-based applications, for example, will tend to use end-to-end testing techniques to ensure web pages interact according to requirements. The cycle of software development recently is getting shorter. It is necessary to study to determine the testing implementation techniques (manually or automated) on the right end-to-end testing. The research objective is to look at the characteristics and technical testing of end-to-end testing that can be done in software development, both manually and automatically. The result showed that the number of iterations of end-to-end testing is very influential in the selection of quality techniques used. That can be a basis for determining testing techniques: manual or automatic.


2014 ◽  
Vol 556-562 ◽  
pp. 6102-6105
Author(s):  
Xiao Hong Su ◽  
Dan Dan Gong ◽  
Tian Tian Wang ◽  
Pei Jun Ma

Software testing run through the entire software development cycle, which consumes more than 50% of the development and maintenance effort. Fault localization is the most difficult and time-consuming task in software testing. Aimed at locating faults automatically in software, fault localization approach locates faults by running suitable test cases, so the quality of the test cases determines the effectiveness of fault localization. Therefore, the studies on test cases reduction approach for fault localization, automated fault-localization approach with high error-detection ability, and fault comprehension approach to help programmers understand the reason why a faulty statement cause failures have great significance for software testing and development. In this paper, the test cases reduction, fault localization, fault comprehension methods and their limitations are analyzed and summarized, and the future developing trend are discussed at last.


2014 ◽  
Vol 13 (7) ◽  
pp. 4633-4637
Author(s):  
Gurpreet Kaur ◽  
Mrs. Gaganpreet Kaur

Software testing is very important phase in any development Life Cycle. The test Case generation is critical task in any type of testing. The automation of test case generation is necessary to reduce cost and effort incurred in the testing of large software. Testing of the BPEL processes is new area of research and the automation of the test cases is necessary in order to find bugs in the processes and reduce the cost of the  testing business  processes .This paper focuses on the survey of the testing techniques used to test the BPEL processes.


2018 ◽  
Vol 179 (46) ◽  
pp. 22-28
Author(s):  
Milad Hanna ◽  
Amal Elsayed ◽  
Mostafa-Sami M.

Sign in / Sign up

Export Citation Format

Share Document