Extreme Unit Testing: Ordering Test Cases to Maximize Early Testing
نویسندگان
چکیده
eXtreme programmingTM is one of several lightweight software development methodologies. It involves extremely short incremental release cycles, early and frequent testing, heavy use of design refactoring, and pair programming. Although early and frequent testing is very important, there is little guidance to date in terms of the specifics of the testing process. In this paper, we propose a new process model for what we call “ordered incremental testing,” where guidance on test order is provided. In both of these models, testing is conducted iteratively with very short iteration cycles as a single class is developed.
منابع مشابه
Test Power Reduction by Simultaneous Don’t Care Filling and Ordering of Test Patterns Considering Pattern Dependency
Estimating and minimizing the maximum power dissipation during testing is an important task in VLSI circuit realization since the power value affects the reliability of the circuits. Therefore during testing a methodology should be adopted to minimize power consumption. Test patterns generated with –D 1 option of ATALANTA contains don’t care bits (x bits). By suitable filling of don’t cares can...
متن کاملInternational Journal of Intellectual Advancements and Research in Engineering Computations Priority based test case generation for Multi object
While performing regression testing, an appropriate choice for test case ordering allows the tester to early discover faults in source code. To this end, test case prioritization techniques can be used. Several existing test case prioritization techniques leave out the execution cost of test cases and exploit a single objective function (e.g., code or requirements coverage). In this paper, we p...
متن کاملTesting Efficiency of an Arbitrage in Foreign Exchange Market (Forex): Simultaneous Ordering of Three Major Currency Pairs
In searching a market-neutral arbitrage strategy in forex market, we took a portfolio of three major currency pairs, EUR-USD, USD-JPY, and EUR-JPY. There are eight approaches, different cases of short and long positions; for example buying 1st and selling two others, etc. Historical daily FX rates were gathered since January 1990 until February 2011. Monthly covariances between daily growth rat...
متن کاملAn efficient specific update search domain based glowworm swarm optimization for test case prioritization
Software testing is an important activity that is carried out during the software development life cycle. Regression testing means re-executing test cases from existing test suites to assure that the modifications done to the existing software have no adverse effects. During regression testing, new test cases are not created but previously created test cases are reexecuted. The ideal regression...
متن کاملEndo-Testing: Unit Testing with Mock Objects
Unit testing is a fundamental practice in Extreme Programming, but most non-trivial code is difficult to test in isolation. It is hard to avoid writing test suites that are complex, incomplete, and difficult to maintain and interpret. Using Mock Objects for unit testing improves both domain code and test suites. They allow unit tests to be written for everything, simplify test structure, and av...
متن کامل