30
講演前に、 あなたが思う 「テストとは何か?」 「なぜテストをするのか?」 をメモしておいて!

Kaizen process with test #hackt

  • Upload
    kyon-mm

  • View
    908

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Kaizen process with test #hackt

講演前に、 あなたが思う

「テストとは何か?」「なぜテストをするのか?」

をメモしておいて!

Page 2: Kaizen process with test #hackt

kyon_mm #hackt

2015.09.26

How to kaizen process

by Testing

Page 3: Kaizen process with test #hackt

kyon_mm

Test Architect

TDD/BDD Expert

kaizen

Self Introduction

Page 4: Kaizen process with test #hackt

Theme

Page 5: Kaizen process with test #hackt

Themeソフトウェアによる価値創造のプロセス

テストから見たそれ

UXから見たそれ

Page 6: Kaizen process with test #hackt

Agenda

Page 7: Kaizen process with test #hackt

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

Page 8: Kaizen process with test #hackt

言葉の説明 (kyon_mm定義)

Page 9: Kaizen process with test #hackt

Words

ソフトウェアによる価値創造のプロセス

テスト

Page 10: Kaizen process with test #hackt

ソフトウェアによる価値創造のプロセス

何かを新しい変化をもたらそうとするプロセスのことです。

課題発見、開発、検証、提供など多くの活動を含みます。

Page 11: Kaizen process with test #hackt

テスト

ソフトウェアを動かして検証するテストもあります。

レビュー、静的解析、インスペクション、ロケーションテスト、定量化なども含めます。

Page 12: Kaizen process with test #hackt

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

Page 13: Kaizen process with test #hackt

主張 テストとの向き合い方

Page 14: Kaizen process with test #hackt

What’s Testing? Why Testing?

Page 15: Kaizen process with test #hackt

–kyon_mm

テストは「特定プロダクト、特定プロジェクトに関する学習方法、表現方法の一部」を工学的に体系

化したものである。

Page 16: Kaizen process with test #hackt

なぜ私はテストを減らすのか? そしてなぜテストをするのか?

Page 17: Kaizen process with test #hackt

Attitude学習コストが悪いテストはしない。

説明されても面倒に思うものは出来るだけ楽な方法を見つける。

知りたいことを直接的に表現できるもの、つまり対象者へのリーチや対話の実現性としてテストを利用する。

Page 18: Kaizen process with test #hackt

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

Page 19: Kaizen process with test #hackt

kyon_mmの事例

Page 20: Kaizen process with test #hackt

Summary保守しにくい、バグが出るかわからないテストケースにかける時間が減った。

テストの結果を踏まえて全体を見直す機会が増えた。

ムダが減って、品質があがった。

Page 21: Kaizen process with test #hackt

Summary

プロダクトのバグ、プロジェクトのムリ、ムラ、ムダを発見して、分析する。

Page 22: Kaizen process with test #hackt

TestCase以前までは、単体テストは自由に実装し、統合テストの設計に数日以上かけていました。

長期的なテスト設計によるテストケースはゼロ。

ほとんどがテスト設計から実施までが1時間以内。

Page 23: Kaizen process with test #hackt

Review,ExploratoryTesting,Demo人数が少なくても、すぐにレビュー、すぐに探索的テスト、すぐにデモできる状態にする。

毎週直近4日分の作業だけ計画すること。

自分が関わっていない成果もデモできるようにする。

Page 24: Kaizen process with test #hackt

Metrics計画内作業、計画外作業、割り込み作業を15分単位で計測

活動のカテゴリ毎に作業時間を計測

成果とバグに関する利益、不利益の金額共有

Page 25: Kaizen process with test #hackt

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

Page 26: Kaizen process with test #hackt

まとめ

Page 27: Kaizen process with test #hackt

Testing is good for kaizen processテストは「特定プロダクト、特定プロジェクトに関する学習方法、表現方法の一部」を工学的に体系化したものである。

体系化された学習方法と表現方法は改善するための方法論として強力である。

多くのことをテストとして捉える。

Page 28: Kaizen process with test #hackt

Testing is good for kaizen processプロダクトを知ること、プロジェクトを知ること、 によって、ビジネスゴールの達成に貢献する。

どちらかだけを見ていてはよくならない。

見ることを恐れてはいけない。

Page 29: Kaizen process with test #hackt

QA

Page 30: Kaizen process with test #hackt

ご清聴ありがとうぴょん◆