タグ

ブックマーク / goyoki.hatenablog.com (2)

  • リファクタリングのための回帰テストの書き方 - 千里霧中

    リファクタリングで定番のテスト活用方法として、変更前と変更後で挙動が変わってないことをテストコードで検証する、というものがある。違う用例で使われることもあるが、ここではそのテストを回帰テストと定義する。 そうしたリファクタリングでの回帰テストとしては、大きく以下の2パターンが挙げられる。 新しいコードの出力と古いコードの出力を比較するテストを書く。 満たすべき仕様を検証するテストを書く。そして古いコードと新しいコード両方がそれをパスすることを確認する。 今回は前者のテストをどう作っていくか、について扱っていきたいと思う。 簡単な場合 新しいコードの出力と、古いコードの出力を比較するテストというのは、満たすべき仕様を検証するテストよりも、一般的に実装が容易であることが多い。というのも、そのアプローチでは、テスト対象の仕様をよく考えなくとも、カバレッジなどを基準に網羅性を高めることで必要なテス

    リファクタリングのための回帰テストの書き方 - 千里霧中
    RanTairyu
    RanTairyu 2009/07/08
  • ソフトウェア開発を志望する人が学生時代にやっておくべきこと - 千里霧中

    FETISH STATION - Re: 学生のうちにしておくべきこと 403 Forbidden 学生時代を振り返ると、あれをやっておけば良かった、などと後悔がいろいろと立ちますが、一方であれをやっていて今思えば幸運だったと思うこともいくつか思い出されます。 最近学生時代の過ごし方についてアドバイスするエントリをよく見かけますが、そこで私も、ソフトウェア技術者を目指す新大学生にむけて、個人的な経験上、学生時代にやっておいた方が良いと考えることについて、いくつか取り上げたいと思います。 ・多くの良書を読む ソフトウェア開発の世界では、例えであっても、技術や考え方の基礎となるような高い価値を持つ良書が沢山あります。 しかし社会人になってしまうとまず読書の時間がなくなります。確実に自分のためになると分かっていながら、読めないが大量に発生するのもざらです。また手に取る仕事に直接関係のある

    ソフトウェア開発を志望する人が学生時代にやっておくべきこと - 千里霧中
    RanTairyu
    RanTairyu 2008/05/04
    []「 とりあえず大学生の20代前後の時期は、人生の半分を占める社会人時代の方向性を左右する貴重な時期です。」
  • 1