2016年1月24日のブックマーク (3件)

  • ユニットテストを書こう! - Qiita

    ソフトウェアエンジニアにとって、ユニットテストは重要です。僕はなるべくユニットテストを書くようにしており、ソフトウェアエンジニアはもっとユニットテストを書くべきだ、と考えています。ここで言及している「ユニットテスト」は、単なる「テストコードによる自動化」全体を指すのではなく、「テストから見えてくるグーグルのソフトウェア開発」で登場した用語である「Sテスト」を指します。 「テストから見えてくるグーグルのソフトウェア開発」では、テストコードが対象とするプロダクションコード(製品コード)の規模、S、M、Lとサイズごとに分類しています。 「Sテスト」とは、テスト対象のクラスのみを対象にしたテストを行うことを目的としています。テスト対象以外のクラスの処理は、積極的にモックを多用することで、テスト対象のクラスの振る舞いを確認します。 Sテストは主に品質向上に寄与すると「テストから見えてくるグーグルのソ

    ユニットテストを書こう! - Qiita
    Dr_KayAi
    Dr_KayAi 2016/01/24
    これは良記事の予感
  • JUnit実践入門 体系的に学ぶユニットテスト - Qiita

    はじめに JUnit実践入門を読んだのでそのまとめ Part1 JUnit入門 なぜ、ユニットテストを行うのか? どんなプログラマであっても人間であるかぎり間違いをおかす→正しく動くか不安→不安を安心に変える ユニットテスト JUnitとは? Javaのテスティングフレームワーク。 テストの実行フレームワーク テストの期待値と実測値の検証API テストケースのフォーマット 日語のメソッド名を使うメリット 英語で格好よくテスト内容を記述でき、それを英語表記でき、読み取れれば英語の方が望ましい。 日語でのソフト開発なら、Javadocで出力すれば、テスト項目一覧、テストクラスのアウトライン参照でテストが把握できたり、テスト失敗時の内容が理解しやすいなどメリットが大きくなる。 ソフトウェアテストの特徴 テストにある条件下という制約があること。これは「前提条件」、「事前条件」などの使用するデー

    JUnit実践入門 体系的に学ぶユニットテスト - Qiita
  • 【Swift】初めてのUITest導入 - Qiita

    はじめに 初心者が初めてXcodeでUITestingを導入した際の備忘録です。 個人で開発している分にはなかなか導入することも少ないかと思いますが、初めてテストを導入してみようという方などに参考になればと思います。 簡単なサンプルアプリケーションをこちらに用意しました。このサンプルアプリケーションも交えつつ書き進めていきます。 環境 Xcode7.2 1. プロジェクトUITestsターゲットを追加 新しいプロジェクトUITestを含める場合 既存のプロジェクトUITestを加える場合 新しいプロジェクトUITestを含める場合 新規プロジェクトを作成し、「Choose options for your new project:」の画面でInclude UI Tests にチェックを入れます。 この状態でプロジェクトを作成するとUITestのターゲットができるので、準備完了です。

    【Swift】初めてのUITest導入 - Qiita