ソフトウェアテスティング入門講座 -ソフトウェアテストの基本を身につける-

概要

ホワイトボックスやブラックボックステスト、単体統合システムテスト。 ソフトウエア開発に携わるエンジニアなら、テストに何らかの形で関与されているでしょう。

 

これまでテストといえば、ウォーターフォール型開発プロセスで下流工程と呼ばれ、実装の後の作業とされていました。このため、実装を主業務とするエンジニアの中には、テストによるソフトウエアの検証を疎かにするという傾向がありました。
ここ最近は状況が変わり、テストファーストやテスト戦略、テスト設計などの考え方が浸透しつつあり、テストの重要性は広く理解されるようになりつつあります。しかし、テストの大切さを認識したとしても、日々多忙な開発業務に追われ、テストの基礎を学ぶ機会を得るのが難しいことや、テストを体系的に教育・指導できるエンジニアがいないことは、多くの開発現場における悩みではないでしょうか。 

 

このような悩みにお答えすべく、2日間という短期間で、基本的なテストの考え方や技法を効果的かつ効率的に身に付けていただけるセミナを豆蔵で開発しました。本講義で得た知識は、テスト設計演習を通して開発現場ですぐに実践していただける内容となっています。
テストや開発現場での経験豊富なコンサルタントが作成した、ソフトウェアエンジニアリングに基づいた本セミナは、テストの基本を一からしっかりと身に付けたいエンジニアにとって、最適なコースです。

 

本コースでは、御社へコンサルタントが伺って実施するオンサイトセミナ、弊社にて会場をご用意するオフサイトセミナをそれぞれご用意しております。皆様のご受講をお待ちしております。

日数
2日
 
時間

6.5時間/日 (10:00 ~ 17:30)

教育受講料(税込)

1,100,000円
 ※想定受講者数は20名です。受講者数が20名を超える場合は費用が変わります。 
 
※オンサイト・オンライン(Zoom等のオンライン会議システムを利用して実施可能)ともに同料金です。
 ※受講料は予告なく変更・改定する場合がございますので、あらかじめご了承ください。

対象者

システム開発、ソフトウェア開発、ソフトウェアテストに携わる方

前提条件

ソフトウェアの開発経験

到達目標
  • ソフトウェアテストについての基礎知識を習得し、実践できるようになる
  • 自分のプロジェクトでテスト設計を行えるようになる
講師より

本講座では、御社へコンサルタントが伺って実施するオンサイト教育研修、Zoom等で実施するオンライン教育研修をそれぞれご用意しております。皆様のご受講をお待ちしております。

内容

1. ソフトウェアテストの基礎
 1) テストとは
 2) テストの目的
 3) テストの7原則
 4) テストの心理学

 

2. 開発ライフサイクルとテスト
 1) ソフトウェア開発プロセス
 2) 典型的なテストレベル
 3) テストレベルの意義



3. 動的テストと静的テスト
 1) 動的テスト
  1.1 動的テストとは
  1.2 機能テスト
  1.3 非機能テスト
  1.4 構造テスト
  1.5 変更部分のテスト

 2) 静的テスト
  2.1 静的テストとは
  2.2 レビュー
  2.3 静的解析(コードレビュー)

 

4. テスト設計技法
演習① Myersの三角形
 1) テスト設計技法のカテゴリ
 2) 仕様ベースの技法
演習② 境界値テスト
演習③ デシジョンテーブルテスト
演習④ 状態遷移テスト

 3) 構造ベースの技法
演習⑤-1 ステートメントテスト
演習⑤-2 デシジョンテスト

 4) (参考)経験ベースの技法

 

5. テスト設計演習
 1) コンポーネントテスト設計
演習⑥-1 モジュールのテスト
演習⑥-2 制御パステスト
演習⑥-3 テストデータ

 2) 統合テスト設計
演習⑦ 統合テスト設計

 3) システムテスト設計
演習⑧ システムテスト設計

 

6. テストプロセス
 1) テストプロセスとは
 2) テストの計画と管理
 3) テスト分析・設計
 4) テスト実装・実行
 5) 不具合の報告と管理
演習⑨ 不具合報告書の作成
 6) テスト報告・終了作業

 

7. その他の話題
 1) ツールによるテストの効率化
 2) リスクとテスト