Slide 1

Slide 1 text

プチReverseVSTeP 2018/11/22(木) JaSST'18 九州

Slide 2

Slide 2 text

本日の発表内容 テスト観点のモデリングを核とした テスト開発方法論である 「VSTeP」。 その一部である 「ReverseVSTeP」 を 参考にして社内のテストを少し良く したお話しです。 VSTeP; Viewpoint-based Software Test Engineering Process

Slide 3

Slide 3 text

自己紹介 • 岡崎 晃伸 • レスコ 品質管理部 • JaSST’18 九州 実行委員 • VSTePユーザーズグループ 「VSTePpers」管理人 ※ • 海好き、コーヒー好きで2児のパパ ※ https://www.facebook.com/groups/VSTePpers/

Slide 4

Slide 4 text

昔の社内テストプロセス テスト設計 テスト実行 テスター • 開発視点中心 • テストの見落し多 開発者

Slide 5

Slide 5 text

今の社内テストプロセス テスト要求分析 テスト設計 テスト実行 テスター 開発者と協力して 多角的な視点で設計

Slide 6

Slide 6 text

もちろん、 いきなり体制を変えることはできず。 その途中経過があります。

Slide 7

Slide 7 text

改善途中の社内テストプロセス テスト設計 テスト実行 テスト要求分析 テスト再設計 テスター 開発者 今思い返すと開発者に結構失礼だったかも・・・(笑)

Slide 8

Slide 8 text

改善途中の社内テストプロセス テスト設計 テスト実行 テスト要求分析 テスト再設計 テスター 開発者

Slide 9

Slide 9 text

昔の社内テスト設計 項目 テストケース 期待結果 一覧画面Aタイプ 制限設定:ON 閲覧権限:OFF 患者を検索する 患者を選択する *と表示されること 画面遷移しないこと 一覧画面Bタイプ 制限設定:ON 閲覧権限:OFF 一覧画面Aタイプと同様 ※上記の他気になるところをおねがいします 【患者情報の閲覧制限機能】

Slide 10

Slide 10 text

昔の社内テスト設計 項目 テストケース 期待結果 一覧画面Aタイプ 制限設定:ON 閲覧権限:OFF 患者を検索する 患者を選択する *と表示されること 画面遷移しないこと 一覧画面Bタイプ 制限設定:ON 閲覧権限:OFF 一覧画面Aタイプと同様 ※上記の他気になるところをおねがいします 【患者情報の閲覧制限機能】

Slide 11

Slide 11 text

テスト項目を図にする とりあえずテスト項目を・・・ 図で書いてみる

Slide 12

Slide 12 text

テスト項目を図にする 患者情報の閲覧制限機能 一覧画面Aタイプ 制限設定:ON 患者を検索する *と表示されること 閲覧権限:OFF 画面遷移しないこと 患者を選択する テストする 対象 テストする画面 や設定条件 テストの 期待結果 テスト の操作

Slide 13

Slide 13 text

テスト項目を図にする 患者情報の閲覧制限機能 一覧画面タイプ 制限設定 患者検索 「*」表示 閲覧権限 画面遷移不可 患者選択 ちょっと簡略化

Slide 14

Slide 14 text

テスト項目を図にする 患者情報の閲覧制限機能 一覧画面タイプ 制限設定 患者検索 「*」表示 閲覧権限 画面遷移不可 患者選択

Slide 15

Slide 15 text

テスト項目を図にする 患者情報の閲覧制限機能 一覧画面タイプ 制限設定 患者検索 「*」表示 閲覧権限 画面遷移不可 患者選択

Slide 16

Slide 16 text

テスト項目を図にする 患者情報の閲覧制限機能 一覧画面タイプ 制限設定 患者検索 「*」表示 閲覧権限 画面遷移不可 患者選択 テスト観点をちょっと整理してみる。

Slide 17

Slide 17 text

何をテストしたいのかを考える そのテストケースや期待結 果は「なぜにそんなテスト がしたいのか」を考えて観 点化してみる

Slide 18

Slide 18 text

何をテストしたいのかを考える 患者情報の閲覧制限機能 一覧画面タイプ 制限設定 患者検索 「*」表示 閲覧権限 画面遷移不可 患者選択 検索結果表示の正しさ 閲覧制限中の患者を権限が ない職員は閲覧できない

Slide 19

Slide 19 text

昔の社内テスト設計 項目 テストケース 期待結果 一覧画面Aタイプ 制限設定:ON 閲覧権限:OFF 患者を検索する 患者を選択する *と表示されること 画面遷移しないこと 一覧画面Bタイプ 制限設定:ON 閲覧権限:OFF 一覧画面Aタイプと同様 ※上記の他気になるところをおねがいします 【患者情報の閲覧制限機能】

Slide 20

Slide 20 text

足りないものを追加する •既出の観点を元に連想し てみる •既出の観点にはない観点 を考えてみる

Slide 21

Slide 21 text

足りないものを追加する 閲覧制限中の 患者を権限が ない職員は閲 覧できない 閲覧制限なし の患者はどの 職員でも閲覧 できる 閲覧制限中の 患者を権限が ある職員は閲 覧できる 既出テスト観点から連想して テスト観点を追加してみる

Slide 22

Slide 22 text

昔の社内テスト設計 項目 テストケース 期待結果 一覧画面Aタイプ 制限設定:ON 閲覧権限:OFF 患者を検索する 患者を選択する *と表示されること 画面遷移しないこと 一覧画面Bタイプ 制限設定:ON 閲覧権限:OFF 一覧画面Aタイプと同様 ※上記の他気になるところをおねがいします 【患者情報の閲覧制限機能】

Slide 23

Slide 23 text

同様の観点をまとめる 患者情報の閲覧制限機能 一覧画面タイプ 制限設定 患者検索 「*」表示 閲覧権限 画面遷移不可 患者選択 一覧画面Aタイプと同じなので図に変更なし!

Slide 24

Slide 24 text

同様の観点をまとめる •重複した観点をまとめる •同じ意味の観点をまとめる •粒度をそろえる

Slide 25

Slide 25 text

テスト観点図の完成 患者情報の閲覧制限機能 一覧画面タイプ 制限設定 患者検索 「*」表示 閲覧権限 画面遷移不可 患者選択 閲覧制限中の患者を権限 がない職員は閲覧できない 検索結果 表示の正しさ 閲覧制限なしの患者は どの職員でも閲覧できる 閲覧制限中の患者を権限が ある職員は閲覧できる 画面遷移 挙動の正しさ 患者検索 患者表示 画面遷移可 患者選択 検索結果 表示の正しさ 画面遷移 挙動の正しさ 患者検索 患者表示 画面遷移可 患者選択 検索結果 表示の正しさ 画面遷移 挙動の正しさ

Slide 26

Slide 26 text

以前より良くなったこと • 開発者と「必要なテスト」の認識合わせがしやすくなった。 • どんなテストをしようとしているのか頭の整理ができた。 • 後工程のテスト詳細設計をつくりやすくなった。 大事なテストが漏れにくくなり、 不具合の市場流出が減った。

Slide 27

Slide 27 text

まとめ • 既存のテスト項目を図にする • 何をテストがしたいのか考える • 足りないものを追加する • 同様の観点をまとめる ボトムアップ式でテスト観点の同値分割する ReverseVSTeP

Slide 28

Slide 28 text

多忙なあなた、 できることから小さく適用し続 けてみてはどうでしょうか ご清聴ありがとうございました