LoginSignup
138
137

More than 5 years have passed since last update.

TDDの導入とエンドツーエンドテスト自動化の実践まとめ

Last updated at Posted at 2014-02-12

TDDの導入とエンドツーエンドテスト自動化の実践

2014/02/13に行われたTDDの導入とエンドツーエンドテスト自動化の実践の内容を簡単にまとめました。

「Growing Learning Feedback Loop, Guided by TDD & Patterns」家永英治氏

TDDとは?

なぜTDDをやるのか?

テストとリファクタリングできれいなコードを保つ

TDDと黄金の回転

悪循環から好循環のループに持っていく

好循環ループとは

TDDの学習フィードバック

学習のコアとなる3つの要素
- テストを書くことによって継続的にデモを行うことが出来る

TDDの落とし穴

kinkyu.JPG

otoshiana.JPG

TDDを身につける

TDDをはじめる

  • 一人でひっそり
  • 気の合う同僚
  • 界王拳(自発的残業)

TDDを広げる

「テスト自動化のアプローチ拡張トレンド 〜Excel項目定義手動テストから自動テストへ〜」福井修氏

エンドツーエンドテストとは

  • e2eテスト
  • システム全体が正しく動作することを確認する

テスト自動化のアプローチ拡張トレンド

Gherkin + Capybara + Turnipによるe2eテストの自動化

Gherkin

  • テストが自然言語で書ける
view01.feature
# encoding: utf-8
# language: ja
機能: 1.画面表示確認
  シナリオ: 1.トップページ確認
  前提 対象ページを表示する
  ならば 'ようこそ 関西Ruby会議05'が表示されて いること

テスト管理ツールをExcelからWebDBへ

  • Rtestdeck近日公開
138
137
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
138
137