2005-08-27から1日間の記事一覧

[test] FIT for Developing Software: Framework for Integrated Tests

http://www.amazon.com/exec/obidos/tg/feature/-/571399/Robert C. Martinシリーズ.Fitの解説以外のところで有用な章があれば買いたいんだけどなぁ。誰か読んだ人いないかなぁ。

[test][refactoring] テストのリファクタリングを安全に行う方法

http://www.livejournal.com/users/sirenian/21808.html実コードの一部に特殊解で例外が発生するコードを埋め込んで、テストしている対象が間違っていないことを確認するという話。実コードに手をいれるのはなんか嫌な気がするけれど、手法としては面白いな…

ロリポップ

http://lolipop.jp/安いので契約。ドメインも取得したので、暇ができたら移動します。# 現実逃避ばかりが進む...

[test] 現状の結合テストの問題を解決するTesting Framework

現状では、テストケースをPOJO結合と環境結合で共有するのは少し難しいです。POJO結合とIn Container結合では、現状のJUnitだとテストクラスのベースクラスが異なるからです。また、JUnitから派生する各種TestingFrameworkもコンクリートなベースクラスを提…

[test] 結合テストとDIコンテナ

結合を早くするために必ずPOJO結合をしてから、環境結合テストをするようにしています。POJO結合、環境結合では同じテストデータ、テストケースを使います。これにより、POJO結合が終われば、全体を繋いだときのロジックに問題がないことが保障されるので、…

[test] published interface用のMock

Mockはシナリオ毎に用意します。ですが、最初に全てのMockを用意することはしません。シナリオを実現するイテレーション単位で用意していきます。これは、コンポーネントレベルのpublished interfaceは初期にはある程度変更されるため、Mockを数多く用意する…

[design][test] published interfaceと供に提供するもの

コンポーネントレベルでのpublished interfaceを作成するときには、必ずMockとAPIのContractクラスを提供するようにしています。これをやっておくだけで、提供したMockとContractを最低限満たすコンポーネントが提供されることになり、結合時に問題が発生し…