SlideShare a Scribd company logo
1 of 5
Download to read offline
テストの
種類
システムテスト
(ST)
結合テスト
(IT)
単体テスト
(UT)
要件定義
データ量が多い場合
の検証
同時アクセス時
での検証
基本設計
詳細設計
実装
メソッドの
ロジック
シナリオ
テスト
1画面での
テスト
画面と画面と
の遷移
インターフェイス
入力値と期待値
カバレッジ
テスト
フォーマット
境界値
必須
例外処理
システム
テスト
(ST)
要件定義
シナリオ
テスト
データ量が多い場合
の検証
同時アクセス時
での検証
ツール
設定がめんど
くさい?
変更の対応がめ
んどくさい?
パターンが多い?
テストデータを作る
のがめんどくさい?
汎用的に自動
化は難しい?
ここの案件用のス
クリプトとかで自動
化は可能か?
変更の対応がめ
んどくさい?
詳しい人が少な
い
NGの場合の戻
りが大きい実施されるの
は開発の後半
シナリオが雑
詳細なシナリ
オは作るのがめ
んどくさい
早い段階でテ
ストすることは
可能か?
変更がなければ
対応可能?
そもそも仕様が固
まってない
ツールある?
J Meter
確立された方法は
ある?
結合
テスト
(IT)基本設計
1画面での
テスト
画面と画面と
の遷移
ツール
Selenium
前画面の内容
に依存
マスタは楽
前画面の内容
に依存
データを作るのが
めんどくさい
セッションなどの
仕組みを考える必要
がある
画面の処理中にユー
ザのアクションがあ
る可能性がある
データを作るのが
めんどくさい
遷移時の内容
DB
遷移後の内容
遷移時の内容
DB
Androidや
iOSの標準テス
トクラスは?
単体
テスト
(UT)
詳細設計
実装
メソッドの
ロジック
インターフェイス
入力値と期待値
フォーマット
境界値
必須
例外処理
カバレッジ
テスト
入力値や期待値
のシートの自動作
成は可能そう
設計書から作成さ
せるか?
種類
種類
入力データを作る
のがめんどくさい
ソースにアノテー
ションなり埋め込
むか?
設計書のみで表
現可能か?
テストコードを書く
のがめんどくさい
ソースが見
づらくなる
仕様はわかりや
すくなる?
テストの正
当性は?
環境設定とかセッ
ションとかロジク外
部の設定の対応がめ
んどくさい
普通に通らない箇所
はどうする?
自動テストを
やらない理由
テスト工数がそもそも
きちんと取られてない
仕様が頻繁に
変わる
質ではなく、実
施したことのみ
が目的になる
納品物
開発ルール
作っても誰も
レビューしない
外部からの影響の
対応が難しい
DBをローカ
ルで持てない。
セッション
とかが引数に含ま
れている
テスト用の実装
をするのがめんど
くさい
テストの入力値と期待
値をきちんと書くのが
めんどくさい
INもOUT
も項目数が多
い
テスト要員の
レベル
新人に丸投げ
ベテランは実装
で精一杯
そもそもテストに詳
しい人がいない
メンテが大変
モック作るのが
めんどくさい
モックの正
当性は誰がチェッ
ク?
テストコード
の正当性は誰が
チェック

More Related Content

What's hot

ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門tadaaki hayashi
 
レガシーコード改善ガイド読書会 第10章
レガシーコード改善ガイド読書会 第10章レガシーコード改善ガイド読書会 第10章
レガシーコード改善ガイド読書会 第10章Hiro Yoshioka
 
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプラインkyon mm
 
実証試験評価項目 ~屋外移動分野~(松本治)
実証試験評価項目 ~屋外移動分野~(松本治)実証試験評価項目 ~屋外移動分野~(松本治)
実証試験評価項目 ~屋外移動分野~(松本治)robotcare
 
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはGUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはNozomi Ito
 
第1回JUnit勉強会ハンズオン
第1回JUnit勉強会ハンズオン第1回JUnit勉強会ハンズオン
第1回JUnit勉強会ハンズオンequj65
 
20150424 jasst新潟基調講演
20150424 jasst新潟基調講演20150424 jasst新潟基調講演
20150424 jasst新潟基調講演Kouichi Akiyama
 
テストを分類してみよう!
テストを分類してみよう!テストを分類してみよう!
テストを分類してみよう!Kenji Okumura
 

What's hot (8)

ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門
 
レガシーコード改善ガイド読書会 第10章
レガシーコード改善ガイド読書会 第10章レガシーコード改善ガイド読書会 第10章
レガシーコード改善ガイド読書会 第10章
 
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
 
実証試験評価項目 ~屋外移動分野~(松本治)
実証試験評価項目 ~屋外移動分野~(松本治)実証試験評価項目 ~屋外移動分野~(松本治)
実証試験評価項目 ~屋外移動分野~(松本治)
 
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはGUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
 
第1回JUnit勉強会ハンズオン
第1回JUnit勉強会ハンズオン第1回JUnit勉強会ハンズオン
第1回JUnit勉強会ハンズオン
 
20150424 jasst新潟基調講演
20150424 jasst新潟基調講演20150424 jasst新潟基調講演
20150424 jasst新潟基調講演
 
テストを分類してみよう!
テストを分類してみよう!テストを分類してみよう!
テストを分類してみよう!
 

Similar to システム開発のテスト メモリーツリー

テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門Satoshi Watanabe
 
インフラテストへのTDD的アプローチとか
インフラテストへのTDD的アプローチとかインフラテストへのTDD的アプローチとか
インフラテストへのTDD的アプローチとかKoiwa Hidekazu
 
Code complete ch22_developper_test
Code complete ch22_developper_testCode complete ch22_developper_test
Code complete ch22_developper_testSho Shimauchi
 
ビルドプロセスとCI #STAC2014
ビルドプロセスとCI #STAC2014ビルドプロセスとCI #STAC2014
ビルドプロセスとCI #STAC2014Koji Hasegawa
 
第3回ソフトウェアテストセミナー
第3回ソフトウェアテストセミナー第3回ソフトウェアテストセミナー
第3回ソフトウェアテストセミナーTomoyuki Sato
 
テスト自動化とアーキテクチャ
テスト自動化とアーキテクチャテスト自動化とアーキテクチャ
テスト自動化とアーキテクチャToru Koido
 
第2回nseg slideshare
第2回nseg slideshare第2回nseg slideshare
第2回nseg slideshareko ty
 
異業種でのテスト自動化の実際
異業種でのテスト自動化の実際異業種でのテスト自動化の実際
異業種でのテスト自動化の実際Satsuki Urayama
 
自動テストの品質とテストパターン
自動テストの品質とテストパターン自動テストの品質とテストパターン
自動テストの品質とテストパターンToru Koido
 
なぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのかなぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのかSen Ueno
 
【Unite2014】Unity Test Tools
【Unite2014】Unity Test Tools【Unite2014】Unity Test Tools
【Unite2014】Unity Test Toolscfm_art
 
機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)
機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)
機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)Hironori Washizaki
 
TABOK Skill Category2解説
TABOK Skill Category2解説TABOK Skill Category2解説
TABOK Skill Category2解説Kinji Akemine
 
テストコードのリファクタリング
テストコードのリファクタリングテストコードのリファクタリング
テストコードのリファクタリングShuji Watanabe
 
ロボット介護機器設計支援ツール、中坊嘉宏(産総研)
ロボット介護機器設計支援ツール、中坊嘉宏(産総研)ロボット介護機器設計支援ツール、中坊嘉宏(産総研)
ロボット介護機器設計支援ツール、中坊嘉宏(産総研)robotcare
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployRyutaro YOSHIBA
 
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則現場で役立つシステム設計の原則
現場で役立つシステム設計の原則増田 亨
 
FEST-SwingでFestival!
FEST-SwingでFestival!FEST-SwingでFestival!
FEST-SwingでFestival!You Osaki
 
FEST-SwingでFestival!
FEST-SwingでFestival!FEST-SwingでFestival!
FEST-SwingでFestival!You Osaki
 

Similar to システム開発のテスト メモリーツリー (20)

テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
 
インフラテストへのTDD的アプローチとか
インフラテストへのTDD的アプローチとかインフラテストへのTDD的アプローチとか
インフラテストへのTDD的アプローチとか
 
Code complete ch22_developper_test
Code complete ch22_developper_testCode complete ch22_developper_test
Code complete ch22_developper_test
 
ビルドプロセスとCI #STAC2014
ビルドプロセスとCI #STAC2014ビルドプロセスとCI #STAC2014
ビルドプロセスとCI #STAC2014
 
第3回ソフトウェアテストセミナー
第3回ソフトウェアテストセミナー第3回ソフトウェアテストセミナー
第3回ソフトウェアテストセミナー
 
テスト自動化とアーキテクチャ
テスト自動化とアーキテクチャテスト自動化とアーキテクチャ
テスト自動化とアーキテクチャ
 
第2回nseg slideshare
第2回nseg slideshare第2回nseg slideshare
第2回nseg slideshare
 
異業種でのテスト自動化の実際
異業種でのテスト自動化の実際異業種でのテスト自動化の実際
異業種でのテスト自動化の実際
 
自動テストの品質とテストパターン
自動テストの品質とテストパターン自動テストの品質とテストパターン
自動テストの品質とテストパターン
 
なぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのかなぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのか
 
【Unite2014】Unity Test Tools
【Unite2014】Unity Test Tools【Unite2014】Unity Test Tools
【Unite2014】Unity Test Tools
 
機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)
機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)
機械学習エンジニアリング・品質保証 (ESS2018招待講演 鷲崎弘宜)
 
TABOK Skill Category2解説
TABOK Skill Category2解説TABOK Skill Category2解説
TABOK Skill Category2解説
 
テストコードのリファクタリング
テストコードのリファクタリングテストコードのリファクタリング
テストコードのリファクタリング
 
ロボット介護機器設計支援ツール、中坊嘉宏(産総研)
ロボット介護機器設計支援ツール、中坊嘉宏(産総研)ロボット介護機器設計支援ツール、中坊嘉宏(産総研)
ロボット介護機器設計支援ツール、中坊嘉宏(産総研)
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
 
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
 
FEST-SwingでFestival!
FEST-SwingでFestival!FEST-SwingでFestival!
FEST-SwingでFestival!
 
FEST-SwingでFestival!
FEST-SwingでFestival!FEST-SwingでFestival!
FEST-SwingでFestival!
 
Gamedevenvstudy1
Gamedevenvstudy1Gamedevenvstudy1
Gamedevenvstudy1
 

システム開発のテスト メモリーツリー