Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

最近会社の会議でTDDが話題になった。 TDDとは何か?まずWikipediaを引用してみる。 テスト駆動開発 (てすとくどうかいはつ、test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行った後、コードを洗練させる、という短い工程を繰り返すスタイルである。 テスト駆動開発 - Wikipedia 話題になったのは、「プログラムできてないのにテストを書けるの?」ということ。 答えは「Yes」 イメージとしては成果物が満たすべき要件を、最初からテストの形式で定義する感じ。 ちょっとやってみよう。 例えば数値を与えるとExcelの列記号に変換するプログラムを考える。 成果物イメージ 以下は成果物をイメージしやすくするため
ウェブアプリケーションを開発する際、みなさんはどのように動作確認(試験)を行っていますか? ウェブアプリケーションは、ユーザーごとに異なるブラウザを使用しており、ユーザー操作も必要となるため、手作業でテストをされている方も多いと思います。また、機能改修やバグフィクス後に、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が必要となりますが、時間が取れず試験ができていない方も多いのではないでしょうか。 本記事では、これらのテストを自動化することのできる「Selenium Webdriver」(セレニウム・ウェブドライバー)について紹介します。 入力フォームのバリデーション機能をチェックするデモ 簡単な入力フォームのバリデーション機能をチェックするデモを動画で紹介しましょう。入力値に対して期待するエラー文言が表示されているかのテストを実施しています。Selenium
Xcodeユニットテスト ガイド 目次 ユニットテストについて 5 At a Glance 5 ユニットテストをプロジェクトに導入する手順 5 テストケースの記述 5 ユニットテストの実行 6 Prerequisites 6 ユニットテストの概要 7 プロジェクトにおけるユニットテストの設定 9 ユニットテストターゲットをプロジェクトに追加 9 ロジックユニットテストのセットアップ 12 アプリケーションユニットテストのセットアップ 15 テストケースメソッドの記述 19 ユニットテストを実行するスキームの設定 21 ユニットテストターゲットをスキームに追加 21 ユニットテストを実行するスキームの作成 23 ユニットテストの実行 24 テスト可能なコードの記述 25 ユニットテスト結果用マクロのリファレンス 27 無条件の失敗 27 STFail 27 等価テスト 28 STAsser
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く