$30 off During Our Annual Pro Sale. View Details »

ソフトウェアテスト・品質勉強会Ver3.4(投影資料)/Software test and quality study (Presentation)_20190416

nihonbuson
April 16, 2019

ソフトウェアテスト・品質勉強会Ver3.4(投影資料)/Software test and quality study (Presentation)_20190416

以下のイベントの投影資料です。
https://d-cube.connpass.com/event/123154/

この資料を利用する際には、以下の記事も参考にしてください。

「ソフトウェアテスト・品質勉強会」での発表時に工夫したこと
http://nihonbuson.hatenadiary.jp/entry/2017/12/09/171946

当日に配布した資料はこちら
https://speakerdeck.com/nihonbuson/software-test-and-quality-study-handouts-20190416

右下に「P○」と書いてあるスライドは、配布資料のページ数と対応しています。

以下、スライド内記載のURL一覧

P13
http://www.publickey1.jp/blog/14/_2014.html

P15
http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2011.J02.pdf#page=14

P22,24
http://jasst.jp/symposium/jasst12tokyo/pdf/D4-1.pdf

P25
http://www.jaspic.org/event/2009/SPIJapan/keynote/SJ9keynote.pdf#page=31

P27
https://www.slideshare.net/takashiyamasaki378/ss-55384920/25

P21
https://www.slideshare.net/takashiyamasaki378/ss-55384920

P39,41,42
http://jasst.jp/symposium/jasst13niigata/pdf/S2.pdf

P40
https://tech.drecom.co.jp/viewpoint-of-being-leader/

P46
https://note.openvista.jp/2011/redesigning-shinjuku-building-sign

P79
http://www.satisfice.com/blog/archives/856

P80
https://www.infoq.com/jp/news/2009/12/testing-or-checking

P81
http://www.jasst.jp/symposium/jasst17tokyo/pdf/A7.pdf#page=29

P83
https://www.thoughtworks.com/insights/blog/qa-dead

P86
http://jasst.jp/symposium/jasst16tokyo/pdf/D4.pdf#page=5

P88
https://www.amazon.co.jp/dp/4297105063
https://www.amazon.co.jp/dp/4817193603

P89
https://www.amazon.co.jp/dp/4873118166/

P90
https://www.amazon.co.jp/dp/4798124699

P95
http://wacate.jp/

P96
http://www.jasst.jp/

P98
http://www.jasst.jp/symposium/jasst17tohoku/pdf/S1.pdf#page=56

P100
https://sites.google.com/site/testautomationresearch/test_automation_principle

nihonbuson

April 16, 2019
Tweet

More Decks by nihonbuson

Other Decks in Technology

Transcript

  1. ソフトウェアテスト・品質勉強会品質勉強会
    Ver3.4
    〜いまさら聞けないテスト聞けないテスト・けないテスト・品質勉強会品質の基礎〜基礎〜
    (投影資料版)
    ブロッコリー
    P1

    View Slide

  2. 注意事項

    本資料では、当日お話では、当日お話しした当日お話しした内容お話しした内容の話しした内容のしした内容の内容のの
    20%ほどのみカバーカバーしています!

    もしも資料では、当日お話を見て興味を持っ見て興味を持ったて興味を持った方は…を見て興味を持っ持った方は…った内容の方は…は…
    – 定期開催しますので、当日お話ししたそこに参加してくださ参加してください!してください!
    – 2019年5月ののJJUGで発表発表します!
    ● http://www.java-users.jp/ccc2019spring/#/sessions/0f7a8cf8-
    4862-477f-81bf-6dc3d47eb450
    ● https://jjug.doorkeeper.jp/events/88247
    – 個別にご相談にご相談相談ください!
    (社内向け用にカ社内向け用にカスタマけ用にカスタマイ用にカスタマイズに参加してくださカスタマイズもします)もします)

    View Slide

  3. 自己紹介

    ブロッコリー

    2018年10月のに参加してくださ株式会社ビズもします)リーチへ転職へ転職転職

    JaSST Review 実行委員長

    WACATE 実行委員

    テストエンジニアによる合同誌に参加してくださよる合同誌合同誌
    『Crabink』著者のの1人

    View Slide

  4. Agenda

    はじめに参加してくださ

    テストの立ち位置とはち位置とは位置とはとは

    何をテストすべきを見て興味を持っテストすべきか

    どうやってテストケースを見て興味を持っ作るのかる合同誌のか

    どうやってテストを見て興味を持っ実施すべきかすべきか

    お話しした内容のわりに参加してくださ P2

    View Slide

  5. はじめに
    P3

    View Slide

  6. こんな経験していませ経験していませんかしていませんか?
    開発はで発表きたけど、
    テストをどうやれば良をどうやれば良いのか良いのかいのか
    分からないよ…。からな経験していませいよ…。
    リリースしてから
    トをどうやれば良ラブルがいっぱいがいっぱい
    起きるなぁ…きるな経験していませぁ…

    View Slide

  7. こんな経験していませ経験していませんかしていませんか?
    開発はで発表きたけど、
    テストをどうやれば良をどうやれば良いのか良いのかいのか
    分からないよ…。からな経験していませいよ…。
    リリースしてから
    トをどうやれば良ラブルがいっぱいがいっぱい
    起きるなぁ…きるな経験していませぁ…
    品質やテストのことやテストをどうやれば良のことを学べばべば良いのか
    解決できるかもしれで発表きるかもしれな経験していませい!

    View Slide

  8. 今日話す内容は…す内容は…内容は…は…
    QAチームはどうしていくはどうしていくべきか

    View Slide

  9. 今日話す内容は…す内容は…内容は…は…
    QAチームはどうしていくはどうしていくべきか

    開発者はどんなことをはどんなことをすべきか

    View Slide

  10. いきな経験していませりで発表す内容は…が質やテストのこと問ですで発表す内容は…
    品質とは何でしょうとは何でしょうか?でしょうか?
    テストの目的は何でしの目的は何でしょ目的は何でしょうかは何でしょうか?でしょうか?
    P4

    View Slide

  11. 品質やテストのこととは何か?か?

    View Slide

  12. 品質やテストのこととは何か?か?
    「本来備わっている特性わっている特性の集まりが特性の集まりがの目的は何でしょ集まりがまりが
    要求事項を満たす程度。を満たす程度。」たす程度。」
    (ISO9000)
    「品物またはサービスまたはサービスが、
    使用目的は何でしょうかを満たす程度。」たしている特性の集まりがかどうかを
    決定するための評価する特性の集まりがための目的は何でしょ評価の対象となるの目的は何でしょ対象となるとなる特性の集まりが
    固有の性質・性能のの目的は何でしょ性の集まりが質とは何でしょう・性の集まりが能の全体」の目的は何でしょ全体」
    (JIS Z 8101:1981, 1999年に廃止に廃止廃止)

    View Slide

  13. 品質やテストのこととは何か?か?
    東京海上日動システムズ顧問システムズ顧問顧問
    横塚 裕志氏 の講演内容より講演内容よりより
    【具体例2】
    デジタルニュースの講演内容より普及により、により、
    ニュースは、確実な推敲・校正よな推敲・校正より推敲・校正よりも、よりも、
    「早く伝える」「修く伝える」「修正伝える」「修正」える」「修正」へ」「修正よりも、」へ
    【具体例1】
    トラブルは0でも、
    国民のの講演内容より5.8%にしか使われない住基使われない住基ネわれな推敲・校正よりい住基ネットカー住基ネットカード。ネットカード。
    「ソフトウェアの品質(=存在の品質(=存在意品質(=存在意義)としては失格」としては失格」失格」」
    ※ソフトウェア品質シンポジウ品質シンポジウム シンポジウム
    2014の講演内容より基ネットカード。調講演にて
    http://www.publickey1.jp/blog/14/_2014.html
    P5

    View Slide

  14. テストをどうやれば良の目的は何か?は何か?か?

    View Slide

  15. テストをどうやれば良の目的は何か?は何か?か?
    以下のような目的がのような目的があります目的があります。があります。

    欠陥の検出の検出

    対象ソフトウェアのソフトウェアによる合同誌の品質レベルが十分でレベルが十分であるこが十分であることの確である合同誌ことの確認

    意思決定のための情報ののた内容のめの情報の提示の提示

    欠陥の作りこみの防の作りこみの防止りこみカバーの防止
    JSTQBシラバスより
    http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2011.J02.pdf#page=14
    実な推敲・校正よ装前に行うこともあに行うこともあるうこともある」「修正」へ
    テストの講演内容より7原則①テストは「欠陥テストは「欠陥がある」ことしがある」「修正」へ」ことしか使われない住基示せないせな推敲・校正よりい住基ネットカー
    P6

    View Slide

  16. テストの品質(=存在意7原則
    P7

    View Slide

  17. テストをどうやれば良の7原則
    1. テストは「欠陥がある」こ欠陥の検出がある合同誌」ことしか示せな目的がありますい
    2. 全数テストは不可能テストは不可能
    3. 初期テストテスト
    4. 欠陥の検出の偏在
    5. 殺虫剤のパラドックスのパラドックス
    6. テストは条件次第
    7. 「欠陥がある」こバグゼロ」の落とし穴とし穴
    http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2011.J02.pdf#page=15

    View Slide

  18. テストをどうやれば良の7原則
    1. テストは「欠陥がある」こ欠陥の検出がある合同誌」ことしか示せな目的がありますい
    – テストに参加してくださよって「欠陥がある」ここの製品はバグが無いが無いい」
    とは証明できない。で発表きな経験していませい。
    2. 全数テストは不可能テストは不可能
    – すべてのパターン数は膨大数は膨大は膨大な目的がありますのでテスト不可能。
    3. 初期テストテスト
    – いかに早く欠陥に気付けく欠陥に気付ける欠陥の作りこみの防に気付けるかけるかが重要
    – 「欠陥がある」こテストは後で」とか考えなで」とか考えないこと!えな目的がありますいこと!
    後で詳しく!で詳しく!詳しく!しく!
    後で詳しく!で詳しく!詳しく!しく!
    P8

    View Slide

  19. テストをどうやれば良の7原則
    4. 欠陥の検出の偏在
    – 欠陥の検出は満遍なく存在はせずな目的がありますく存在はせず、当日お話しした局所的は何か?に発生する合同誌
    5. 殺虫剤のパラドックスのパラドックス
    – 同じ殺虫剤のパラドックスを見て興味を持っ使い続けると虫もい続けると虫も耐性け用にカスタマイる合同誌と虫も耐性を持ち、を見て興味を持っ持った方は…ち位置とは、当日お話しした
    だんだん効かなくなるかな目的がありますくな目的がありまする合同誌
    – 同様に、に参加してくださ、当日お話しした同じテストを繰りじテストをどうやれば良を繰り返すり返すす内容は…と
    だんだん新しい欠陥を発見しい欠陥の作りこみの防を発見できなくで発表きな経験していませく欠陥に気付けるな目的がありまする合同誌
    後で詳しく!で詳しく!詳しく!しく!
    後で詳しく!で詳しく!詳しく!しく!
    P9

    View Slide

  20. テストをどうやれば良の7原則
    6. テストは条件次第
    – ソフトをどうやれば良ウェアの種類の種類に参加してくださよって、当日お話ししたテストした内容のい内容のや
    テストをどうやれば良にかけるコストをどうやれば良が変わる。わる合同誌。
    – 例えば、人命に関えば、当日お話しした人命に関わる製品とに参加してくださ関わる製品とゲーわる合同誌製品とゲーム製品は製品は
    同じ品質レベルが十分でやテストの工数テストは不可能に参加してくださはな目的がありますらな目的がありますい
    7. 「欠陥がある」こバグゼロ」の落とし穴とし穴
    – 必ずしもずしも「欠陥が無い=素欠陥の作りこみの防が無いい=素晴らしい」で素晴らしい」ではならしい」で発表はな経験していませい。
    – 例えば、人命に関:バグはバグは0だけ用にカスタマイど、当日お話ししたシステム製品はの起動にに参加してくださ5時間かかるかかる合同誌
    P10

    View Slide

  21. 全体の開発サイクルの開発サイクルがいっぱいの中でので発表の
    テストをどうやれば良の立ち位置とはち位置とは位置とはとは
    P11

    View Slide

  22. Vモデルがいっぱい(一般的は何か?な経験していませSIの場合)
    要求定義
    要件定義
    基ネットカード。本設計
    詳細設計
    コーディング
    単体テスト
    結合テストテスト
    システムテスト
    受け入れテストけ入れテスト入れテストれテスト
    http://jasst.jp/symposium/jasst12tokyo/pdf/D4-1.pdf を元に作成元に作成に作成作成 P12

    View Slide

  23. 各段階(テストレベル)テストをどうやれば良レベルがいっぱい)のテスト例のテストをどうやれば良例

    単体テスト(モジュテスト(社内向け用にカモジュールが十分であるこテスト)
    – 商品の個数テストは不可能欄にマイナスの数に参加してくださマイナスの数テストは不可能値を入力できないを見て興味を持っ入力できない。できな目的がありますい。

    結合テスト
    – カートに参加してくださ3個入っていて、当日お話しした2個追加してください!した内容のら、当日お話しした
    確認ページで5個に参加してくださな目的がありますった内容の。

    システム製品はテスト
    – 会員登録→商品購入→商品キャンセルが十分であるこ→退会の
    一連の流れ。の流れ。れ。

    View Slide

  24. Wモデルがいっぱい
    要求定義
    要件定義
    基ネットカード。本設計
    詳細設計
    レビュー&受け入れテストけ入れテスト入れテストれ
    テストの講演内容より設計
    レビュー&システム
    テストの講演内容より設計
    レビュー&
    結合テストテストの講演内容より設計
    レビュー&
    単体テストの講演内容より設計
    受け入れテストけ入れテスト入れテストれテストの講演内容より
    実な推敲・校正よ施
    システムテストの講演内容より
    実な推敲・校正よ施
    結合テストテストの講演内容より
    実な推敲・校正よ施
    単体テストの講演内容より
    実な推敲・校正よ施
    コーディング
    デバッグ
    デバッグ
    デバッグ
    デバッグ
    P13
    http://jasst.jp/symposium/jasst12tokyo/pdf/D4-1.pdf を元に作成元に作成に作成作成

    View Slide

  25. な経験していませぜ早期のテスト・早く欠陥に気付け期のテストをどうやれば良・レビューをす内容は…るのか
    http://www.jaspic.org/event/2009/SPIJapan/keynote/SJ9keynote.pdf#page=31
    P14

    View Slide

  26. 何か?をテストをどうやれば良す内容は…べきか
    P15

    View Slide

  27. 次の仕様に、に参加してくださ対してどんな目的がありますテストを見て興味を持っすれば良いか。いか。

    パスワードは4文字以上12文字以下のような目的がの
    英数テストは不可能字のみを見て興味を持っ許容のする合同誌

    パスワードを見て興味を持っ3分であることの確以内に参加してくださ4回以上間かかる違って入力するとって入力できない。する合同誌と
    アによる合同誌カウントを見て興味を持っ5分であることの確間かかるロックする合同誌
    http://www.slideshare.net/takashiyamasaki378/ss-55384920
    例題
    P16

    View Slide

  28. ステップ1

    例えば、人命に関題について考えてに参加してくださついて考えないこと!えてみてください。

    あな目的がありますた内容のが考えないこと!えた内容のテスト条件を見て興味を持っ17ページに参加してくださ
    書いてください。いてください。

    View Slide

  29. ステップ2

    隣の人との人と2人組を作ってくださを見て興味を持っ作るのかってください。

    お話しした内容の互いに何を書いたいに参加してくださ何をテストすべきを見て興味を持っ書いてください。いた内容ののか
    説明してください。してください。

    View Slide

  30. パスワードはは4文字以上12文字以下のの目的は何でしょ
    英数字の目的は何でしょみを許容するする特性の集まりが
    パスワードはを3分以内にに廃止4回以上間違って入力するとって入力するとする特性の集まりがと
    アカウントの目的は何でしを5分間 ロックするロックするする特性の集まりが
    文字列長
    文字種 誤入力
    期間管理
    誤入力
    回数は膨大管理
    ロック保持期間 状態遷移
    P18

    View Slide

  31. パスワードはは4文字以上12文字以下のの目的は何でしょ
    英数字の目的は何でしょみを許容するする特性の集まりが
    パスワードはを3分以内にに廃止4回以上間違って入力するとって入力するとする特性の集まりがと
    アカウントの目的は何でしを5分間 ロックするロックするする特性の集まりが
    文字列長
    文字種 誤入力
    期間管理
    誤入力
    回数は膨大管理
    ロック保持期間 状態遷移
    許容は…しな経験していませいとどうな経験していませる?
    (ボタン数は膨大制御orエラー画面)
    5回目の入力はどうな経験していませる?
    P18

    View Slide

  32. 設計・開発時点
    Bさんは失格」エラー画面を画面をを
    作ってくれるだろってくれるだろう。
    Aさんは失格」エラー画面をを
    ボタン制御でやるだろ制御でやるだろう。で詳しく!やるだろう。
    Aさん Bさん

    View Slide

  33. Bさん
    テストをどうやれば良時点
    なんで詳しく!エラー画面を画面をを
    作ってくれるだろっていないの品質(=存在意?
    私はボタン制御では失格」ボタン制御でやるだろ制御でやるだろう。で詳しく!
    エラー画面を管理をしているとをしていると
    思っていたよ!っていたよ!
    Aさん

    View Slide

  34. Mr.A Bさん
    テストをどうやれば良時点
    なんで詳しく!エラー画面を画面をを
    作ってくれるだろっていないの品質(=存在意?
    私はボタン制御では失格」ボタン制御でやるだろ制御でやるだろう。で詳しく!
    エラー画面を管理をしているとをしていると
    思っていたよ!っていたよ!
    追加コストが発生!コストをどうやれば良が発生!

    View Slide

  35. パスワードはは4文字以上12文字以下のの目的は何でしょ
    英数字の目的は何でしょみを許容するする特性の集まりが
    パスワードはを3分以内にに廃止4回以上間違って入力するとって入力するとする特性の集まりがと
    アカウントの目的は何でしを5分間 ロックするロックするする特性の集まりが
    文字列長
    文字種 誤入力
    期間管理
    誤入力
    回数は膨大管理
    ロック保持期間 状態遷移
    許容は…しな経験していませいとどうな経験していませる?
    (ボタン数は膨大制御orエラー画面)
    5回目の入力はどうな経験していませる?
    P18

    View Slide

  36. 2つの伝えたいことえたいこと

    隣の人との人はあな目的がありますた内容のが気付かなかったことかな目的がありますかった内容のことを見て興味を持っ知ってって
    いませんでした内容のか?
    – お話しした内容の互いに何を書いたいに参加してくださテストをどうやれば良内容は…についても議論しましょう。しましょう。

    View Slide

  37. 2つの伝えたいことえたいこと

    隣の人との人はあな目的がありますた内容のが気付かなかったことかな目的がありますかった内容のことを見て興味を持っ知ってってい
    ませんでした内容のか?
    – お話しした内容の互いに何を書いたいに参加してくださテストをどうやれば良内容は…についても議論しましょう。しましょう。

    この例えば、人命に関では何か?もプログが無いラムを書いていませを書いていません。いていません。
    – 実装前ににテストする合同誌ことができる合同誌例えば、人命に関です。
    – もしもこの時点で指摘できればで指摘できれば、できれば、当日お話しした
    総コストは削減でコストをどうやれば良は削減できるでしょうで発表きるで発表しょう。

    View Slide

  38. パスワードは4文字以上12文字以下のの講演内容より
    英数字の講演内容よりみを許容する許容よりする」「修正」へ
    パスワードを許容する3分以内に4回以上間違って入力するとって入れテスト力するとする」「修正」へと
    ア品質シンポジウカウントを許容する5分間ロックするする」「修正」へ
    もしもドキュメン数は膨大トをどうやれば良が無いかったら…
    どのような目的がありますテストを見て興味を持っ行えば良いか。いか分であることの確からな目的がありますくな目的がありますります

    View Slide

  39. テストをどうやれば良す内容は…べき内容は…(テストレベル)テストをどうやれば良観点)のテスト例の見できなくつけ方
    http://jasst.jp/symposium/jasst13niigata/pdf/S2.pdf
    P19

    View Slide

  40. 視座・視野・視点のイメージ
    https://tech.drecom.co.jp/viewpoint-of-being-leader/

    View Slide

  41. 視座
    P20

    View Slide

  42. 視野
    P21

    View Slide

  43. 視点
    (テストレベル)品質やテストのこと特性)のテスト例
    http://www.atmarkit.co.jp/ait/articles/0905/13/news124_3.html
    P22

    View Slide

  44. 使用性の例

    View Slide

  45. 使用性の例
    面白いデザインだ!いデザイン数は膨大だ!
    採用!
    デザイナー
    どこに何か?があるのか
    分からないよ…。からな経験していませい!
    利用にカスタマイズ者の

    View Slide

  46. 使用性の例
    並び変えるだけでび変えるだけでも変えるだけでも分えるだけでも分かりやすくな分かりやすくなるかりやすくなる
    https://note.openvista.jp/2011/redesigning-shinjuku-building-sign

    View Slide

  47. どうやって
    テストをどうやれば良ケースを作りこみの防止るのか
    P23

    View Slide

  48. 何か?個の選択肢をテストする?をテストをどうやれば良す内容は…る?
    都道府県の項目についての項目に参加してくださついてテストする合同誌場合、当日お話しした
    どんな目的があります値を入力できないを見て興味を持っ使い続けると虫もってテストしますか?
    何をテストすべき個の選択肢をテストしますを見て興味を持っテストしますか?
    P24

    View Slide

  49. 答え え (1)
    プルが十分であるこダウンの一番上と一番下のような目的がの値を入力できないを見て興味を持っ使い続けると虫もう
    (社内向け用にカ北海道と沖縄県の項目について)
    →最後で」とか考えなの項目まで動にくか確認した内容のい場合、当日お話しした
    両端の値をテストすの値を入力できないを見て興味を持っテストすべき

    View Slide

  50. 答え え (2)
    都・道・府・県の項目についての4つを見て興味を持っ使い続けると虫もう
    (社内向け用にカ東京都、当日お話しした北海道、当日お話しした大阪府、当日お話しした神奈川県の項目について)
    →以下のような目的がのように参加してくださ、当日お話しした印刷物に丸印を反映さに参加してくださ丸印を見て興味を持っ反映させる場合させる合同誌場合
     都道府県の項目についてそれぞれの値を入力できないでテストすべき
    東京     渋谷区渋谷2丁目…
    都 道
    府 県

    View Slide

  51. 答え え (3)
    文字数テストは不可能が3文字と4文字の選択肢をテストしますを見て興味を持っ使い続けると虫もう
    (社内向け用にカ東京都、当日お話しした神奈川県の項目について)
    →以下のような目的がの確認画面のように、のように参加してくださ、当日お話しした
    文字数テストは不可能に参加してくださよる合同誌崩れを見つけたいれを見て興味を持っ見て興味を持ったつけ用にカスタマイた内容のい場合、当日お話しした
    文字数テストは不可能の違って入力するとう値を入力できないでテストすべき
    都道府県
    住所
    神奈川

    横浜市鶴見区…

    View Slide

  52. 答え え (4)
    各地域の選択肢を使うの選択肢をテストしますを見て興味を持っ使い続けると虫もう
    →以下のような目的がのように参加してくださ、当日お話しした地域の選択肢を使うに参加してくださよって条件が異なる場合な目的がありまする合同誌場合
    (社内向け用にカ配送料では、当日お話な目的がありますど)、当日お話しした価格ごとにテストすごとに参加してくださテストすべき
    http://www.noriya3.com/new/2017-09-21-094818.html

    View Slide

  53. 答え え (5)
    すべての選択肢をテストしますを見て興味を持っ行う
    →以下のような目的がのように参加してくださ、当日お話ししたcase文で分であることの確岐している場合、している合同誌場合、当日お話しした
    すべての選択肢をテストしますを見て興味を持っテストすべき
    switch(area){
    case “北海道”:
    // 何らかの処理らか使われない住基の講演内容より処理
    break;
    case “青森県”:
    // 何らかの処理らか使われない住基の講演内容より処理
    break;

    View Slide

  54. テストをどうやれば良ケースはいく欠陥に気付けるつ?
    ● テストケースは時間があれば無限にできます無限にできます。にできます。
    ● サンプリング方法としてテスト設としてテスト設計技法としてテスト設がある」「修正」へ。
    – テストケースを許容する合理をしていると的に少なくするに少なくする少なくするなくするための講演内容より技法としてテスト設
    ● 同値分割法、AllPair法としてテスト設
    – 多くの欠陥が見つくの品質(=存在意欠陥が見つかるが見つかる見つかるつかるようにする」「修正」へための講演内容より技法としてテスト設
    ● 境界値分析、エラー推測、探索的テストテスト
    – テスト対象をを許容するある観点で漏れなくテスで詳しく!漏れなくテストすれなくテストするための講演内容より技法としてテスト設
    ● カバレッジ、デシジョンテーブル、状態遷移、ユースケーステスト

    View Slide

  55. テストケース作るのか成者の「欠陥がある」こ○○○のテストを見て興味を持っします!」
    司会者の「欠陥がある」こほぉ~、当日お話ししたそれはどうしてだい?」
    テストケース作るのか成者の「欠陥がある」こ【理由を一言】を一言】」
    P25
    テストをどうやれば良ケース作りこみの防止成の心得の心得

    View Slide

  56. テストをどうやれば良ケースはいく欠陥に気付けるつ?
    パスワードはは4文字以上12文字以下
    1文字、2文字、3文字…100文字
    膨大な数のな推敲・校正より数の講演内容より
    テストケース
    テストの講演内容より7原則②全数テストは不可能
    P26

    View Slide

  57. テストをどうやれば良設計技法 ~境界値分からないよ…。析~
    テストの講演内容より7原則④欠陥がある」ことしの講演内容より偏在
    12
    4
    有効
    無効 無効
    3 13
    パスワードはは4文字以上12文字以下
    P27

    View Slide

  58. テストをどうやれば良設計技法 ~境界値分からないよ…。析~

    「欠陥がある」こパスワードが4文字以上12文字以下のような目的が」で
    な目的がありますぜ3,4,12,13を見て興味を持っテストする合同誌のか?
    if( x < 3 ){
    return “入力したパスワードしたパスワードが短パスワードはが短いです”短いです”いです”;
    }

    View Slide

  59. テストをどうやれば良設計技法 ~境界値分からないよ…。析~

    「欠陥がある」こパスワードが4文字以上12文字以下のような目的が」で
    な目的がありますぜ3,4,12,13を見て興味を持っテストする合同誌のか?
    if( x < 3 ){
    return “入力したパスワードしたパスワードが短パスワードはが短いです”短いです”いです”;
    }

    上記の例で、の例えば、人命に関で、当日お話しした不等号のミスのミスに参加してくださよる合同誌不具合を見て興味を持っ
    発見て興味を持ったできる合同誌のは、当日お話しした3の時だけ!

    View Slide

  60. テストをどうやれば良設計技法 ~境界値分からないよ…。析~
    テストの講演内容より7原則④欠陥がある」ことしの講演内容より偏在
    12
    4
    有効
    無効 無効
    3 13
    パスワードはは4文字以上12文字以下
    P27
    0

    View Slide

  61. テストをどうやれば良設計技法 ストをどうやれば良ップウォッチの例の例
    スタート/ストップ
    リセット
    https://goo.gl/iAvVm8

    View Slide

  62. テストをどうやれば良設計技法 ~状態遷移テストをどうやれば良~
    待機中 計測中
    一時停止中
    スタート/ストップ
    リセット スタート/
    ストップ
    スタート/
    ストップ
    P28
    待機中
    計測中
    一時停止中

    View Slide

  63. テストをどうやれば良設計技法 ~状態遷移テストをどうやれば良~
    待機中 計測中
    一時停止中
    スタート/ストップ
    リセット スタート/
    ストップ
    スタート/
    ストップ
    P28
    待機中
    計測中
    一時停止中
    計測中

    View Slide

  64. テストをどうやれば良設計技法 ~状態遷移テストをどうやれば良~
    P28
    待機中 計測中
    一時停止中
    スタート/ストップ
    リセット スタート/
    ストップ
    スタート/
    ストップ

    View Slide

  65. テストをどうやれば良設計技法 ~状態遷移テストをどうやれば良~
    P28
    待機中 計測中
    一時停止中
    スタート/ストップ
    リセット スタート/
    ストップ
    スタート/
    ストップ
    リセット
    リセット

    View Slide

  66. テストをどうやれば良設計技法 ~状態遷移テストをどうやれば良~
    計測中でのにリセットをどうやれば良ボタン数は膨大を押したらしたら
    計測中での状態から変わらないなんてわらな経験していませいな経験していませんて、
    問です題文(テストレベル)仕様)のテスト例に書いていません。いてな経験していませい!

    View Slide

  67. テストをどうやれば良設計技法 ~状態遷移テストをどうやれば良~
    今回は私なりに答えを定な目的がありますりに参加してくださ答えを定めましたえを見て興味を持っ定のための情報のめました内容の。
    実務では、動作が不では、当日お話しした動に作るのかが不明してください。な目的があります時点で指摘できればで開発者のに参加してくださ確認すべき。
    仕様に、に参加してくださ書いてください。いていな目的がありますい→抜け漏れの可能性け用にカスタマイ漏れの可能性大→れの可能性を持ち、大→バグが無いの可能性大

    View Slide

  68. どうやって
    テストをどうやれば良を実施するのかす内容は…るのか
    P29

    View Slide

  69. テストをどうやれば良は実施するのかして終わりではないわりで発表はな経験していませい
    パスワードを許容する「123」にして
    ログインしようとしたら、
    ログインできな推敲・校正よりか使われない住基った
    P30

    View Slide

  70. テストをどうやれば良は実施するのかして終わりではないわりで発表はな経験していませい
    パスワードを許容する「123」にして
    ログインしようとしたら、
    ログインできな推敲・校正よりか使われない住基った
    何らかの処理を許容する確認したくてしたく伝える」「修正て
    「123」にしたの講演内容よりか使われない住基?
    「ログインできな推敲・校正よりい住基ネットカー」とは
    どの講演内容よりような推敲・校正より状態なのか?な推敲・校正よりの講演内容よりか使われない住基?
    期待通りのりの講演内容より
    結果なのか?な推敲・校正よりの講演内容よりか使われない住基?
    P30

    View Slide

  71. テストをどうやれば良レポートをどうやれば良例
    テスト目的テスト 再現手順 期待値 OK
    or
    NG
    実な推敲・校正よ際の結果の講演内容より結果なのか?
    パスワードが
    3桁以下のの講演内容より時
    ログイン失敗
    ページに
    遷移することする」「修正」へこと
    パスワード欄に「に「123」
    と入れテスト力するとする」「修正」へ。
    ログインボタンを許容する
    押す。す。
    ログイン
    失敗画面にに
    遷移することする」「修正」へ
    NG ログイン画面に
    か使われない住基ら遷移することせず、
    「ログイン失敗」と表
    示せないされる」「修正」へ
    他の人やの人や1年後で」とか考えなの自分であることの確が見て興味を持ったても分であることの確かる合同誌ように参加してくださ書いてください。く
    P31

    View Slide

  72. まとめ
    P32

    View Slide

  73. まとめ

    テストの目的があります。は欠陥の検出の検出以外にに参加してくださ欠陥の作りこみの防の未然防止がある合同誌

    テストに参加してくださは実装開始前にに行うう活動にもある合同誌

    早期テストに参加してくださテストやレビューを見て興味を持っする合同誌ことでコストをどうやれば良を削減できるでしょうで発表きる

    テストすべき内容のに参加してくださは、当日お話しした仕様に、書いてください。から見て興味を持ったつけ用にカスタマイられる合同誌内容の以外にに参加してくださ
    も、当日お話しした過去の経験の経験していませんかから得られることやられる合同誌ことや品質やテストのこと特性な目的がありますどがある合同誌

    全てを見て興味を持っ闇雲にテストするとに参加してくださテストする合同誌と膨大な目的がありますケース数テストは不可能と時間かかるが発生するする合同誌
    が、当日お話ししたその数は膨大を削減できるでしょうで発表きる手法がある合同誌

    テストを見て興味を持っ実施すべきかした内容のときは、当日お話しした他の人が分かるよの人が分かるようにが分からないよ…。かるように結果を書くを見て興味を持っ書いてください。く
    P33

    View Slide

  74. おまけ
    (テストレベル)講座中でのにあった質やテストのこと問です)のテスト例
    P34

    View Slide

  75. QAチの例ームを書いていませは何か?をす内容は…るの?
    これだけ用にカスタマイテストが充実できればQAチへ転職ーム製品はは
    必ずしも要な目的がありますいのでは?

    View Slide

  76. QAチの例ームを書いていませは何か?をす内容は…るの?
    これだけ用にカスタマイテストが充実できればQAチへ転職ーム製品はは
    必ずしも要な目的がありますいのでは?
    ⇒まだまだ必ずしも要な目的がありますことが多いです。いです。
    テストエンジニアによる合同誌は
    1. システムを書いていませテストをどうやれば良レベルが十分であるこを見て興味を持っ確認した内容のい!
    2. Checkingで発表はな経験していませく欠陥に気付けるTestingを見て興味を持っ行いた内容のい

    View Slide

  77. P35
    1. 評価チームはチの例ームを書いていませは
    システムを書いていませテストをどうやれば良レベルがいっぱいを見できなくたい!

    単体テスト(モジュテスト(社内向け用にカモジュールが十分であるこテスト)
    – 商品の個数テストは不可能欄にマイナスの数に参加してくださマイナスの数テストは不可能値を入力できないを見て興味を持っ入力できない。できな目的がありますい。

    結合テスト
    – カートに参加してくださ3個入っていて、当日お話しした2個追加してください!した内容のら、当日お話しした
    確認ページで5個に参加してくださな目的がありますった内容の。

    システム製品はテスト
    – 会員登録→商品購入→商品キャンセルが十分であるこ→退会の
    一連の流れ。の流れ。れ。
    評価チームはチの例ームを書いていませは
    ここをやりたい!

    View Slide

  78. P35
    1. 評価チームはチの例ームを書いていませは
    システムを書いていませテストをどうやれば良レベルがいっぱいを見できなくたい!

    単体テスト(モジュテスト(社内向け用にカモジュールが十分であるこテスト)
    – 商品の個数テストは不可能欄にマイナスの数に参加してくださマイナスの数テストは不可能値を入力できないを見て興味を持っ入力できない。できな目的がありますい。

    結合テスト
    – カートに参加してくださ3個入っていて、当日お話しした2個追加してください!した内容のら、当日お話しした
    確認ページで5個に参加してくださな目的がありますった内容の。

    システム製品はテスト
    – 会員登録→商品購入→商品キャンセルが十分であるこ→退会の
    一連の流れ。の流れ。れ。
    開発者はは
    ここをやりきれ!

    View Slide

  79. QAチの例ームを書いていませは何か?をす内容は…るの?
    http://www.satisfice.com/blog/archives/856

    View Slide

  80. QAチの例ームを書いていませは何か?をす内容は…るの?
    https://www.infoq.com/jp/news/2009/12/testing-or-checking
    P36

    View Slide

  81. QAチの例ームを書いていませは何か?をす内容は…るの?
    http://www.jasst.jp/symposium/jasst17tokyo/pdf/A7.pdf#page=29

    View Slide

  82. (テストレベル)ブラウザ)のテスト例自動テストについてテストをどうやれば良について
    何らかの処理でも自動システムズ顧問テストにすれば無限にできます良いんじゃない?い住基ネットカーんじゃな推敲・校正よりい住基ネットカー?
    (テストの講演内容より工数が0にな推敲・校正よりる」「修正」への講演内容よりでは?)

    View Slide

  83. (テストレベル)ブラウザ)のテスト例自動テストについてテストをどうやれば良について
    何らかの処理でも自動システムズ顧問テストにすれば無限にできます良いんじゃない?い住基ネットカーんじゃな推敲・校正よりい住基ネットカー?
    (テストの講演内容より工数が0にな推敲・校正よりる」「修正」への講演内容よりでは?)
    https://www.thoughtworks.com/insights/blog/qa-dead
    自動システムズ顧問テストは
    Checkingの講演内容より
    自動システムズ顧問化

    View Slide

  84. (テストレベル)ブラウザ)のテスト例自動テストについてテストをどうやれば良について
    何らかの処理でも自動システムズ顧問テストにすれば無限にできます良いんじゃない?い住基ネットカーんじゃな推敲・校正よりい住基ネットカー?
    (テストの講演内容より工数が0にな推敲・校正よりる」「修正」への講演内容よりでは?)
    1. 自動システムズ顧問テストは手動システムズ顧問テストを許容する自動システムズ顧問化する」「修正」へだけ入れテストであり、
     新たな不具合を発たな推敲・校正より不具合テストを許容する発見できな推敲・校正よりい住基ネットカー
     (テスト自動システムズ顧問化の講演内容より8原則③)
    2. 自動システムズ顧問テストはテスト結果なのか?分析というコストがとい住基ネットカーうコストが発生するする」「修正」へ
     (テスト自動システムズ顧問化の講演内容より8原則⑧)
    な推敲・校正よりの講演内容よりで「自動システムズ顧問テストが出来れば工数がれば無限にできます工数が0にな推敲・校正よりる」「修正」へ」
    とい住基ネットカーうことはありません。

    View Slide

  85. (テストレベル)ブラウザ)のテスト例自動テストについてテストをどうやれば良について
    自動にテストはどんな目的があります内容のが適しているの?している合同誌の?

    View Slide

  86. (テストレベル)ブラウザ)のテスト例自動テストについてテストをどうやれば良について
    自動にテストはどんな目的があります内容のが適しているの?している合同誌の?
    http://jasst.jp/symposium/jasst16tokyo/pdf/D4.pdf#page=5

    View Slide

  87. テストをどうやれば良の勉強方法を知りたいりたい
    どうやってテストをどうやれば良の勉強を
    す内容は…れば良いのか良いのかいの?
    テストをどうやれば良の勉強がで発表きる
    オススメの書いていません。籍が知りたい!が知りたいりたい!

    View Slide

  88. テストをどうやれば良の勉強で発表オススメの書いていません。籍が知りたい!
    (テストレベル)入門者は向け)け)のテスト例
    https://www.amazon.co.jp/dp/4297105063/ https://www.amazon.co.jp/dp/4817193603
    5/13
    改訂版発売!

    View Slide

  89. テストをどうやれば良の勉強で発表オススメの書いていません。籍が知りたい!
    (テストレベル)自動テストについてテストをどうやれば良、入門者は向け)け)のテスト例
    https://www.amazon.co.jp/dp/4873118166/
    画面のように、上の自動にテストの開発に参加してくださ関わる製品とゲーわらな目的がありますい人も、当日お話しした
    第1章と第と第8章と第を読むべきむべき

    View Slide

  90. テストをどうやれば良の勉強で発表オススメの書いていません。籍が知りたい!
    (テストレベル)中での級者は向け)け)のテスト例
    https://www.amazon.co.jp/dp/4798124699
    テストとはどうある合同誌べきかが分であることの確かる合同誌本
    資格ごとにテストす勉強用にカスタマイズの本だが、当日お話しした資格ごとにテストすを見て興味を持っ取らなくても勉強らな目的がありますくても勉強に参加してくださな目的がありまする合同誌

    View Slide

  91. おしまい…?

    View Slide

  92. この講座で発表
    伝えたいことえたかったこと
    (テストレベル)裏の目的)の目的は何か?)のテスト例

    View Slide

  93. 社外イベントからのイベン数は膨大トをどうやれば良からの引用が多いい

    View Slide

  94. 社外イベントからのイベン数は膨大トをどうやれば良からの引用が多いい

    View Slide

  95. テストをどうやれば良の勉強は「欠陥が無い=素習うより慣れよ」うより慣れよ」れよ」

    1泊2日お話しした内容のワークショップ形式のイベント

    半年に参加してくださ1度開催(社内向け用にカ6月のと12月の)。

    10周年を見て興味を持っ迎えました!えました内容の!

    新卒1年目の開発・QAも多いです。く参加してください!

    参加してください!費はは22000円

    35歳以上は26000円

    ほとんどが宿泊費は・経費はで利益は無しは無しし
    http://wacate.jp

    View Slide

  96. 最新しい欠陥を発見のテストをどうやれば良事情を知るにはを知りたいるには
    JaSSTがオススメ

    日お話しした内容本最大級のテストのイベのテストのイベント

    年に参加してくださ10回、当日お話しした各地で実施すべきか

    東京では毎年3月の頃開催

    2日お話しした内容間かかるでのべ1600人以上が参加してください!

    昨年より、当日お話ししたJaSST Reviewも新た内容のに参加してくださ開催
    http://www.jasst.jp/

    View Slide

  97. もしも今回の話す内容は…を
    同じテストを繰り僚に伝えたい場合に伝えたいことえたい場合は…

    次回以降も定期的に開催も定のための情報の期テスト的があります。に参加してくださ開催します!

    JJUGで発表します!します!
    – https://jjug-cfp.cfapps.io/submissions/0f7a8cf8-
    4862-477f-81bf-6dc3d47eb450
    – https://jjug.doorkeeper.jp/events/88247

    個別にご相談くださに参加してくださご相談ください!ください!

    View Slide

  98. http://www.jasst.jp/symposium/jasst17tohoku/pdf/S1.pdf#page=56

    View Slide

  99. (本当に)おしまいに)おしまい

    View Slide

  100. 参考資料 テストをどうやれば良自動テストについて化のの8原則
    ①手動にテストはな目的がありますくな目的がありますらな目的がありますい
    ②手動にで行って効かなくなる果を書くの無しいテストを見て興味を持っ自動に化しても無駄であしても無し駄であるである合同誌
    ③自動にテストは書いてください。いた内容のことしかテストしな目的がありますい
    ④テスト自動に化しても無駄であの効かなくなる用にカスタマイズはコスト削減だけではないだけ用にカスタマイではな目的がありますい
    ⑤自動にテストシステム製品はの開発は継続けると虫も耐性的があります。に参加してくださ行うものである合同誌
    ⑥自動に化しても無駄であ検討はプロジェクトはプロジェクト初期テストから
    ⑦自動にテストで新種のバグが見つかのバグが見て興味を持ったつかる合同誌ことは稀であるである合同誌
    ⑧テスト結果を書く分であることの確析という新たなタという新た内容のな目的がありますタスクが生するまれる合同誌
    https://sites.google.com/site/testautomationresearch/test_automation_principle

    View Slide