Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

自己紹介 ● ブロッコリー ● 2018年10月のに参加してくださ株式会社ビズもします)リーチへ転職へ転職転職 ● JaSST Review 実行委員長 ● WACATE 実行委員 ● テストエンジニアによる合同誌に参加してくださよる合同誌合同誌 『Crabink』著者のの1人

Slide 4

Slide 4 text

Agenda ● はじめに参加してくださ ● テストの立ち位置とはち位置とは位置とはとは ● 何をテストすべきを見て興味を持っテストすべきか ● どうやってテストケースを見て興味を持っ作るのかる合同誌のか ● どうやってテストを見て興味を持っ実施すべきかすべきか ● お話しした内容のわりに参加してくださ P2

Slide 5

Slide 5 text

はじめに P3

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

テストをどうやれば良の目的は何か?は何か?か? 以下のような目的がのような目的があります目的があります。があります。 ● 欠陥の検出の検出 ● 対象ソフトウェアのソフトウェアによる合同誌の品質レベルが十分でレベルが十分であるこが十分であることの確である合同誌ことの確認 ● 意思決定のための情報ののた内容のめの情報の提示の提示 ● 欠陥の作りこみの防の作りこみの防止りこみカバーの防止 JSTQBシラバスより http://jstqb.jp/dl/JSTQB-SyllabusFoundation_Version2011.J02.pdf#page=14 実な推敲・校正よ装前に行うこともあに行うこともあるうこともある」「修正」へ テストの講演内容より7原則①テストは「欠陥テストは「欠陥がある」ことしがある」「修正」へ」ことしか使われない住基示せないせな推敲・校正よりい住基ネットカー P6

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

視座 P20

Slide 42

Slide 42 text

視野 P21

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

使用性の例

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

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

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

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

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

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

Slide 54

Slide 54 text

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

Slide 55

Slide 55 text

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

Slide 56

Slide 56 text

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

Slide 57

Slide 57 text

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

Slide 58

Slide 58 text

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

Slide 59

Slide 59 text

テストをどうやれば良設計技法 ~境界値分からないよ…。析~ ● 「欠陥がある」こパスワードが4文字以上12文字以下のような目的が」で な目的がありますぜ3,4,12,13を見て興味を持っテストする合同誌のか? if( x < 3 ){ return “入力したパスワードしたパスワードが短パスワードはが短いです”短いです”いです”; } ● 上記の例で、の例えば、人命に関で、当日お話しした不等号のミスのミスに参加してくださよる合同誌不具合を見て興味を持っ 発見て興味を持ったできる合同誌のは、当日お話しした3の時だけ!

Slide 60

Slide 60 text

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

Slide 61

Slide 61 text

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

Slide 62

Slide 62 text

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

Slide 63

Slide 63 text

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

Slide 64

Slide 64 text

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

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

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

Slide 68

Slide 68 text

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

Slide 69

Slide 69 text

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

Slide 70

Slide 70 text

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

Slide 71

Slide 71 text

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

Slide 72

Slide 72 text

まとめ P32

Slide 73

Slide 73 text

まとめ ● テストの目的があります。は欠陥の検出の検出以外にに参加してくださ欠陥の作りこみの防の未然防止がある合同誌 ● テストに参加してくださは実装開始前にに行うう活動にもある合同誌 ● 早期テストに参加してくださテストやレビューを見て興味を持っする合同誌ことでコストをどうやれば良を削減できるでしょうで発表きる ● テストすべき内容のに参加してくださは、当日お話しした仕様に、書いてください。から見て興味を持ったつけ用にカスタマイられる合同誌内容の以外にに参加してくださ も、当日お話しした過去の経験の経験していませんかから得られることやられる合同誌ことや品質やテストのこと特性な目的がありますどがある合同誌 ● 全てを見て興味を持っ闇雲にテストするとに参加してくださテストする合同誌と膨大な目的がありますケース数テストは不可能と時間かかるが発生するする合同誌 が、当日お話ししたその数は膨大を削減できるでしょうで発表きる手法がある合同誌 ● テストを見て興味を持っ実施すべきかした内容のときは、当日お話しした他の人が分かるよの人が分かるようにが分からないよ…。かるように結果を書くを見て興味を持っ書いてください。く P33

Slide 74

Slide 74 text

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

Slide 75

Slide 75 text

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

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

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

Slide 78

Slide 78 text

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

Slide 79

Slide 79 text

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

Slide 80

Slide 80 text

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

Slide 81

Slide 81 text

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

Slide 82

Slide 82 text

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

Slide 83

Slide 83 text

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

Slide 84

Slide 84 text

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

Slide 85

Slide 85 text

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

Slide 86

Slide 86 text

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

Slide 87

Slide 87 text

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

Slide 88

Slide 88 text

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

Slide 89

Slide 89 text

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

Slide 90

Slide 90 text

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

Slide 91

Slide 91 text

おしまい…?

Slide 92

Slide 92 text

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

Slide 93

Slide 93 text

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

Slide 94

Slide 94 text

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

Slide 95

Slide 95 text

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

Slide 96

Slide 96 text

最新しい欠陥を発見のテストをどうやれば良事情を知るにはを知りたいるには JaSSTがオススメ ● 日お話しした内容本最大級のテストのイベのテストのイベント ● 年に参加してくださ10回、当日お話しした各地で実施すべきか ● 東京では毎年3月の頃開催 ● 2日お話しした内容間かかるでのべ1600人以上が参加してください! ● 昨年より、当日お話ししたJaSST Reviewも新た内容のに参加してくださ開催 http://www.jasst.jp/

Slide 97

Slide 97 text

もしも今回の話す内容は…を 同じテストを繰り僚に伝えたい場合に伝えたいことえたい場合は… ● 次回以降も定期的に開催も定のための情報の期テスト的があります。に参加してくださ開催します! ● JJUGで発表します!します! – https://jjug-cfp.cfapps.io/submissions/0f7a8cf8- 4862-477f-81bf-6dc3d47eb450 – https://jjug.doorkeeper.jp/events/88247 ● 個別にご相談くださに参加してくださご相談ください!ください!

Slide 98

Slide 98 text

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

Slide 99

Slide 99 text

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

Slide 100

Slide 100 text

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