• 締切済み

ブラックボックステストの意義とは?

最近、ブラックボックステストに従事しています。 計算式の設置もれ、計算式の誤入力によるバグを報告しています。 設置もれの主な理由は、 設計者が、計算式の設置が必要な事に、気がついていないからです。 なので、設計書に記述自体が存在しないのです。 この状態で、黒テストの意義って有るのでしょうか? どうして、白テストを開始しないのでしょうか? プロジェクトリーダーがプログラミングを書けない人の場合、黒テストしかしないのでしょうか? 誤入力分の訂正が完了しても、その影響で新たな箇所に別の数式バグが発生しています。このような場合、黒と白、どちらのテストが最適なのでしょうか?

  • sinjou
  • お礼率62% (803/1283)

みんなの回答

  • precog
  • ベストアンサー率22% (966/4314)
回答No.3

大変そうですね。 正しい手法は何か? という話と、過重労働の問題は別に考える必要があります。あなたの立場が派遣であるなら、いずれにせよ、責任を負う必要はありません。理解して付き合うのも人としての道ですが、それと責任は別の話です。 >テスト担当は過労で退職、又は欠勤多発の状態です。 >私自身も体調が優れず、欠勤回数が増えてきました。 >派遣先は休出を、テストリーダーの中には、懲りずに残業を打診してくる人がいる有様です。 状況を訴えて、Noって答えるしかないですよね。(^_^; Noといったら上が何か考えるでしょう。 >業務日誌で、「テストを続ける意義はあるのですか?」と問うてみる事は、雇われてる立場として、生意気でしょうか? 上に書いたように絡めるのは得策ではありませんね。 >テストって、仕様もれを見つける事が目的なんですか?仕様の校正をする事が目的なんですか? あなたは上で設計書と書いてますよ? 仕様書とプログラムの不一致(原因は設計書かもしれないが)を見つけるのがブラックボックステストです。 仕様書が間違っているなら、そこのテストは一旦中止すべきと判断しますが、他のテストを進めることで全体の進捗に穴をあけることは防げますよね? なので部分的な障害の話と、稼動の話は分けて考える必要があります。 部分、部分で、自分の受け持ちを勝手に止めたら、全体のマネージメントが出来ないですね。遅れる部分があるなら、他の部分を先にやるというのは何が起きるかわからないプロジェクトでは当たり前のことです。 それと、下流工程ほど、無駄なことをやらねばなりません。腹が立つかもしれませんが、どんなに優れたチームでも無駄はゼロにはならないし、それは常に下流で清算するしかありません。 >そしてなんで、設計者のほうが、仕様に対するスキルが低いのでしょうか?設計者のほうが、テスト担当者よりスキルがあるもんじゃないのでしょうか? 設計をしたことがあってそう思ってるんですか? Yesであれば、、、聞かなくてもわかってると思いますが、そういうことは起きえますね。最初から下手くそだとわかってれば使いたくないですけど、わかるのはいつも結果が出てからです。大きいプロジェクトなら精査出来ませんし、そもそも請け負い契約だと何人でいくらで請けるので、玉石混合です。問題が出てから「変えてくれ」ということしか出来ません。請ける側はそれでも金が取れるので、わかってて出来ない人も混ぜます。プロマネは知恵を凝らしますが、それは「確率を上げる」といった類の話でしかありません。 Noであれば、、、それが一部であれば、それはあなたが部分しか見てないからそういうことが言えるのだという可能性は高いです。100やってれば1のミスがあるのが人間で、そのためのデバッグです。1のミスだけみたら簡単なものであったりしますが、それをなくすのは大変な労力がかかります。むしろ、設計者の入れたミスを見つけられないデバッガーなら要りません。 どっちにしても程度問題です。設計ミスも多すぎる場合はなんらかの対策が必要です。影響が少なく、件数も少ない場合は通常のルーチンどうりの処理で問題ありませんが、類似バグの調査は必要でしょうね。 当然、上流ほど、ミスは大きな影響を与えますので減らさねばなりません。良くある失敗プロジェクトは、要件のすれ違いによって引き起こされます。 >定時で帰りたいです。帰っていいのかな? 開発で定時帰宅の主張とか無理なような気が、、、 いずれも程度問題ですよ。末端なら、ちょっとマージン取っておいて「これ以上は無理です」って伝えることですね。残業ゼロは法律的にはどうか知りませんが納得はしてもらえないでしょうね。 上に訴えるコツとしては、基本的には稼動の話だけすることです。上が「いや、どうしてもこの人数でやらねばならんのだ」等いいはじめたら、効率の話をしましょう。誰が悪いとかじゃなく、どうしたら解決出来るかを提案してください。ただし、ある程度プロジェクトマネージメントや品質管理のことがわかっててしゃべらないと相手を怒らせるだけになるかもしれませんのでご注意を。

sinjou
質問者

お礼

テストが止まる要因→設計書に記述自体がない、サーバーが足りないので、集計時間が長すぎる、テスト作業書に記述が足りない、ため、バグの報告書作成に時間がかかる。テスト操作自体が進まない。テスト結果が返って来ない。 時給泥棒は嫌。 私はとある業種の事務派遣の経験が長いので、仕事が出来ない人と発覚した時点で即、解雇される業界で働いてきました。仕事が出来ないと気付いた人は即、自主退場の業界で働いてきました。 ソフトハウスってなぜ、こんなに甘ちゃんな業界なんでしょうか? こんな失敗が止まらない物に対して、いつまでも黒テストしてる意味が分かりません・・・ 私はテスト担当者ですが、一歩派遣先の外を出たら、エンドユーザーでも有るのです。だから設計者の記述もれ・定義もれを見つけるのです。 自分の頭より頭が悪い製品をテストする事態って、エンジニアの方はどなたも経験、なさってるのでしょうか? エンジニアは自分で区切りをつけて、プロジェクトを乗り換えないと、体を壊して家族に文句言われてしまっては、どうしようもないですよね・・・家の事をおろそかにしては、旦那子供にしかられます。 私は日当と法定内の残業代だけ出して頂ければ、ボーナスとか要らないし・・・あ~ん、これ以上、体壊したくないから、頼むから定時で帰られせてくれ~!! バグがなきゃ、こんなに楽しい仕事ってないのですが。 この状況を大変だと気が付いてなかった、自分のIT素人さに愕然としました。回答頂きありがとうございました。 大変なのですが、大変だと上に伝えるスキルが、私には足りない様です。ホントの責任者って、一体誰なんでしょう? 仕様を知らない分、現状も分かってない人がリーダーをしてる限り、私は誰に、テストいつまで続けるんですか?と問えば良いのか分かりません・・・涙

  • precog
  • ベストアンサー率22% (966/4314)
回答No.2

設計に問題があったのですから、黒で正解です。 白はありえないケースを走らせるのに使ったりします。 黒で設計に問題があることが判明したのであれば、設計の見直しです。 作る側の意識しだいですが、1件なら設計フェーズには戻さずデバッグで対処し、黒テストを続けます。 設計を見直した結果数件見つかるようなら、その設計者の作ったコードすべての設計を見直しです。それでまたバグが見つかったら人員交代ですな。問題はコードでも設計でもなく人にあったと、、、 ただ、あなたがテスター専業であれば、止めることに意味はないと判断すればテスト続行となるでしょう。

sinjou
質問者

お礼

シンプルレス、ありがとうございます。永久保存版にさせて頂きます。

sinjou
質問者

補足

テスト担当は過労で退職、又は欠勤多発の状態です。 私自身も体調が優れず、欠勤回数が増えてきました。 派遣先は休出を、テストリーダーの中には、懲りずに残業を打診してくる人がいる有様です。 業務日誌で、「テストを続ける意義はあるのですか?」と問うてみる事は、雇われてる立場として、生意気でしょうか? テストって、仕様もれを見つける事が目的なんですか?仕様の校正をする事が目的なんですか? そしてなんで、設計者のほうが、仕様に対するスキルが低いのでしょうか?設計者のほうが、テスト担当者よりスキルがあるもんじゃないのでしょうか? 定時で帰りたいです。帰っていいのかな?

回答No.1

その状況では、ブラックボックステストは全く意味をなしません。 リーダーがプログラミングを書けない人(コーディングできない人)でも問題はないですが、設計、仕様を理解している必要はあります。 設計書が完了した段階での内部のレビューは行わなかったのでしょうか?あきらかに設計漏れですね。仕様と見比べ再度、確認する必要があるように見受けられます。 ちなみにブラックボックスとは http://e-words.jp/w/E38396E383A9E38383E382AFE3839CE38383E382AFE382B9E38386E382B9E38388.html この辺でどうぞ

sinjou
質問者

お礼

リーダーと呼ばれる人間は、テスト担当者のスケジュールしか管理しておらず、仕様は知らないのです。 期日内にテストを終わらせたい意思しかなく、休出依頼をなさるのみです。それに対して絶対応じないテスト担当者もおられます。 結局無意味だから、出ないのかな? 私はテスト経験が浅く、周りの状況が把握出来ず、倒れるまで残業してしまってました。一部のリーダーに怒られるのが恐くて、残業を断れませんでした。でも、そもそも派遣なので、断っても良いのですよね? こんな感じで、成果物がゴタゴタしてる場合、無理に残業、しなくても良いのでしょうか?

関連するQ&A

  • テストの期待値の自動作成について

    こんにちは テスト設計のときに入力値に対する期待値を作成する場合にエクセルの関数だったりスクリプトを使って作成する意味ってあるのでしょうか? 例えば1から10の数字から2つ選び足した値を画面に表示するとして入力値の全組合せを洗い出したあとに期待値を書くときにEXCELのSUM関数で一括で作成できますがやっていることはテスト対象のプログラムを関数で表現しただけなので期待値を作成する関数だったりスクリプト自体にバグがあるかもしれないことになるので正しく期待値が作成できないのではないでしょうか? また同じ結果になったとしても、両方とも同じ結果になるようなプログラムを作成しているだけなので両方とも仕様と違う場合はバグに気づかないのではないでしょうか? 質問したいことをまとめると ①期待値を作成するときは関数などで作成せず一件ずつ自分の頭で考えて作成しないといけないのか? 専門家または現場に出ているテスト設計者のみ回答をお願い致します。

  • 単体テストのテストケースの考え方(あげかた)について

    単体テストのテストケースの考え方(あげかた)について 最近、プログラム(java)をはじめたものです。 単体テストを行ううえで、 まず、テスト仕様書の作成を行う(正確にいえば詳細設計段階でやりますが…)と思いますが、 そのテストケースのあげかたはどういう着眼点であげればよいのでしょうか? 単体テストは、詳細設計に対してのテストだと思いますので、 基本的には、詳細設計で作成いたフローチャートの分岐をすべてのケース通るような仕様書を作成しています。 ただ、このやり方だと、問題があるような気がするのです。 たとえば、javaでMapを使用していて、 入力値が、値が固定のMap(例:1,2,3)に入っていればtrue、入っていなければfalseという処理があるとき、 フローチャートでは、trueかfalseかの2パターンしかなく、 実際のコードの記述もget(入力値)で、あるかないかだけ判断するため、2パターンです。 しかし、実際は、固定Mapの値1,2,3,とそれ以外という選択肢があるとおもうのですが、 こういう場合は、1、2、3、それ以外の4パターンのテストを行うべきでしょうか? それとも、Mapにあるかないかだけの部分なので、trueの時とfalseの時の2パターンでいいのでしょうか?

  • 条件付き書式で、出来ますか?

    Excelの条件付き書式について、教えて下さい。   A B C 1 1 2 3 C2に条件付き書式を入れる場合・・・ C2には計算式が入力してあります。 例えば、1~6まで数字があります。 1番目 A1=1でA2=2の場合と     A1=2でA2=3の場合と     A1=4でA2=5の場合は     C2の計算結果を文字色を黒で表示     それ以外は白で表示(表示させないと言う事) 2番目 A2=1 A2=4 A2=6の場合は     C2の計算結果を文字色を黒で表示     それ以外は白で表示(表示させないと言う事) 2番目の文字色を黒にする条件付き書式の計算式は 数式が=OR(A2=1,A2=4,A2=6)と入力したのですが、 1番目の計算式をどうのように入力して良いのか、分かりません。 条件付き書式では無理でしょうか?

  • 自動テストツールを利用してスクリプトを作成する場合、

    自動テストツールを利用してスクリプトを作成する場合、 そのスクリプト自体の設計書は作成していますか? またそのスリブト自体のテストはどうされていますか? ■使用ツール  Quality Center  Quick Test Proffesional ■対象プロジェクト  SAPバージョンアッププロジェクト ■対象テスト工程  結合テスト  システムテスト

  • リュカ・レーマテスト

    リュカ・レーマテストというものがあるを知りました。 (n^2-2)/(n^3-1) (n^2-2)^2-2(n^4-1) ((n^2-2)^2-2)^2-2/(n^5-1) (((n^2-2)^2-2)^2-2)^2-2/(n^6-1) ((((n^2-2)^2-2)^2-2)^2-2)^2-2/(n^7-1) (((((n^2-2)^2-2)^2-2)^2-2)^2-2)^2-2/(n^8-1) .... ..... ...... この計算式を数学的に表す記号等はあるのでししょうか?(例えば∑のような) またこの数式を展開した場合、係数に法則等があるのでしょうか?

  • エクセルでテストの平均を出す時未受験と0点を区別する方法

    観点A・B・Cに分かれているテストを2回やり,各観点の達成率の平均をそれぞれ出したい場合の数式はどのようにすればスッキリするでしょうか? ある観点に0点があった場合や未受験のテストがあった場合はどのようにすればいいのか悩み中です。 未受験の扱いはどうのようにすればいいでしょうか? シート2,シート3の数式の組み方を教えていただけるとうれしいです。よろしくお願いします。 【シート1】→各観点の得点を入力          テスト1        テスト2        A    B    C    D    E    F     観点A 観点B 観点C 観点A 観点B 観点C 1太郎 0     4    7    2    2    2 2次郎 未    未    未    4    5    5 3三郎 3     5    5    1    3    6 【シート2】→各観点の達成率(%)が出るように数式を組む          テスト1        テスト2        A    B    C    D    E    F     観点A 観点B 観点C 観点A 観点B 観点C 1 太郎   2 次郎   3 三郎 4     4    6    7    5    5    6 ※ 4行目の数字は各観点の満点が入力されている   【シート3】→観点Aだけの達成率の平均が出るように数式を組む        A    B    C         テスト1 テスト2 平均 1 太郎        2 次郎   3 三郎 【シート4】→観点Bだけの達成率の平均が出るように数式を組む 【シート5】→観点Cだけの達成率の平均が出るように数式を組む

  • EXCELの小数計算について

    EXCEL97で小数計算をすると誤差がでるのですが何故ですか? A列に14.60を数値入力  B列に13.90を数値入力  C列に=B1-A1の数式をいれると-0.70となるはずなのにどういうわけか -0.699999999999999と表示される。 小数点以下14桁目までは-0.70000000000000と表示されるが15桁目で上記のように表示される。 表面上はROUND関数などで処理できるのですが複数の数式を組み合わせて計算している時は-0.69999・・・の数値をもって計算される場合があり誤差がでる。 消費税や金利計算などで1円でも誤差がでると表計算の正確さが問われてしまう。 0.7の他にも 次の場合もでる 0.2のとき0.1999・・ 0.3のとき0.2999・・・・ 0.8のとき0.7999・・・・ これはEXCELのバグなのでしょうか?

  • 0を入力したら文字色が消えてしまいます。

    エクセルなのですがなぜか、0を入力したら文字色が消えてしまいます。 でも数式バーを見ると、0が入ってるのですがセルの文字色は白(透明)です。 しかし1とかの数字を入れれば、文字色は黒になります。 これを直すにはどうすればいいでしょうか? 条件付き書式はかかっていません。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • システム連絡表とは?

    システム開発は、下記のように流れると聞いたことがあるのですが、 「システム連絡表」とは、何を意味するのでしょうか? 概要設計書 要件定義書 データベース定義書 基本設計書 基本仕様書 詳細設計書 詳細仕様書 単体テスト仕様書 単体テスト報告書 結合テスト仕様書 結合テスト報告書 総合テスト仕様書 総合テスト報告書 バグ報告書 プロジェクト会議議事録 チーム打ち合わせ議事録 システム連絡表 開発スケジュール予定 開発スケジュール実績 テストスケジュール予定 テストスケジュール実績 進捗報告書

専門家に質問してみよう