XP(eXtreme Programming)に関するリンク集

関連ドキュメント

情報

オブジェクト倶楽部 > XP-jp
メタボリックス eXtreme Programming
CppUnit1.5 CookBookの日本語訳等。
Scissor > resources > XP開発部屋の一例
すんごいなこれ。これも合わせたらもっとすごい。
TDD.NET
このサイトでは、 .NET Framework での開発、 その中でも主に C# / VB.NET を使って TDD するときに役に立つ情報を集めていく予定です。

xUnit

ヒ口シです・・・こんなにあったらテストツールをテスト出来んとです。(ToT)

オブジェクト倶楽部 > Unit Test/ツールへのリンク集
TestingFramework
海外サイト。各種言語向けTestingFrameworkの紹介。
XProgramming.com > SoftwareDownloads
海外サイト。各種言語向けTestingFrameworkの紹介。
まさーるのページ
JUnit実践講座やNUnit Converter等。
XProgramming.com > Software Downloads
リンク集。
アジャイル横町 > テスティングフレームワーク
リンク集。
Opensourcetesting.org
リンク集。

for Java

JUnit
JUnit 4 Extensions
JUnitPerf - JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests.
DBUnit - http://sf.net/projects/dbunit
DbUnit is a JUnit extension (also usable with Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs.
djUnit
djUnitは、ユニットテストを安全かつ、低コストで行うこと目的に開発されたTestRunnerで、Eclipseのプラグインとして動作します。JUnitのTestRunnerで実行できるテストなら、そのままdjUnitで実行するとこができ、実行方法も従来のJUnitテストと同様です。
Alphaworks JUnitX
JUnitX is a is a set of assertion extensions for JUnit that attempts to cover the most common test scenarios in Java development.
TestNG
IBM developerWorks > TestNGでJavaユニット・テストを楽々行う
HttpUnit <MIT>
a Java library for the automatic stimulation and testing of web applications
XHTMLUnit <LGPL>
XHTMLUnit builds on JUnit and XMLUnit in order to provide testing and validation of generated (and static) XHTML code.
WebStoryUnit
Webブラウザからの操作を記録したHttpUnitコード生成を行います。要Servlet2.3。
Java Unit
EjbUnitTest, HtmlUnit, ParallelJUnit, ServletUnit, JavaUnitAndAnt, JunitEe, CactusUnit, JUnitPerf, JunitServlet, JUnit++, JUnitX, JunitCreator, JunitFiles, JFCUnit, JwebUnit, TagUnit, XmlUnit, JUnitDoclet・・・。
Abbot
Abbot helps you test your Java UI. It comprises Abbot, which lets you programmatically drive UI components, and Costello (built on Abbot) which allows you to easily launch, explore and control an application.
JTestCase <CPL>
JTestCase uses XML file to organize multi-testcase data and asserting conditions (action and expected result), and provides a set of easy-to-use methods to retrieve test cases out from XML, and asserts results against those expected ones in data file.
DDTUnit(DataDriven Testing Unit) <CPL>
A datacentric approach to testing by providing XML based test data and a simple to use testing framework directly derived from JUnit. This project was highly inspired by JTestCase 2.0 hosted here on Sourceforge.
JPDFUnit <Apache>
JPdfUnit integrates PDFBox as an PDF API with the JUnit framwork for the test of pdf documents so JPdfUnit is a high level api.
JTiger Unit Testing Framework for Java 2 Standard Edition 1.5 <CPL>
JTiger Unit Testing Framework for Java 2 Standard Edition 1.5 is an Open Source solution that provides a robust and feature-rich abstraction to develop and execute unit test cases.
SipUnit <Apache License>
SipUnit provides a test environment geared toward unit testing SIP(Session Initiation Protocol) applications. It extends the JUnit test framework to incorporate SIP-specific assertions, and it provides a high-level API for performing the SIP operations needed to interact with or invoke a test target.
Mock Objects for Java
Mock Objects is a test-first development process for building object-oriented software and a generic unit testing framework that supports that process.
EasyMock
EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism.
jMock
jMock is a library for testing Java code using mock objects1.

for JavaScript

J3Unit(JavaScript, JUnit, Jetty)
J3Unit is an object-oriented unit testing framework for JavaScript.

for J2ME(Java 2 Platform, Micro Edition)

JMUnit <LGPL>
The JMUnit is a Java ME (or J2ME) application used by developers to test code. It's a implementation of the popular xUnit framework.

for WebObject

WOUnitTest <BSD>

for C言語

Cue <LGPL>
Cue(キュー)はC言語のUnit Testing Frameworkです.Cueは,C初心者,ユニットテスト初心者を対象にしています.Cue is a Unit Testing Framework for C, based on CUnit. This framework supports making and execution of the unit test of C programs. Cue aims at the framework that C beginner can easily use.
CUnit - http://sf.net/projects/cunit
CUnit for Mr.Ando. - http://sourceforge.jp/projects/cunitforando
『CUnit for Mr.Ando』は CppUnit-x をベースにしたC言語テスティングフレームワークです。
GUnit <GPL/LGPL>
GUnit is a C unit testing framework in the spirit of JUnit. The framework incorporates an easy to use GUI based on the Gnome libraries. Future GUI alternatives include Hildon support (maemo.org).
check <LGPL>
a unit test framework for C
CxTest <Eclipse Public License>
CxTest is a JUnit/CppUnit/xUnit-like framework for C. It is extremely portable since it doesn't depend on RTTI, exception handling or any libraries (including standard ones)
CUnitTest <LGPL>
A simple but fairly complete unit test framework for C in a single header file. Features fixtures, test suites and integration with xcode!
AceUnit(Advanced C and Embedded Unit) <BSD>
AceUnit (Advanced C and Embedded Unit): a comfortable C code unit test framework. AceUnit is JUnit 4.x style, easy, modular and flexible. AceUnit can be used in resource constraint environments, e.g. embedded software development.
CSpec
CSpec is a Behaviour-driven Development(http://behaviour-driven.org/) framework for C.
CCUnit <LGPL>
CCUnit は C 言語で繰り返し可能なテストを書くための簡単なフレームワークです。従来の CUnit では、テストケースやテストスーツを書いたら、登録処理を行わなければなりませんでした。 CCUnit は、テストスーツを登録する関数を、テストスーツのコードから自動生成することができます。
PCUnit(bitbucket) <zlib>
PCUnitは組み込み開発でテスト駆動開発(Test-Driven Development; TDD)や単体テストをするためのポータブルなC言語/C++言語用ユニットテストフレームワークです。

for C++

OpenSource C/C++ unit testing tools
リンク集。
CppUnit - http://sf.net/projects/cppunit
河童プロジェクト - http://sourceforge.jp/projects/cuppa
CUnit/CppUnit補助ツール群。
CppUnit-x
XPのC++単体テストフレームワークCppUnitを、組み込み分野など比較的プアな環境でも使用できるように修正したものです。
CppTest
CppTest is a portable and powerful, yet simple, unit testing framework for handling automated tests in C++.
WinUnit, WinUnit(元記事)
VisualC++向け。入手・利用方法は CodeZineの記事を参考方。
東方算程譚 > おもしろかったなりよ - わんくま名古屋勉強会#2の「WinUnit - お気楽お手軽UnitTest」の資料。UnitTestに渡すテストパラメータを予め登録しておいたSQLiteから取得しテストを実行します。
Boost Test Library
The Boost Test Library provides a matched set of components for writing test programs, organizing tests in to simple test cases and test suites, and controlling their runtime execution. The Program Execution Monitor is also useful in some production (non-test) environments.
CxxTest
CxxTest is a JUnit/CppUnit/xUnit-like framework for C++.
COMUnit - http://sf.net/projects/comunit
COMコンポーネント向け
Unit--
Unit-- : a simple, easy-to-use and portable unit test aid for C++ , reducing much of the house-keeping work in test construction.
TUT(stands for Template Unit Tests) <BSD like>
TUT is a pure C++ unit test framework.
C-XML Unit Test System <GPL>
XML-based Unit Test Generator for C/C++ Programs
wxTest
wxTest is a test framework designed in the tradition of the xUnit family. It's used to create automated test suites for C++ code.
MiniCppUnit <GPL>
MiniCppUnit another C++ port of the famous JUnit framework for unit testing. Unlike CppUnit, MiniCppUnit follows a minimalistic aproach: The basic features are the same but in only bout 500 lines of code! No library instalation is needed, etc.
UnitTest++ <MIT>
UnitTest++ is a unit testing framework for C++ designed for simplicity and portability. Features include no explicit test registration, good crash handling, fixtures, rich condition-checking functionality, minimal footprint for embedded environments.
QUnit <Public Domain>
This is yet another unit testing framework for C++. However, QUnit feels like 50 lines of code, integrates nicely into your development environment, and contains no bells and whistles. QUnit is more like an idiom, just implement when you need it.
CUTE(C++ Unit Testing Easier)
Eclipse plug-in for C++ unit testing with CUTE
FRUCTOSE <LGPL>
C++ unit testing framework, very cutdown compared to CppUnit but very simple and implemented entirely using header files.
Google C++ Testing Framework <BSD>
Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.
Google Test ドキュメント日本語訳
gtest-gbar - Google Test UI
CppUnitLite
This is a simple C++ TestingFramework developed by Michael Feathers, who wrote the original CppUnit.
CppUTest / http://sf.net/projects/cpputest
CppUTest is a unit testing framework based on CppUnitLite.
QuickCheck++ <GPL>
QuickCheck++ is a tool for testing C++ programs automatically, inspired by QuickCheck, a similar library for Haskell programs.
Cutter <LGPL>
Cutterは書きやすさ・デバッグのしやすさを重視したC言語・C++言語用のテスティングフレームワークです。
Catch <Boost Software License V1.0>
Catch stands for C++ Automated Test Cases in Headers and is a multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C)
Mock Objects for C++
Voodoo-Mock <GPL>
Voodoo-Mock is a framework for `mock objects' based unit testing in C++. Written in perl, Voodoo-Mock parses C++ code, and generates redirection and mock classes. Voodoo-Mock can be used with test suite frameworks such as CXXTest or CPPUnit.
googlemock <BSD>
Inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s specifics in mind, Google C++ Mocking Framework (or Google Mock for short) is a library for writing and using C++ mock classes.
sexyhook <BSD>
https://www.amazon.co.jp/dp/4798116831 (Working Effectively With Legacy Code)にある接合部を強引に作るライブラリです。
接合部を作り出せば、テストを容易に書くことが出来ます。
主に失敗型のテストのコードカバレッジを上げることが出来ます。
sexyhookでは、APIフック、関数、メソッドの動的なフックが出来ます。

for BREW

Brew Test Unit <LGPL>
The Brew Test Unit is a unit testing framework for the Brew platform. It is used by developers to implement unit tests in C++ under Brew platform.
BREWUnit for C <LGPL>
BREW開発環境のためのテスティング・フレームワーク

for Microsoft .NET Framework

C#, F#, VisualBasic.NET, Managed C++, C++/CLI, ASP.NET

NUnit - http://sf.net/projects/nunit
Test Driven .NET
NUnitAddin.
TestRunner for NUnit
VS.NET 2003 add-in.
NUnitAddin for VisualStudio 2005 / http://sf.net/projects/nunitaddin2 <Apache License V2.0>
NUnitASP - http://sf.net/projects/nunitasp
csUnit
ClrUnit
MbUnit
RUnit
http://www.ndbunit.org
PrivateNUnit <Apache License V2.0>
protectedやprivateなメソッドについてもテストケースの雛形を自動生成するツールです。
mobileUnit <zlib/libpng>
mobileUnit provides a testing environment utilizing an NUnit interface for Microsoft .NET Compact Framework V2.0 applications. Unit tests can be run either within the emulator or upon the handheld device itself. UI allows selective execution of tests.
xUnit.net <Microsoft Public License(Ms-PL)>
FsUnit
FsUnit makes unit-testing with F# more enjoyable.

for VisualBasic 6.0/VisualBasic For Applications

vbUnit
vbUnit3 Professionalは、99US$。
vbUnit情報ページ
BVUnit - http://sourceforge.jp/projects/bvunit/
BVUnitは,Microsoft Visual Basic 6.0用のユニットテストフレームワークです.
SimplyVBUnit <LGPL>
SimplyVBUnit is a VB6 unit testing framework written in Visual Basic 6. It closely follows the GUI setup of NUnit. Creating Tests is a snap, as you don't need to implement anything, just add your tests to a new class and GO!
VB Lite Unit - http://sf.net/projects/vb-lite-unit <BSD>
A light-weight testing framework written in Visual Basic 6 for testing classic VB/VBA applications.
VBMoc <LGPL>
This is a vb mock object builder library similar to NMock and EasyMock, but for Visual Basic 6. Starting with a template Mock Object, you implement the interface of the target object you wish to mock using Implements.
VbaUnit <BSD>
kwadaさんのVBAUnit解説ページ。
VBAUnit <GPL>
Unit Testing Framework for VBA
accessUnit
HPはドイツ語?ツールは英語表記のようだ。

for ASP(Active Server Pages)

ASPUnit - http://sf.net/projects/aspunit

for Delphi

DUnit - http://sf.net/projects/dunit

for Fortran

FORTRAN Unit Test Framework(FRUIT) <BSD>
FORTRAN Unit Test Framework, written in FORTRAN 95. So that all FORTRAN features can be tested. FRUIT has assertion, fixture, setup, teardown, report, spec generation, driver generation. Rake used as build tool.

for Ada

AUnit

for Objective-C

ObjcUnit

for Perl

PerlUnit

for PHP

PHPUnit
Simple Test for PHP <GPL>

for Ruby

RubyUnit
xpenguin.biz WebUnit/CmdUnit
RubyUnitと組み合わせて使用するRubyAPI。

for Python

PyUnit - http://sf.net/projects/pyunit
Python 単体テスト用フレームワーク
TestOOB(Testing Out Of the Box)
TestOOB is currently a bundle of extensions to Python's built-in unit testing framework (module unittest).

for Macromedia Flash ActionScript

AsUnit
AS2Unit
AS3Unit

for ColdFusion

CFUnit
MXUnit

for MPI

MPIUnit <LGPL>
MPIUnit is a Unit Testing Framework for MPI Programs, based on CUnit. This framework supports making and execution of the unit test of MPI programs.

for Oracle PL/SQL

The utPLSQL Project - http://utplsql.sf.net/
Ounit

for Microsoft SQL Server

TSQLUnit
tSQLt

for Web

Selenium
Selenium is a test tool for web applications. Selenium tests run directly in a browsers, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux and Macintosh. No other test tool covers such a wide array of platforms.
Selenium リファレンスガイド(日本語版)
Selenium 0.7利用手順書
Selenium-IDE
Selenium IDE is an integrated development environment for Selenium tests. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run.
WATIR(Web Application Testing in Ruby) <BSD-like>
Watir is a free, open-source functional testing tool for automating browser-based tests of web applications. It is pronounced water. Watir drives the Internet Explorer browser the same way people do. It clicks links, fills in forms, presses buttons. Watir also checks results, such as whether expected text appears on the page. Watir is a Ruby library that works with Internet Explorer on Windows.

Tool

Pairwise Testing > Microsoft PICT(Pairwise Independent Combinatorial Testing tool)
Gihyo.jp > DEVELOPER STAGE > 組み合わせテストをオールペア法でスピーディーに!
Testlink <GPL>
TestLink is a open source web based TEST MANAGEMENT and test EXECUTION system under the GPL license (i.e. free to use).
TestLink日本語化 <GPL>
TestLinkを日本語化したいのです.

関連書籍

https://www.amazon.co.jp/dp/4894716852
ソフトウェア・テスト PRESS
https://www.amazon.co.jp/dp/4774123978
https://www.amazon.co.jp/dp/4774125733
https://www.amazon.co.jp/dp/4774128449
https://www.amazon.co.jp/dp/4774130249
https://www.amazon.co.jp/dp/4774131725
https://www.amazon.co.jp/dp/4774133485
https://www.amazon.co.jp/dp/4774135755
https://www.amazon.co.jp/dp/4774137499
https://www.amazon.co.jp/dp/4774140139
https://www.amazon.co.jp/dp/4774143413
https://www.amazon.co.jp/dp/4774120391
Makefile/RCS/CSV/CUnit/CppUnit/GDB/DDD/gprof/gcov解説本。解説が多岐に渡るので個々については概略的になっている部分があります。
https://www.amazon.co.jp/dp/4797325720
https://www.amazon.co.jp/dp/4797325143
https://www.amazon.co.jp/dp/4798005711
https://www.amazon.co.jp/dp/4891004428
NUnit解説本。
https://www.amazon.co.jp/dp/0131495054
https://www.amazon.co.jp/dp/1933988274
https://www.amazon.co.jp/dp/4798114634
https://www.amazon.co.jp/dp/4798006084
https://www.amazon.co.jp/dp/479810714X
https://www.amazon.co.jp/dp/4774131318
https://www.amazon.co.jp/dp/4822710017
https://www.amazon.co.jp/dp/4822280179
https://www.amazon.co.jp/dp/4774127116
https://www.amazon.co.jp/dp/4764903296
https://www.amazon.co.jp/dp/4817192283
https://www.amazon.co.jp/dp/4822283526
https://www.amazon.co.jp/dp/4774134546
https://www.amazon.co.jp/dp/4839924309
https://www.amazon.co.jp/dp/4891005971
https://www.amazon.co.jp/dp/4817192631
https://www.amazon.co.jp/dp/4798118915
https://www.amazon.co.jp/dp/4798119970
https://www.amazon.co.jp/dp/4274208443
https://www.amazon.co.jp/dp/4817193603
https://www.amazon.co.jp/dp/4822229998
https://www.amazon.co.jp/dp/4873114748

Last-modified: 2014-04-15 (火) 15:11:07