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

2022年度新卒技術研修「 ソフトウェアテスト」講義

2022年度新卒技術研修「 ソフトウェアテスト」講義

ソフトウェアテストの基礎を学ぶ講義です。ハンズオンも載せています。
・講義
 ・ソフトウェアテストの概要
 ・自社で取り扱われるソフトウェアテストを3種類紹介
  ・単体テスト
  ・結合テスト
  ・ステージング環境での受け入れテスト
・ハンズオン
 ・Laravelで構築されたサンプルアプリケーションを題材に単体テストを書く体験をする

excitejp

June 15, 2022
Tweet

More Decks by excitejp

Other Decks in Technology

Transcript

  1. ソフトウェアテストと 公式 定義(IEEE) ある特定 条件化でシステムまた コンポーネント を操作するプロセスであり、 そ 結果を観察また 記録して、

    システムまた コンポーネント ある側面を評価すること 引用: 日経BP社, 日経BPマーケティング, じめて学ぶソフトウェア テスト技法 p11
  2. ハンズオン 流れ 学習 ・スライドで 用語 説明 ・実装例 解説 📝 体験

    ・ライブコーディング ・お手本見ながら実践
  3. ブラックボックステスト テスト対象 入力 出力  テスト対象 実装 中身 見えないも とし、要件や仕様から  それぞれ

    入力値に対して、期待する出力値を決定し  実際に入力を行い、実際 出力値と期待する出力値 比較を行う 仕様例: 金額を入力として受け取り、 税込み金額を出力する 入力100, 期待する出力110
  4. ホワイトボックステスト テスト対象 入力 出力 A B C D テスト対象 実際

    内部構造を分析し、 テスト対象 ソフトウェア 特定 パスを実行するような入力を決定し、 実際に入力を行い、実際 出力値と期待する出力値 比較を行う 例: 下記 図で 、A->B, A->C->Dを経由する2パターン テストケースが考えられる if