skillup

技術ブログ

プロジェクト管理

テスト対策(単体テスト、結合テスト、総合テスト)

投稿日:

単体テスト、結合テストで発生した障害の分析(どんな障害が起こって、原因はなんで、再発防止に関してどうすべきか)なんかをやってます。

個人的に各フェーズで留意する点などを。

共通

テスト云々の前に各フェーズで共通にやっておくべきこととして、以下

  • テストデータ、ケースの適切な共有(日々変わってくるのでどのように共有しておくか)

がやはり最重要かなと思っております。

単体テスト

いわゆる単機能に対するテストですね。

起こりやすい障害、トラブル

  • 単純なコーディングミス
  • ドキュメントの記載ミス、誤記
  • 製造担当者の仕様の不理解(設計担当者の仕様の伝達が下手)

対策

  • (身も蓋もないですが)単体テスト前にある程度の動作確認をしておく
  • 仕様が複雑な部分に関するテストパターンの用意
  • 異常系発生用のプログラムを書く、あるいはその手順を明確かしておく
  • 目視で落ちやすいエラーに関してはある程度、機械的なチェックを考えておく(自動化ツールなど)

結合テスト

起こりやすい障害

  • データ量が想定と違い、いきなり画面が動かない、めちゃくちゃ重い
  • 仕様認識齟齬(思ってたのと違う、ユーザーから仕様を吸い上げきれていなかった)
  • 環境不備(特定環境で動かない)

対策

  • 単体テストデータ作成時に桁ぐらいは確認しておく
  • テストデータを各チームで合同で作る(あるいは上位のベンダーがやりとりを行う)
  • 環境情報はなるべくコード化しておき、差異がでないようにする(仮想環境構築ツールを使う)

-プロジェクト管理

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

プロジェクトごとのフェーズでやっておいたほうが良いと思うこと

またプロジェクトの途中ではありますが、自分の中で要件定義〜外部結合の始まりまでのフェーズを経験して思ったことなど Contents1 全般2 要件定義3 基本設計4 詳細設計5 製造6 単体テスト〜内 …

no image

プロジェクトマネジメントについて

ある程度、大規模なプロジェクトを経験させていただき、経験だけでなくプロジェクトマネジメントを体系的に理解しておきたいため、ポツポツと本を読んでます。 比較的初心者でも読みやすいと思った本としてを2冊メ …

no image

外結〜運用フェーズでの気をつけることなど

外結以降のフェーズで注意することなど。(主に障害発生時の原因切り分け) Contents1 エラーの情報伝達に関して2 ログの見方3 デプロイ4 タスクコミュニケーション(タスク管理ツール)5 チャッ …

no image

テスト分類について

一般的なテスト工程での分類や個人的に大事だと思うこと Contents1 全プロセス共通1.1 テストデータ作成バッチ1.2 ローカル、開発、ステージング、本番の分岐2 PT(プログラムテスト)、単体 …

no image

業務フローの分解について

上流工程を担当するようになり、プロジェクトマネジメントや、要件定義、業務フロー分解などについて勉強しておいたほうがいいなーと思い、最近では読書をしております。 本日読んでわかりやすかった本は「はじめよ …