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

706ff501573a736401aa4de5adc88e05?s=47 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

706ff501573a736401aa4de5adc88e05?s=128

nihonbuson

April 16, 2019
Tweet

Transcript

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

  2. 注意事項 • 本資料では、当日お話では、当日お話しした当日お話しした内容お話しした内容の話しした内容のしした内容の内容のの 20%ほどのみカバーカバーしています! • もしも資料では、当日お話を見て興味を持っ見て興味を持ったて興味を持った方は…を見て興味を持っ持った方は…った内容の方は…は… – 定期開催しますので、当日お話ししたそこに参加してくださ参加してください!してください! – 2019年5月ののJJUGで発表発表します!

    • http://www.java-users.jp/ccc2019spring/#/sessions/0f7a8cf8- 4862-477f-81bf-6dc3d47eb450 • https://jjug.doorkeeper.jp/events/88247 – 個別にご相談にご相談相談ください! (社内向け用にカ社内向け用にカスタマけ用にカスタマイ用にカスタマイズに参加してくださカスタマイズもします)もします)
  3. 自己紹介 • ブロッコリー • 2018年10月のに参加してくださ株式会社ビズもします)リーチへ転職へ転職転職 • JaSST Review 実行委員長 •

    WACATE 実行委員 • テストエンジニアによる合同誌に参加してくださよる合同誌合同誌 『Crabink』著者のの1人
  4. Agenda • はじめに参加してくださ • テストの立ち位置とはち位置とは位置とはとは • 何をテストすべきを見て興味を持っテストすべきか • どうやってテストケースを見て興味を持っ作るのかる合同誌のか •

    どうやってテストを見て興味を持っ実施すべきかすべきか • お話しした内容のわりに参加してくださ P2
  5. はじめに P3

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

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

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

  9. 今日話す内容は…す内容は…内容は…は… QAチームはどうしていくはどうしていくべきか ↓ 開発者はどんなことをはどんなことをすべきか

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

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

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

    8101:1981, 1999年に廃止に廃止廃止)
  13. 品質やテストのこととは何か?か? 東京海上日動システムズ顧問システムズ顧問顧問 横塚 裕志氏 の講演内容より講演内容よりより 【具体例2】 デジタルニュースの講演内容より普及により、により、 ニュースは、確実な推敲・校正よな推敲・校正より推敲・校正よりも、よりも、 「早く伝える」「修く伝える」「修正伝える」「修正」える」「修正」へ」「修正よりも、」へ 【具体例1】

    トラブルは0でも、 国民のの講演内容より5.8%にしか使われない住基使われない住基ネわれな推敲・校正よりい住基ネットカー住基ネットカード。ネットカード。 「ソフトウェアの品質(=存在の品質(=存在意品質(=存在意義)としては失格」としては失格」失格」」 ※ソフトウェア品質シンポジウ品質シンポジウム シンポジウム 2014の講演内容より基ネットカード。調講演にて http://www.publickey1.jp/blog/14/_2014.html P5
  14. テストをどうやれば良の目的は何か?は何か?か?

  15. テストをどうやれば良の目的は何か?は何か?か? 以下のような目的がのような目的があります目的があります。があります。 • 欠陥の検出の検出 • 対象ソフトウェアのソフトウェアによる合同誌の品質レベルが十分でレベルが十分であるこが十分であることの確である合同誌ことの確認 • 意思決定のための情報ののた内容のめの情報の提示の提示 • 欠陥の作りこみの防の作りこみの防止りこみカバーの防止

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

  17. テストをどうやれば良の7原則 1. テストは「欠陥がある」こ欠陥の検出がある合同誌」ことしか示せな目的がありますい 2. 全数テストは不可能テストは不可能 3. 初期テストテスト 4. 欠陥の検出の偏在 5.

    殺虫剤のパラドックスのパラドックス 6. テストは条件次第 7. 「欠陥がある」こバグゼロ」の落とし穴とし穴 http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2011.J02.pdf#page=15
  18. テストをどうやれば良の7原則 1. テストは「欠陥がある」こ欠陥の検出がある合同誌」ことしか示せな目的がありますい – テストに参加してくださよって「欠陥がある」ここの製品はバグが無いが無いい」 とは証明できない。で発表きな経験していませい。 2. 全数テストは不可能テストは不可能 – すべてのパターン数は膨大数は膨大は膨大な目的がありますのでテスト不可能。

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

    – 同様に、に参加してくださ、当日お話しした同じテストを繰りじテストをどうやれば良を繰り返すり返すす内容は…と だんだん新しい欠陥を発見しい欠陥の作りこみの防を発見できなくで発表きな経験していませく欠陥に気付けるな目的がありまする合同誌 後で詳しく!で詳しく!詳しく!しく! 後で詳しく!で詳しく!詳しく!しく! P9
  20. テストをどうやれば良の7原則 6. テストは条件次第 – ソフトをどうやれば良ウェアの種類の種類に参加してくださよって、当日お話ししたテストした内容のい内容のや テストをどうやれば良にかけるコストをどうやれば良が変わる。わる合同誌。 – 例えば、人命に関えば、当日お話しした人命に関わる製品とに参加してくださ関わる製品とゲーわる合同誌製品とゲーム製品は製品は 同じ品質レベルが十分でやテストの工数テストは不可能に参加してくださはな目的がありますらな目的がありますい 7.

    「欠陥がある」こバグゼロ」の落とし穴とし穴 – 必ずしもずしも「欠陥が無い=素欠陥の作りこみの防が無いい=素晴らしい」で素晴らしい」ではならしい」で発表はな経験していませい。 – 例えば、人命に関:バグはバグは0だけ用にカスタマイど、当日お話ししたシステム製品はの起動にに参加してくださ5時間かかるかかる合同誌 P10
  21. 全体の開発サイクルの開発サイクルがいっぱいの中でので発表の テストをどうやれば良の立ち位置とはち位置とは位置とはとは P11

  22. Vモデルがいっぱい(一般的は何か?な経験していませSIの場合) 要求定義 要件定義 基ネットカード。本設計 詳細設計 コーディング 単体テスト 結合テストテスト システムテスト 受け入れテストけ入れテスト入れテストれテスト

    http://jasst.jp/symposium/jasst12tokyo/pdf/D4-1.pdf を元に作成元に作成に作成作成 P12
  23. 各段階(テストレベル)テストをどうやれば良レベルがいっぱい)のテスト例のテストをどうやれば良例 • 単体テスト(モジュテスト(社内向け用にカモジュールが十分であるこテスト) – 商品の個数テストは不可能欄にマイナスの数に参加してくださマイナスの数テストは不可能値を入力できないを見て興味を持っ入力できない。できな目的がありますい。 • 結合テスト – カートに参加してくださ3個入っていて、当日お話しした2個追加してください!した内容のら、当日お話しした 確認ページで5個に参加してくださな目的がありますった内容の。

    • システム製品はテスト – 会員登録→商品購入→商品キャンセルが十分であるこ→退会の 一連の流れ。の流れ。れ。
  24. Wモデルがいっぱい 要求定義 要件定義 基ネットカード。本設計 詳細設計 レビュー&受け入れテストけ入れテスト入れテストれ テストの講演内容より設計 レビュー&システム テストの講演内容より設計 レビュー&

    結合テストテストの講演内容より設計 レビュー& 単体テストの講演内容より設計 受け入れテストけ入れテスト入れテストれテストの講演内容より 実な推敲・校正よ施 システムテストの講演内容より 実な推敲・校正よ施 結合テストテストの講演内容より 実な推敲・校正よ施 単体テストの講演内容より 実な推敲・校正よ施 コーディング デバッグ デバッグ デバッグ デバッグ P13 http://jasst.jp/symposium/jasst12tokyo/pdf/D4-1.pdf を元に作成元に作成に作成作成
  25. な経験していませぜ早期のテスト・早く欠陥に気付け期のテストをどうやれば良・レビューをす内容は…るのか http://www.jaspic.org/event/2009/SPIJapan/keynote/SJ9keynote.pdf#page=31 P14

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

  27. 次の仕様に、に参加してくださ対してどんな目的がありますテストを見て興味を持っすれば良いか。いか。 • パスワードは4文字以上12文字以下のような目的がの 英数テストは不可能字のみを見て興味を持っ許容のする合同誌 • パスワードを見て興味を持っ3分であることの確以内に参加してくださ4回以上間かかる違って入力するとって入力できない。する合同誌と アによる合同誌カウントを見て興味を持っ5分であることの確間かかるロックする合同誌 http://www.slideshare.net/takashiyamasaki378/ss-55384920 例題 P16

  28. ステップ1 • 例えば、人命に関題について考えてに参加してくださついて考えないこと!えてみてください。 • あな目的がありますた内容のが考えないこと!えた内容のテスト条件を見て興味を持っ17ページに参加してくださ 書いてください。いてください。

  29. ステップ2 • 隣の人との人と2人組を作ってくださを見て興味を持っ作るのかってください。 • お話しした内容の互いに何を書いたいに参加してくださ何をテストすべきを見て興味を持っ書いてください。いた内容ののか 説明してください。してください。

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

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

    ロック保持期間 状態遷移 許容は…しな経験していませいとどうな経験していませる? (ボタン数は膨大制御orエラー画面) 5回目の入力はどうな経験していませる? P18
  32. 設計・開発時点 Bさんは失格」エラー画面を画面をを 作ってくれるだろってくれるだろう。 Aさんは失格」エラー画面をを ボタン制御でやるだろ制御でやるだろう。で詳しく!やるだろう。 Aさん Bさん

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

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

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

    ロック保持期間 状態遷移 許容は…しな経験していませいとどうな経験していませる? (ボタン数は膨大制御orエラー画面) 5回目の入力はどうな経験していませる? P18
  36. 2つの伝えたいことえたいこと • 隣の人との人はあな目的がありますた内容のが気付かなかったことかな目的がありますかった内容のことを見て興味を持っ知ってって いませんでした内容のか? – お話しした内容の互いに何を書いたいに参加してくださテストをどうやれば良内容は…についても議論しましょう。しましょう。 •

  37. 2つの伝えたいことえたいこと • 隣の人との人はあな目的がありますた内容のが気付かなかったことかな目的がありますかった内容のことを見て興味を持っ知ってってい ませんでした内容のか? – お話しした内容の互いに何を書いたいに参加してくださテストをどうやれば良内容は…についても議論しましょう。しましょう。 • この例えば、人命に関では何か?もプログが無いラムを書いていませを書いていません。いていません。 – 実装前ににテストする合同誌ことができる合同誌例えば、人命に関です。

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

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

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

  41. 視座 P20

  42. 視野 P21

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

  44. 使用性の例

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

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

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

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

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

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

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

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

  53. 答え え (5) すべての選択肢をテストしますを見て興味を持っ行う →以下のような目的がのように参加してくださ、当日お話ししたcase文で分であることの確岐している場合、している合同誌場合、当日お話しした すべての選択肢をテストしますを見て興味を持っテストすべき switch(area){ case “北海道”: //

    何らかの処理らか使われない住基の講演内容より処理 break; case “青森県”: // 何らかの処理らか使われない住基の講演内容より処理 break; …
  54. テストをどうやれば良ケースはいく欠陥に気付けるつ? • テストケースは時間があれば無限にできます無限にできます。にできます。 • サンプリング方法としてテスト設としてテスト設計技法としてテスト設がある」「修正」へ。 – テストケースを許容する合理をしていると的に少なくするに少なくする少なくするなくするための講演内容より技法としてテスト設 • 同値分割法、AllPair法としてテスト設 –

    多くの欠陥が見つくの品質(=存在意欠陥が見つかるが見つかる見つかるつかるようにする」「修正」へための講演内容より技法としてテスト設 • 境界値分析、エラー推測、探索的テストテスト – テスト対象をを許容するある観点で漏れなくテスで詳しく!漏れなくテストすれなくテストするための講演内容より技法としてテスト設 • カバレッジ、デシジョンテーブル、状態遷移、ユースケーステスト
  55. テストケース作るのか成者の「欠陥がある」こ◦◦◦のテストを見て興味を持っします!」 司会者の「欠陥がある」こほぉ~、当日お話ししたそれはどうしてだい?」 テストケース作るのか成者の「欠陥がある」こ【理由を一言】を一言】」 P25 テストをどうやれば良ケース作りこみの防止成の心得の心得

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

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

    P27
  58. テストをどうやれば良設計技法 ~境界値分からないよ…。析~ • 「欠陥がある」こパスワードが4文字以上12文字以下のような目的が」で な目的がありますぜ3,4,12,13を見て興味を持っテストする合同誌のか? if( x < 3 ){ return

    “入力したパスワードしたパスワードが短パスワードはが短いです”短いです”いです”; }
  59. テストをどうやれば良設計技法 ~境界値分からないよ…。析~ • 「欠陥がある」こパスワードが4文字以上12文字以下のような目的が」で な目的がありますぜ3,4,12,13を見て興味を持っテストする合同誌のか? if( x < 3 ){ return

    “入力したパスワードしたパスワードが短パスワードはが短いです”短いです”いです”; } • 上記の例で、の例えば、人命に関で、当日お話しした不等号のミスのミスに参加してくださよる合同誌不具合を見て興味を持っ 発見て興味を持ったできる合同誌のは、当日お話しした3の時だけ!
  60. テストをどうやれば良設計技法 ~境界値分からないよ…。析~ テストの講演内容より7原則④欠陥がある」ことしの講演内容より偏在 12 4 有効 無効 無効 3 13 パスワードはは4文字以上12文字以下

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

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

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

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

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

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

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

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

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

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

    P30
  71. テストをどうやれば良レポートをどうやれば良例 テスト目的テスト 再現手順 期待値 OK or NG 実な推敲・校正よ際の結果の講演内容より結果なのか? パスワードが 3桁以下のの講演内容より時

    ログイン失敗 ページに 遷移することする」「修正」へこと パスワード欄に「に「123」 と入れテスト力するとする」「修正」へ。 ログインボタンを許容する 押す。す。 ログイン 失敗画面にに 遷移することする」「修正」へ NG ログイン画面に か使われない住基ら遷移することせず、 「ログイン失敗」と表 示せないされる」「修正」へ 他の人やの人や1年後で」とか考えなの自分であることの確が見て興味を持ったても分であることの確かる合同誌ように参加してくださ書いてください。く P31
  72. まとめ P32

  73. まとめ • テストの目的があります。は欠陥の検出の検出以外にに参加してくださ欠陥の作りこみの防の未然防止がある合同誌 • テストに参加してくださは実装開始前にに行うう活動にもある合同誌 • 早期テストに参加してくださテストやレビューを見て興味を持っする合同誌ことでコストをどうやれば良を削減できるでしょうで発表きる • テストすべき内容のに参加してくださは、当日お話しした仕様に、書いてください。から見て興味を持ったつけ用にカスタマイられる合同誌内容の以外にに参加してくださ も、当日お話しした過去の経験の経験していませんかから得られることやられる合同誌ことや品質やテストのこと特性な目的がありますどがある合同誌

    • 全てを見て興味を持っ闇雲にテストするとに参加してくださテストする合同誌と膨大な目的がありますケース数テストは不可能と時間かかるが発生するする合同誌 が、当日お話ししたその数は膨大を削減できるでしょうで発表きる手法がある合同誌 • テストを見て興味を持っ実施すべきかした内容のときは、当日お話しした他の人が分かるよの人が分かるようにが分からないよ…。かるように結果を書くを見て興味を持っ書いてください。く P33
  74. おまけ (テストレベル)講座中でのにあった質やテストのこと問です)のテスト例 P34

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

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

  77. P35 1. 評価チームはチの例ームを書いていませは システムを書いていませテストをどうやれば良レベルがいっぱいを見できなくたい! • 単体テスト(モジュテスト(社内向け用にカモジュールが十分であるこテスト) – 商品の個数テストは不可能欄にマイナスの数に参加してくださマイナスの数テストは不可能値を入力できないを見て興味を持っ入力できない。できな目的がありますい。 • 結合テスト

    – カートに参加してくださ3個入っていて、当日お話しした2個追加してください!した内容のら、当日お話しした 確認ページで5個に参加してくださな目的がありますった内容の。 • システム製品はテスト – 会員登録→商品購入→商品キャンセルが十分であるこ→退会の 一連の流れ。の流れ。れ。 評価チームはチの例ームを書いていませは ここをやりたい!
  78. P35 1. 評価チームはチの例ームを書いていませは システムを書いていませテストをどうやれば良レベルがいっぱいを見できなくたい! • 単体テスト(モジュテスト(社内向け用にカモジュールが十分であるこテスト) – 商品の個数テストは不可能欄にマイナスの数に参加してくださマイナスの数テストは不可能値を入力できないを見て興味を持っ入力できない。できな目的がありますい。 • 結合テスト

    – カートに参加してくださ3個入っていて、当日お話しした2個追加してください!した内容のら、当日お話しした 確認ページで5個に参加してくださな目的がありますった内容の。 • システム製品はテスト – 会員登録→商品購入→商品キャンセルが十分であるこ→退会の 一連の流れ。の流れ。れ。 開発者はは ここをやりきれ!
  79. QAチの例ームを書いていませは何か?をす内容は…るの? http://www.satisfice.com/blog/archives/856

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

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

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

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

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

    な推敲・校正よりの講演内容よりで「自動システムズ顧問テストが出来れば工数がれば無限にできます工数が0にな推敲・校正よりる」「修正」へ」 とい住基ネットカーうことはありません。
  85. (テストレベル)ブラウザ)のテスト例自動テストについてテストをどうやれば良について 自動にテストはどんな目的があります内容のが適しているの?している合同誌の?

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

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

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

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

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

  91. おしまい…?

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

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

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

  95. テストをどうやれば良の勉強は「欠陥が無い=素習うより慣れよ」うより慣れよ」れよ」 • 1泊2日お話しした内容のワークショップ形式のイベント • 半年に参加してくださ1度開催(社内向け用にカ6月のと12月の)。 • 10周年を見て興味を持っ迎えました!えました内容の! • 新卒1年目の開発・QAも多いです。く参加してください! •

    参加してください!費はは22000円 • 35歳以上は26000円 • ほとんどが宿泊費は・経費はで利益は無しは無しし http://wacate.jp
  96. 最新しい欠陥を発見のテストをどうやれば良事情を知るにはを知りたいるには JaSSTがオススメ • 日お話しした内容本最大級のテストのイベのテストのイベント • 年に参加してくださ10回、当日お話しした各地で実施すべきか • 東京では毎年3月の頃開催 • 2日お話しした内容間かかるでのべ1600人以上が参加してください!

    • 昨年より、当日お話ししたJaSST Reviewも新た内容のに参加してくださ開催 http://www.jasst.jp/
  97. もしも今回の話す内容は…を 同じテストを繰り僚に伝えたい場合に伝えたいことえたい場合は… • 次回以降も定期的に開催も定のための情報の期テスト的があります。に参加してくださ開催します! • JJUGで発表します!します! – https://jjug-cfp.cfapps.io/submissions/0f7a8cf8- 4862-477f-81bf-6dc3d47eb450 –

    https://jjug.doorkeeper.jp/events/88247 • 個別にご相談くださに参加してくださご相談ください!ください!
  98. http://www.jasst.jp/symposium/jasst17tohoku/pdf/S1.pdf#page=56

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

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