• ベストアンサー

運用テスト仕様書の書き方

初めて質問します。 この秋、当事務所のデータベースシステムのリプレースを行います。 その際、システム会社との契約で、運用テストのみ当事務所内にて、準備、作業ともにすることとなりました。 「運用テスト仕様書」「テストデータ」が必要になりますが、私も初めての作業で苦心しています(取得資格は現状、初級シスアドのみです。今のところ業務洗い出しヒアリングが一通り終了しています)。 いろいろと調べていますが、テストに関する概念的な記述は多いのですが、具体的な仕様書のサンプルなどが欲しいところです。 参考になるサイト、もしくは書籍(但し購入可能な金額の物をお願いします)を紹介していただけないでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.2

テスト仕様書の他に場合によってはテスト手順書も必要です。 テスト仕様書自体は#1の方がお書きのように一覧表でもいいと思います。ただ、一意性と言うか再現性が必要です。その仕様書を見れば誰がやっても同じ操作になる…同じ操作が思い浮かぶということが無いと、仕様書のレビュー(テストケース設定がこれで十分かとか)も出来ないし、テストNGになって改修後の再テストも出来ません。 テスト仕様書でそこまで詳しく書けなければ手順書(書いてある通りにやれば誰でも同じ操作ができるもの)も必要です。

hinahiyo
質問者

お礼

ありがとうございます。#1の方の意見も含め参考にします。 ただ、やはり「仕様書のお手本」のようなものはなかなか見つからないのですね...(甘いかなあ、とも思います)。文書としてどういう形がいいのか、わかると助かるな、と思いました。 とにかく一度作ってみて、システム会社の方に相談する、という手順でやってみたいと思います。 #2の方の通り、私たちの事務所では、仕様書とともに、手順書、テストデータを用意しておいたほうが良いように思いました。

その他の回答 (1)

回答No.1

運用テストの仕様書って、単なる一覧表でも充分ですが。 要は想定内の操作手順と、想定外の操作手順を一覧にして、その動作結果を検証するわけです。 特に想定外の操作は想定内の操作の何倍も用意しないといけないですね。 まさかこんな事やらないだろうってヒューマンエラーまで含めて、ありとあらゆる操作を想像して一覧にする事ですね。 システムの詳細設計書を元に、ここでこんなことしたらどうなる?なんて粗探しまでやっといた方が良いですよ。

hinahiyo
質問者

お礼

ありがとうございます。

関連するQ&A

  • 「テスト仕様書」の運用について ・どういう手法として知られているか

    業務系のソフトウェアを開発・販売・保守している会社にいます。 今回、プログラム開発の過程に「テスト仕様書」というものが導入されることになりました。 通常、プログラマレベルでのプログラムの作成→担当SEもしくはその他の人がそれを検収の上ユーザに納入、という流れを取っています。 (ここにいう「作成」「納入」というのはシステム全体を納入するといったことではなく、例えば数十以上の実行ファイル等でできあがっているシステム全体のうち、実行ファイルを1コ追加する、といった単体レベルの話です。) 「テスト仕様書」の運用方法なのですが、 (1)通常の仕様書と同時に、あるいは少し遅れたタイミングでプログラマに渡す。 (2)稼働中のユーザと同じ動作環境のもとで、ごく限られた条件と、その条件によって出てくる予定の出力結果が提示してある。…帳票などでは範囲を広く指定すれば大量の出力結果が得られるわけですが、例えば「得意先は○○、商品は○○」の場合は「金額は○○円」と出てくる筈、というふうにごく一部だけが示してある。 (3)テスト結果をプログラム作成の終了と同時に、場合によっては途上で担当SEなどに早めに提出する。 …というものです。 趣旨としては、 (1)「テスト仕様書」の添付により、もともとの仕様書の不備を明らかにしやすくなり、かつ、プログラマの仕様の理解における勘違いを早めに正す。 殊に、誤解を招きやすい仕様の箇所に重点を置くと効果を発揮する。 (2)作成されたプログラムの本検収に取り掛かる前に一部でもテスト結果を早めに得ておくことで、検収やそれ以後の作業の迅速化を図る。(おもむろに取り掛かった本検収でプログラムの不備が初めて明らかになるより、ごく一部のテスト結果をちらっと見るだけでそれが間違いであることが分かればすぐに修正を依頼することができる。) (3)一部のテスト結果が正しければ全体も正しいという蓋然性が高まるので、プログラムの品質の向上に繋がる。 …というものです。 趣旨は良く分かりますし、特に「一部だけを早めに摘み食いする」という(2)の着眼点というのは面白いと思います。また、「得られるべき結果」を予測しておくための労力(言い換えれば「テスト仕様書」を作成するための時間)はかかりますが、あるべき出力結果を考えるというのはどのみち後でしなければならないことなので全体としての工数は変わらないという考えもあるようです。 …こういった手法は既に良く知られ、何かの名前が付いているものなのでしょうか。 書店で立ち読みなどをして文献を探したのですが(笑)、該当すると思われるものはありませんでした。 手法としての名前や、何か参考資料の在り処等を教えて頂ければと思います。

  • システム運用の作業範囲

    システム運用の作業範囲 こんにちは。 よくある話ですが、うちのシステムは開発と運用の仲が悪く、壁があります。 サービスの廃止に伴い、ある運用作業の一部が変更になるといった対応がありまして、 主な作業として、運用手順の変更(手順書の改定)、相手先とのテスト調整、テスト実施があります。 これを運用にお願いしたところ、 「請け負っているのは保守運用作業と作業依頼のみで、運用変更が発生して運用設計を行うような対応はして請け負っておらず、開発対応です」 と突き返されました。 納得がいかないのですが、ITILなどの一般的な定義で立ち向かえる情報はありますでしょうか? ご指導ください。

  • 初級シスアドを合格しました。ステップアップに向けたアドバイスをお願いします。

    今年の春の初級シスアドの試験で無事に合格しました。 せっかくなので、今後も情報処理試験を勉強してステップアップしたいと考えています。 次の試験ではどのようなクラスを受ければ良いでしょうか? 会社はシステムを生業としていませんが、私自身は会社でシステム担当をしています。どっちかというと、シスアドを地でいっているかんじです。 ただ、システムの導入とかも将来検討しなくてはならないし、維持するためのセキュリティも考えなくてはならないので、一通りの資格は取りたいです。IT業者さんとの交渉もあるので、知識がないと渡り合えません。 ただ、どのような感じで進めていけばよいか迷っています。アドバイスください。

  • ネットワークシステムのテスト

    ある販売会社では、本社に設置したサーバから自社ネットワークを用いて、全国の事業所に所属する従業員にデータを提供するシステムの開発を行っている。作業は順調にすすみ、システムテストを本社内のLAN環境で行うことになった。このとき、この環境下のテストでは検証することが困難な項目はどれか。ここで、自社ネットワークは、本社及び各事業所内のLANと各事業所を接続する通信回線から構成されている。 答:エ このテスト環境と、実際の運用環境のネットワークの図がうまくイメージできません。図で描くとどんな感じになるんでしょうか。

  • 情報セキュアドの、参考書にない範囲の勉強方法

    情報セキュアド午前の参考書には、セキュリティは当然載っていますが、「初級シスアド」とか「基本情報処理」とかのメインとなる、 ・コンピュータシステム ・システムの開発と運用 ・情報化と経営 の対策が大抵載っていません。もちろん基本情報処理とかの参考書を参考にすればいいのでしょうが、セキュアド用に書かれていないのでなんか信用できません。何をもとに勉強すればいいでしょうか?おすすめの参考書ってありますか?

  • システムの運用・保守について

    現在私が勤務する会社にて、名簿管理システムを社外の業者に発注して制作しました。 システム稼働後の運用・保守担当に選任されてしまったのですが、通常どのような作業が発生するのかご教示ください。 私は、システムに関する知識は一切ありません。 また、メンテナンスを行う上で必要な知識等ありましたら教えて下さい。 ----名簿管理システム 仕様---------------------------------------------------------------- 【目的】 今までfax等でやり取りしていた、入退会等の手続きをweb上にて簡略化する。 【機能】 帳票出力機能 メール機能 ユーザによる登録情報の閲覧・修正機能 【システム概要】 os:cent os フレームワーク:cakephp DB:Postgres ------------------------------------------------------------------------------------------------ 宜しくお願いします。

  • 学ぶべきプログラミング言語を推薦してください

    学ぶべきプログラミング言語を推薦してください。 当方36歳男性です。これまでは事務職でしたが、リストラの影響でシステム構築の補助作業をすることになりました。 コンピュータ関係の資格は旧2種と初級シスアドのみです。 こんな私に学ぶべきプログラミング言語を推薦してください。

  • 取っておいて良かったなと思える資格

     私は派遣社員をしている23歳の女です。  派遣先の上司に勧められ、現在初級シスアドと、簿記の資格を取るため勉強中です。  しかし、ネットなどで調べると両方とも「取ってもあまり意味がない」と言われてしまいます。まぁ今の職場では時間をそんなに束縛されることもない為、上司の希望通り上記二つの勉強をし続けて挑戦してみるつもりではあります。自分の自信には繋がるかもしれませんし…。私自身、新米派遣社員である身もございまして、「○○分野に特化」と、己の道をきちんと決めているワケじゃありません(なんとなくIT関係に興味があり、それ関連の部署に配属された為初級シスアドを。システムを活用する上で簿記の知識を持っていた方が良いと思われるシステムに少し携わる為(運用?)簿記を勧められました)ので、取り合えず勧められたものを取ってみるつもりではあります。  こんなあやふやな状態ですが、何だか自分が取ろうとしている資格は「意味がない」と言われてしまうと少し悲しいところもあります。  そこで、「全般的に取っておいて良かったな」と思える資格って、何かあるんでしょうか?  教えて頂けますか。

  • ActiveDirectoryで、インストール権限のあるユーザーを作成したい。

    ActiveDirectoryをテスト環境で運用しています。 通常のユーザー権限だと、アプリケーションのインストール作業(プログラムの追加と削除に書き出されるような類)をすることができません。 そこで、各部門にシスアド(IT担当者)がいるので、その方たちにはインストール権限を与えるという運用を想定しています。 万が一、不正なプログラムをシスアドがインストールすることがあっても、別のツールでインストールした結果を収集しているので、監視はできています。 環境:ADサーバ Win2003R2 クライアント:WinXP Pro この様な環境で、プログラムインストール可能なユーザーを作成するには、どのようにすればよろしいでしょうか?

  • 情報セキュアド H16午前 問48

    問題文は、 システムテスト(総合テスト)で使用するテストデータの作成に対する監査項目はどれか。 ア テストチームが、業務活動の中でシステムが使用されるケースを想定してテストデータを作成しているか。 イ 品質保証部門が、要求仕様を満たしているシステムであることをテストするテストデータを作成しているか。 ウ、エ (略) で、回答はアになっています。 アの「業務活動の中でシステムが使用される」の部分は運用テストで、イの「要求仕様を満たしているシステムであること」の部分がシステムテストで行われることと考え、 イが正解だと思っていたのですが、なぜアが正解なのか、理解できません。 上記の理解に何か誤りがあるのでしょうか?それとも、品質保証部門がテストデータを作っているのが間違いということなのでしょうか?