タグ

テストに関するcignoirのブックマーク (3)

  • yamashiro さんに質問してきたメモ 〜PHP & PHPUnit & Selenium & CI - cignoir.log

    id:Yamashiro0217(@yamashiro)に質問してきたメモ 2000行のPHP4スクリプトにどうテストを書いていくか 関数に切り出して部分的にテストを書いていく。 関数に切り出すときはテストがない状態で書いていく? ざっくりしたテストを最初に書く。既存のレガシーコードの改善を一気にやろうとするとへこむので段階的にやるか、新しく作る部分は綺麗な世界を守るとか、メトリクス分析ツールなどで実際に改善されていってるのを見ながらやると安心が得られる。複数の相手を相手にするには1対1に分断して戦うべし。 Stagehand_TestRunner がすごく便利そうだった ソースコードの変更を監視してテストを実行してくれるツール。phpconでのデモであったやつですね。 http://iteman.jp/blog/2009/10/php---stagehand-testrunner.htm

    yamashiro さんに質問してきたメモ 〜PHP & PHPUnit & Selenium & CI - cignoir.log
  • EclipsePDT+PHPUnit+XDebug+MakeGoodでphpのTDD - あたご型護衛艦日記

    ※2010/10/17追記 会社で今所属しているチームではJavaを用いたシステム開発で、JUnitを用いたTDD:テスト駆動開発が導入されています。 TDDを導入することで、その処理で「何をしたいか」がはっきりし、また、デグレを防げるというメリットがあります。 さて、JavaではJUnitを用いたユニットテストが主流(?)のようですが、phpでも同じようなUIでTDDやりたいなぁと思って調べてみたら、MakeGoodという、EclipsePDTにユニットテスト機能を付与するEclipseプラグインがありました。 「これはいい」と思ってさっそく導入しようとしたのですが、躓きまくりで、導入について解説サイトも少なかったので大変でした。 そこでブログに覚書きとして導入方法を書いておきますので、今後導入する方がいた時の参考になればと思います。 (だいぶ知識不足ですので、間違い等ありましたら指摘を

    EclipsePDT+PHPUnit+XDebug+MakeGoodでphpのTDD - あたご型護衛艦日記
  • 第1回 PHPUnit入門 | gihyo.jp

    はじめに 皆さん、テストしてますか? 近年、システム開発を発注する顧客や利用ユーザーの品質に対する要求レベルは格段に向上しています。そのため、システムの品質を保証するための「テストフェーズ」はますます欠かせなくなってきています。 ここで、一口に「テスト」といっても、フェーズによって以下のような様々なテストがあります。 ユニットテスト・単体テスト 結合テスト・システムテスト 総合テスト 受け入れテスト 負荷テスト セキュリティテスト 筆者の経験上、一般的なシステム開発でもっとも大きな工数を占めるのは、この「テスト」フェーズと考えています。なぜなら、テストフェーズは例外なく「繰り返し作業」だからです。前述の様々なテストフェーズで共通することですが、テストフェーズは「テストで発見されたバグ・障害を修正して再度テストを行う」という作業を何度も繰り返し行うフェーズです。あとのフェーズで不具合が発見さ

    第1回 PHPUnit入門 | gihyo.jp
  • 1