筆者が新入社員の頃は,毎日テストケースを繰り返し実施していました。夕方には,上司にテストの実施結果を報告して,1日の仕事が終了です。当時のテストログ(その日,行ったテスト実施結果のレポート)には,実施したテストケース(種類・名前等⁠)⁠,実施結果(OK/NG⁠)⁠,実施時間や発生したトラブルなどを記入していました。実施結果がNGのものは,問題管理に事象の登録を行っていました。思うと,テスト結果がNGのものしか振り返りをしていないことに気付きました。本当?さて,ここで少しテスト現場の会話を聞いてみましょう。中堅社員氏:「先週のテストの概要を報告してくれ。先週は,延べ350件のテストケースを実施しました。新入社員君:「全てのテスト結果はOKでした。品質には問題なかったです。確かに0件ですが,なにか問題ですか。中堅社員氏:「大丈夫かなぁ...」テストで不具合が発見されていないということは,本当に品質に問題がないのでしょうか,不安が残るところです。不具合がない状態よりも,不具合が多少なり検出された方が安心なのは,テスト特有なのかもしれません。テスト結果を疑いだしたらキリがありませんが,不安ならばペアテストや上級技術者による探索的テストを行なうと良いでしょう。一般的には,テスト結果は正しいもの(筆者は,これを性善説としています)として取り扱います。この性善説が崩れると大変です。テスト結果の判定ミスが1件でもあれば,テスト全体の信頼性がダウンします。なると,テスト全体の見直しやテスト結果のエビデンス(証跡)を必要以上に残し,テストに問題がないかを重複して確認するなど,想像以上に手間がかかります。テストでは不具合を発見することに注目が集まりやすいですが,地味ですがOKの判定を出すことの責任の重さを忘れてはいけません。不具合については再確認のプロセスがありますが,OK判定は一発勝負なのです。テストへの信頼は,テスト担当者への信頼いつもは平均点しか取れない子供がいきなり100点満点をとったら,嬉しい反面で不正行為を疑ってしまいます。常日頃から努力をしている姿を見れば,素直に喜べると思います。テストの信頼も同じです。日々のテストに取り組む担当者の努力があって,信頼が高まっていきます。テストチームを組織した場合も同様で,早く信頼を得る努力が必要です。筆者が考える「信頼を得るためのお勧めポイント」を挙げてみます。1資格を取得する資格を取得することは,第三者から技術的に評価されるため非常に有効です。取得する資格の有効性などは十分に考慮しなくてはいけません。2コミュニケーションをとるテストチーム内や開発者とのコミュニケーションを密にし,情報や意志の伝達を図ることで信頼が高くなります。3モラルを守る筆者が最も基本にしているポイントがモラルです。常に遅刻をするような人が,「⁠今度は時間通りに行くから大丈夫」といっても信用できません。テストへの信頼を守るためには,絶対にモラルハザードは避けなければいけません。今回登場した新入社員君には厳しい評価かもしれませんが,信頼性という「人間力」を向上させることは,上級テスト担当者になるための第一歩です。「100点」と聞くと無条件に100点満点と思うのも落とし穴の1つの例です。(⁠イラスト:ひのみえ)第4回は...次回は,「⁠複数ボタンがあったら,同時に押してしまう」「⁠買った製品のエラーケースを考えてしまう」など,職業病のようなテスト担当者の変な行為,特性や生態をお話しします。著者プロフィール佐々木方規(ささきまさき)1985年株式会社CSKに入社後,テスト業務に従事しながら検証のノウハウを学ぶ。IPAソフトウェア・エンジニアリング・センターやJSTQB,IT検証産業協会(IVIA)では教育・研修部会の主査として活躍中。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。