Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2017
…
44 pages
1 file
"JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks which is collectively known as xUnit that originated with SUnit. The framework resides under package junit.framework for JUnit 3.8 and earlier, and under package org.junit for JUnit 4 and later. A research survey performed in 2013 across 10,000 Java projects hosted on GitHub found that JUnit, was the most commonly included external library." - JUnit Wikipedia
Various testing tools have been used to find defects and measure quality of software which have been developed in different languages. This paper provides the overview of various testing tools and analyzed Java programming testing tools because Java programming is very important due to its mature nature to develop software. Java testing tools are analyzed based on various quality attributes. Analysis shows that selection of testing tool depends on requirement.
American Journal of Applied Sciences, 2008
Software testing is an integral part of software development lifecycle. Lack of testing can often lead to disastrous consequences including lost of data, fortunes, and even lives. Despite its importance, current software testing practice lacks automation, and is still primarily based on highly manual processes from the generation of test cases up to the actual execution of the test. Although the emergence of helpful automated testing tools in the market is blooming, their adoptions are lacking as they do not adequately provide the right level abstraction and automation required by test engineers. JTst is a Java based automated unit testing tool that addresses some of the aforementioned issues. The main novel features are the fact that JTst automates the test preparation activities, facilitates the test data generation through recombination, and allows concurrent execution of test data, in order to encourage higher product quality at lower testing costs.
2008
Software testing is an integral part of software development lifecycle. Lack of testing can often lead to disastrous consequences including lost of data, fortunes, and even lives. Despite its importance, current software testing practice lacks automation, and is still primarily based on highly manual processes from the generation of test cases up to the actual execution of the test. Although the emergence of helpful automated testing tools in the market is blooming, their adoptions are lacking as they do not adequately provide the right level abstraction and automation required by test engineers. JTst is a Java based automated unit testing tool that addresses some of the aforementioned issues. The main novel features are the fact that JTst automates the test preparation activities, facilitates the test data generation through recombination, and allows concurrent execution of test data, in order to encourage higher product quality at lower testing costs.
2017 IEEE/ACM 10th International Workshop on Search-Based Software Testing (SBST), 2017
After four successful JUnit tool competitions, we report on the achievements of a new Java Unit Testing Tool Competition. This 5th contest introduces statistical analyses in the benchmark infrastructure and has been validated with significance against the results of the previous 4th edition. Overall, the competition evaluates four automated JUnit testing tools taking as baseline human written test cases from real projects. The paper details the modifications performed to the methodology and provides full results of the competition.
2012
coverage metric is considered as the most important metric used in analysis of software projects for testing. Code coverage analysis also helps in the testing process by finding areas of a program not exercised by a set of test cases, creating additional test cases to increase coverage, and determine the quantitative measure of the code, which is an indirect measure of quality. There are a large number of automated tools to find the coverage of test cases in Java. Choosing an appropriate tool for the application to be tested may be a complicated process. To make it ease we propose an approach for measuring characteristics of these testing tools in order to evaluate them systematically and to select the appropriate one. Keywordscoverage metrics, testing tools, test case, test suite
ACM Sigsoft Software Engineering Notes, 2004
This paper reports on the issues the authors encountered while evaluating the JML-JUnit unit testing strategy. Given a predefined set of parameter values, JML-JUnit can automatically provide unit tests for Java programs that have specifications. We present a mutation testing experiment that evaluates the effectiveness of this testing strategy, and the lessons learned from doing this experiment. We conclude that a benchmark will enable the testing research community to meaningfully assess testing approaches.
Science of Computer Programming, 2005
Although software testing is a crucial activity in the software development process, only recently have more sound and consistent testing tools become available for testing Java programs and their components. These tools support mostly functional and control-flow based structural criteria. In this paper we explore control-flow and data-flow based coverage criteria to support the testing of Java programs and/or components. We also describe a testing tool, named JaBUTi, which can be used by both the component developer and the component user to test Java-based components and/or systems. To achieve this goal, the tool works at the bytecode level such that no source code is required during the testing activity. We illustrate these ideas and concepts with an example extracted from the literature.
2003
Producing reliable and robust software has become one of the most important software development concerns in recent years. Testing is a process by which software quality can be assured through the collection of information about software. While testing can improve software reliability, current tools typically are inflexible and have high overheads, making it challenging to test large software projects. In this paper, we describe a new scalable and flexible framework, called SoftTest, for testing Java programs with a novel path-based approach to coverage testing. We describe an initial implementation of the framework for branch coverage testing and demonstrate the feasibility of our approach.
2010
A comparative study was conducted into three Java unit-testing tools that support automatic test-case generation or test-case evaluation: Randoop, JWalk and μJava. These tools are shown to adopt quite different testing methods, based on different testing assumptions. The comparative study illustrates their respective strengths and weaknesses when applied to realistically complex Java software. Different trade-offs were found between the testing effort required, the test coverage offered and the maintainability of the tests. The conclusion evaluates how effective these tools were as alternatives to writing carefully hand-crafted tests for testing with JUnit.
Psychoneuroendocrinology, 2012
The current study considered the influence of perceived discrimination on the diurnal cortisol rhythm of 50 African American older adults and a matched comparison groups of 100 Whites (M age =56.6; 58% female). The role of socioeconomic status (SES) as a moderator of the effects of discrimination on the diurnal decline was also considered for each group. In support of the idea that perceptions of unfair treatment take on a unique meaning for stigmatized minority groups, results suggest that perceived discrimination is associated with a flatter (less healthy) diurnal slope among Whites but a steeper (more healthy) diurnal slope among African Americans. Perceived discrimination was also found to be more strongly associated with a steepening of the diurnal slope among lower SES African Americans than higher SES African Americans.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
Report of the Ocean Carbon and Biogeochemistry Scoping Workshop on Ocean Acidification Research, La Jolla, California, 2008
International Journal of Training and Development, 2008
Research in Social and Administrative Pharmacy, 2017
Ex Patribus Lux: Essays on Orthodox Theological Anthropology and Georges Florovsky's Theology, 2021
Mutation Research-genetic Toxicology and Environmental Mutagenesis, 2010
Ecological modelling, 1993
Information Sciences, 1998
Journal of Historical Geography, 2007
Korean Journal of Defense Analysis, 2009
Work, employment & society, 2009
The Cerebellum, 2012
Proceedings of the National Academy of Sciences, 2020
Boletin Cultural Y Bibliografico, 1995
2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications, 2012
International Journal of Biology, Pharmacy and Allied Sciences, 2021
Journal of Chemical Physics, 2001
Journal of the European Academy of Dermatology and Venereology, 2018
American Journal of Physics, 2019
ACM SIGPLAN Notices, 2012