skillup

技術ブログ

プロジェクト管理

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

投稿日:

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

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

共通

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

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

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

単体テスト

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

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

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

対策

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

結合テスト

起こりやすい障害

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

対策

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

-プロジェクト管理

執筆者:


comment

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

関連記事

no image

新しいプロジェクトに入った時にやること

新しいプロジェクトに入った時に最初にすべきことややっておくことなど Contents1 仕様理解編1.1 ユーザーの行動遷移の理解1.2 キー系のデータの理解1.3 データグルーピング1.4 サンプル …

no image

VSCodeのPluginなど

Vscodeで使っているPluginなど Contents1 基本2 UML3 git4 PHP コードフォーマット5 golang6 CSV整形 基本 Japanese Language Pack …

no image

ドキュメント作成(要件定義〜設計)のポイントについて

4月から新しいプロジェクトが始まり仕事がドキュメント作成(要件確認書、基本設計、詳細設計)などをしております。この仕事自体が自分にとってあまりなじみのないものだったので、そこで思ったことなどを。 Co …

no image

テスト分類について

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

no image

設計業務での改善点など

比較的大規模なプロジェクトの設計段階で思ったことなど。 Contents1 明確なゴールを決める2 レビュー時はチェックリストを設ける3 チーム内での情報の情報共有方法を考える4 出来るだけ情報の同期 …

アーカイブ