Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

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近日公開
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away