Upgrade to Pro — share decks privately, control downloads, hide ads and more …

テストケースってなんなの?

2c85e5a995b194b149473e640712c3c7?s=47 yamazn
June 15, 2021
310

 テストケースってなんなの?

2021/6/15
JaSST nano vol.1(https://jasst-nano.connpass.com/event/215100/)
で発表したスライドです。

初登壇でした。

2c85e5a995b194b149473e640712c3c7?s=128

yamazn

June 15, 2021
Tweet

Transcript

  1. テストケースってなんなの? やまずん 大阪のテスターなの 2021/6/15 JaSST nano vol.1 1

  2. 「テストケースってなんなの?」 2

  3. ISTQBの定義 テストケース(test Case ) 入力値、実行事前条件、期待結果、そして、実行事後条件のセットで、 特定のプログラムパスを用いることや特定の要件が満たされていることを検証することのような、 特定の目的またはテスト条件のために開発されたもの。 https://istqb-glossary.page/jp/テストケース-test-case/ 3

  4. 完 4

  5. って話をしたいわけじゃないので 5

  6. 「テストケースってなんなの?」 6

  7. テストケースってなんなの? 「テストケースはExcelの一行なの!」 「テストケースは手順なの!」 「テストケースは組み合わせパターンなの!」 「テストケースはテストの1単位なの!」 7

  8. 「1日200件テストケースを実施しているの」 「1日1.5件でテスト実行見積しているの」 「今日はテストケース10万件を作るの!」 「テストケースは10時間やるの!」 8

  9. テストケースってどんなのがあるの? 9

  10. いろんな本調べたの! 10

  11. 『はじめて学ぶ ソフトウェアのテスト技法』p15-16 のテストケース 順番通りのテストケース 1. レコードを作成する 2. レコードを読み出す 3. レコードを更新する

    4. レコードを読み出す 5. レコードを削除する 6. 削除したレコードを読みだす 11
  12. 『ソフトウェア・テストの技法 第2版』p63 のテストケース 1. 空の入力ファイル 2. 題名レコードがない 3. 1 字の題名

    4. 80 字の題名 5. 質問が1 つの試験 12
  13. 『体系的ソフトウェアテスト入門』p177 のテストケース テストケー ス 摘要 TC01 残高が300ドルある有効な口座から20ドルを引き出す。 TC02 残高が300ドルある有効な口座から25ドルを引き出す。 注:これは無効値をテストするものであり、エラーメッセージが返されるはず

    である TC03 残高が300ドルある有効な口座から400ドルを引き出す。 注:これは無効値をテストするものであり、エラーメッセージが返されるはず である 13
  14. とあるチームのテストケース テストケースの目的 沸騰行為の最中に1桁から3桁の水温を四捨五入して整数を表示できること No 事前条件 入力値 期待結果 温度制御行為 水温 表示温度

    001 沸騰行為 0.4 0 002 沸騰行為 0.5 1 003 沸騰行為 9.4 9 004 沸騰行為 9.5 10 14
  15. とあるテンプレートに沿ったテストケース テスト名称:温度表示機能確認(沸騰行為) テストの目的:沸騰行為中に水温を四捨五入して整数を表示できることを確認する。 対象機能:温度表示機能 テスト環境:システムテスト環境A No 条件 期待結果 001 沸騰行為中かつ水温が0.4℃

    0℃で表示されること 002 沸騰行為中かつ水温が0.5 1℃で表示されること 003 沸騰行為中かつ水温が9.4 9℃で表示されること 004 沸騰行為中かつ水温が9.5 10℃で表示されること 15
  16. いろんなのあるの 16

  17. 17

  18. みんなのテストケースはこんなの? 18

  19. テスト観点 テスト条件 テストアイテム テストカバレッジ テスト環境 テストデータ 優先度 担当者 テストの目的 要素

    水準 heading sub-heading sub-sub-heading 19
  20. 20

  21. 背景にはこんな理由があったりしないの? テストマネージャがテスト計画書で考えたこととのトレースしておきたい テスト観点 テスト条件 テストアイテム テストカバレッジ テスト環境作る人がテスト実行のために準備すべきことを書いておきたい テスト環境 テストデータ テスト実行管理する人が管理のしやすいようにしたい

    優先度 担当者 気遣い テストの目的 21
  22. いろんな切り口であるチームのテストケースを考えられそうやの 用途 嬉しさ 構成要素 表現方法 粒度/抽象度 テスト技法との関わり テストプロセスとの関わり テスト開発プロセスとの関わり さまざまなしがらみ

    テストケースの品質 それっていいテストケースなの? そんなの…そんなのテストケースじゃないよッッ!! 22
  23. あなたのテストケースはどんなの? 23

  24. 参考文献なの よんでほしいの リー・コープランド『はじめて学ぶソフトウェアのテスト技法』日経BP社,2005年 J.マイヤーズ,T.バジェット,M.トーマス,C.サンドラー『ソフトウェアテストの技法 第2 版』近代科学社,2006年 Rick D.Craig,Stefan P.Jaskiel『体系的ソフトウェアテスト入門』日経BP社,2004年 IVEC知識試験テキスト作成委員会『IT検証技術者認定試験(IVEC)

    知識試験 テキスト 〜 エントリーレベル/ミドルレベル〜』株式会社BCN,2015年 諌山創『進撃の巨人(34)』講談社、2021年 まちがいさがし。_成果物3_001_テストケース仕様書 24
  25. ほんとにおわり 25

  26. おまけ テストケースの定義 『はじめて学ぶ ソフトウェアテスト技法』 テストケースは以下の3 つの部分で構成されています。 ・入力 ・出力 ・実行の順番 『ソフトウェア・テストの技法

    第2版』 テスト・ケース, つまり比較的簡単なプログラムを適切にテストするための詳細なデータの集合 テスト・ケースの必須条件は, 予測される出力または結果を定義しておくことである 26