アンディ・シャマー
あと、開発者がバグ修正を行って私たちにまた返した後の作業について少し加えると、修正がうまく行われたかどうかをチェックするときに2通りの結果が出ます。修正版がうまく機能している、という場合と、まだ修正が完全ではなく開発チームに再び渡して修正してもらう、という場合に分かれます。さらに、バグの修正版をテストするだけでなく、関係した部分もチェックするのも私たちの役割です。場合によっては、開発者がユニット・テストを行うときにあらかじめ QE と共同して行うこともあります。
複雑な機能の場合はどうするのですか?小さなピースに分解して行なうというだけなのでしょうか?
アニタ・パシィ
テストを行っている部分の機能を損なうことなく、できるだけ小さなピースに分けるようにしています。繰り返しカレンダー・エントリーが複雑な機能としていい例でしょう。私たちは、まず繰り返しオプションのダイアログ・ボックスでの設定に応じてカレンダー・エントリーがユーザーのカレンダーで繰り返す、というのと、繰り返し会議の招集を送る際のワークフローで起こることを検証し、分解していきました。これにより、必要に応じてチーム・メンバーにテストを割り振るのが簡単にできます。このケースでは、1人の QE エンジニアがすべての 繰り返しオプションをテストし、繰り返しインスタンスが正しく作成され、作成されたインスタンスが編集、削除されることを確認します。そして、もう1人のエンジニアが、受諾、拒否、スケジュール変更、確認といった、招集する側とされる側の両方が使うワークフロー内のすべてのアクションをテストします。繰り返しグループ・スケジュールをテストしているエンジニアはインスタンスがどのように作成されるかということは気にする必要がなく、逆に繰り返しカレンダー・エントリーの 繰り返しオプションをテストしているエンジニアは会議招集のワークフローの仕組みについては気にする必要がない、というわけです。
ファラ・グロン
私は繰り返しグループ・スケジュール機能のテストを担当しています。すべてのインスタンスが1つのアクションに影響を受けるような設定を作って、繰り返し会議招集をかけるテストを行っています。この段階では、繰り返しの内容を分解して、会議の内容を一部変える、という作業から始めます。この他にもエリアに関わらず行なわれるテストとしては、クライアントと Web の逆互換性のテスト、そして Web 上でのテストがあります。まずは最新版のクライアントを用いてのクライアント・テストを行い、Web 上でのテスト、そして最後にクライアントと Web の両方を使っての互換性テストを行います。さらにこの他にもプラットフォーム・テストというものもあります。
ジャネット・カーン
QMR の QE チームは、ノーツ・メールや C&S のクオリティーを各リリースで保つ、という点で重要な役割を果たしており、QMR の QE チーム、そしてインターナショナル QE チームとは協力しあって開発を行なっています。特に、インタナショナル QE チームの Edel Gleeson や QMR QE チームの Elinor Calver は私たちのチームの一員も同然で、メールや C&S の開発に協力してもらっています。
ファラ・グロン
大抵の場合は、メインとなる QE チームがメジャー・リリースのテストを行い、私たちのチームは最初と2つ目の QMR リリースで大きな役割を果たします。そして、後の2つのリリースは QMR チームが引き継ぎます。メインとなるチームは、最初のリリース前にずっとテストを行っており、担当エリアの細かい点にいたるまで詳しい知識を持っています。また、5.0.5 での Web メールでは、オフライン機能といった大きな変更点が始めて導入されたこともあり、QE チームのメンバーがメイン・チームで大きな役割を果たしました。
アニタ・パシィ
機能のテストを行ない、新しいリリースのテストをするというのが私たちの主な役割です。しかし、機能が改善されたり、大きな修正があった場合など、QMR に大きなリスクを伴う変更点がある際には、私たちも QMR 関係の仕事に協力します。この場合、修正したエリアに必要な逆行テストを行なう、という形で参加し、QMR QE チームがバグの修正点をテストして修正後正常に働くことを確認します。この他にも、QMR サイクル内で、製品のほとんどの部分で逆行テストを行うのも QMR QE チームの役目です。しかし、全体で行なう逆行テストの際には見落としてしまうようなはっきりしない問題点を発見するのに、私たちのような、機能をテストするテスターが大きな貢献をしています。
新しいリリースのテストと QMR テストの行なっているわけですが、うまくテスト分野を決めることによって両方のテストをさばいています。メールC&S チームでは、すべての種類のテストを行なえるような分け方で、相互認証を持つ2つのテスト用ドメインを作りました。さらに、各ドメインでうまくプラットフォームを混ぜて、どのサーバーがどのプラットフォーム、どのバージョンのドミノを稼動しているか、ということが常に分かるようにしておきます。そして、プラットフォームそれぞれにユーザーとメール・ファイルを登録しておきます。ノーツやブラウザー、そして Outlook といった複数のクライアントからメール・C&S 機能をテストするのですから、メール (R5.0)、拡張メール (R5.0)、というように、それぞれに適当なテンプレートの必要なバージョンを使う必要があります。
ジャネット・カーン
ドリスは Web メールのテストに長く関わってきたこともあり、さまざまな設定に触れる機会が一番あると思います。さまざまなプラットフォームにも多くのサービス・パックがあり、それらにサポートされているブラウザーにもまた色々なバージョンがあります。さらに設定も1通りというわけではないので、適当な機能を決めて、ある設定のもとでテストを行なうというのは容易なことではありません。
アンディ・シャマー
QE としては、再生が難しいバグを担当したときに、再生しやすいようにして開発者が問題の原因を突き止めやすくするのがおもしろいですね。あと、バグを発見して再生し、修正したものが正常に動くかどうか効率よく確認するというのも、質の高い製品を生み出すのに貢献し、役に立てたと感じて楽しいです。よい QE になるには、常に質に気を使う必要があるのです。
ジャネット・カーンについて
ジャネット・カーンはメール、C&S QE チームで 1995 年以来、マネジャーをつとめてきました。以前は、ロータス Improv で QE エンジニアを5年半つとめ、ロータスに入る前は Gold Hill コンピューターとゼロックスでプログラマー、カスタマー・サポート、そして LISP ベースの製品を担当していました。ジャネットは Vassar カレッジで認知科学の学士を取りました。プライベートは、教会に行ったり、家族 (夫のフランクと10歳のエリック、6歳のアンナ) とすごしたり、200 年前に立てられたという家を直すことが多いそうです。
リサ・ノッドウェルについて
リサ・ノッドウェルは、Iris Associates でオートメーション・クオリティー・エンジニアのリーダーをつとめています。リサは 1998 年の2月に Iris に移籍し、オートメーション化したテストを担当しています。Iris に来る前は、ロータスで、8年以上にわたってさまざまなソフトウェア・オートメーションに関わるツールを担当してきました。リサは University of Lowell で電気工学の学士を取得した他、Tufts 大学で国際関係学とフランス語の学位も取っています。
アニタ・パシィについて
アニタ・パシィは、ノーツ C&S QE のプロジェクト・リーダーをつとめており、1996 年からロータスでノーツ・メール、C&S チームに所属した後、Iris に移籍しました。以前は、何年間もベネズエラに住んでおり、ロータスのビジネス・パートナーである積算機会社の Grupo Beke Santos でテクニカル・サポート・マネジャーをつとめていました。さらにその前は保険会社の Grupo Asegurador La Venezolana の関連会社である La Venezolana de Datos y Servicios でアプリケーション開発者をつとめていました。アニタは旅行、ハイキング、新しい言葉を学ぶのが趣味で、好きなスペイン語を生かせるといって Iris Today の翻訳もしたこともあります。
リサ・ロウについて
リサ・ロウは、ここ2年間 Iris Associates でクライアント・メール、C&S QE チームに所属しています。以前はロータスに4年間いて、eSuite チームで Sun Java ステーション の QE などを担当していました。趣味は料理、ホッケー、スキー、そして3人の娘とショッピングを楽しむことだそうです。
アンディ・シャマーについて
アンディ・シャマー(ニックネーム Drew) は、メール・クライアント・グループでシニア QE をつとめており、現在は同グループで開発者としての役割も果たしています。コンピューター・電気工学の学士を持っており、Raytheon で2年間、Banyan Systems で約8年間働いた後、2年半前に Iris に移籍しました。人生で大切なのはやはり家族だそうで、2歳になる娘と4歳の息子、7歳の娘、そして妻の Dawn (年齢は秘密) をこよなく愛しています。また、サッカーやホッケー (ストリート・ホッケーもアイス・ホッケーも) をするのが好きで、子供たちのサッカー・チームを 10 年以上もコーチしているそうです。