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
- リンク集。
- 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.
- J3Unit(JavaScript, JUnit, Jetty)
- J3Unit is an object-oriented unit testing framework for JavaScript.
- 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++言語用ユニットテストフレームワークです。
- 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フック、関数、メソッドの動的なフックが出来ます。
- 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開発環境のためのテスティング・フレームワーク
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.
- 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.
- AUnit
for Objective-C †
- ObjcUnit
- PerlUnit
- PHPUnit
- Simple Test for PHP <GPL>
- RubyUnit
- xpenguin.biz WebUnit/CmdUnit
- RubyUnitと組み合わせて使用するRubyAPI。
- 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
- 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.
- The utPLSQL Project - http://utplsql.sf.net/
- Ounit
- 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