To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
2014 IEEE JAVA SOFTWARE ENGINEERING PROJECT How effectively does metamorphic testing alleviate the oracle problem
1. GLOBALSOFT TECHNOLOGIES
How Effectively Does Metamorphic Testing Alleviate the
Oracle Problem?
Abstract
In software testing, something which can verify the correctness of test case execution results is called an
oracle. The oracle problem occurs when either an oracle does not exist, or exists but is too expensive to
be used. Metamorphic testing is a testing approach which uses metamorphic relations, properties of the
software under test represented in the form of relations among inputs and outputs of multiple
executions, to help verify the correctness of a program. This paper presents new empirical evidence to
support this approach, which has been used to alleviate the oracle problem in various applications and
to enhance several software analysis and testing techniques. It has been observed that identification of
a sufficient number of appropriate metamorphic relations for testing, even by inexperienced testers,
was possible with a very small amount of training. Furthermore, the cost-effectiveness of the approach
could be enhanced through the use of more diverse metamorphic relations. The empirical studies
presented in this paper clearly show that a small number of diverse metamorphic relations, even those
identified in an ad hoc manner, had a similar fault-detection capability to a test oracle, and could thus
effectively help alleviate the oracle problem.
Existing system
In software testing, something which can verify the correctness of test case execution results is called an
oracle. The oracle problem occurs when either an oracle does not exist, or exists but is too expensive to
be used. Metamorphic testing is a testing approach which uses metamorphic relations, properties of the
software under test represented in the form of relations among inputs and outputs of multiple
executions, to help verify the correctness of a program.
Proposed system
IEEE PROJECTS & SOFTWARE DEVELOPMENTS
IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE
BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS
CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401
Visit: www.finalyearprojects.org Mail to:ieeefinalsemprojects@gmail.com
2. This paper presents new empirical evidence to support this approach, which has been used to alleviate
the oracle problem in various applications and to enhance several software analysis and testing
techniques. It has been observed that identification of a sufficient number of appropriate metamorphic
relations for testing, even by inexperienced testers, was possible with a very small amount of training.
Furthermore, the cost-effectiveness of the approach could be enhanced through the use of more
diverse metamorphic relations. The empirical studies presented in this paper clearly show that a small
number of diverse metamorphic relations, even those identified in an ad hoc manner, had a similar
fault-detection capability to a test oracle, and could thus effectively help alleviate the oracle problem.
SYSTEM CONFIGURATION:-
HARDWARE CONFIGURATION:-
Processor - Pentium –IV
Speed - 1.1 Ghz
RAM - 256 MB(min)
Hard Disk - 20 GB
Key Board - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor - SVGA
SOFTWARE CONFIGURATION:-
Operating System : Windows XP
Programming Language : JAVA
Java Version : JDK 1.6 & above.