メインコンテンツへスキップ
見出し画像
Photo byamama_ttttstt

第299回: 「ALTAのテキストをつくろう」53 (ソフトウェア品質特性のテスト)

    Kouichi Akiyama

    ◀前の記事へ 次の記事へ▶︎


    ≡ はじめに

    前回は、JSTQBのALTAシラバスの「3. テスト技法」の「3.4 最善の技法の適用」について書きました。

    先週は箸休め回で「飯塚先生の講演を聴いて」でした。

    ALTA連載の前回の復習は以下で模擬試験問題の確認を通して行います。
    そして、今回はJSTQBのALTAシラバスの「4. ソフトウェア品質特性のテスト」の「4.1 イントロダクション」について書きます。



    ≡ 前回の復習

    以下は前回出題したJSTQB ALTAの模擬試験問題を𝕏にポストした結果です。

    あああ。前回ではなく先週の問題の解説をしてる!
    次回に2回分解説します〜。
    9/15(日)8:30に気がついた。

    画像
    𝕏によるアンケート結果

    投票の結果、選択肢4の「提供価値に対する顧客の評価」が60.9%と最も多く正解も4です。翌日以下のツイートをしました。

    1はクロスビー、2はワインバーグ、3はISO25000(SQuaRE)です。 なお、9000の方は、「対象に本来備わっている特性の集まりが,要求事項を満たす程度」です。
    「特性の」が出てきたら9000かな。こちらは昔の飯塚先生の定義なので選択肢から外しました。

    1のクロスビー(Philip B. Crosby: 1926/6/18 - 2001/8/18)の時代は、通信回線の品質(クロスビー氏は、ITTで品質関係のトップ(品質担当、副社長)になった人)の議論だったので「品質とは、要件に対する適合である。精密に測定可能で誤りは不可避ではない。」と言っています。

    ソフトウェアの場合は、要件は固まりませんし、精密に測定できませんのでこの品質の定義は当てはまりませんが、日本のソフトウェア企業でも「Zero Defect」にまじめに取り組んでいた時期もありました。

    2のワインバーグ(Gerald Marvin Weinberg: 1933/10/27 - 2018/8/7)の「品質は誰かにとっての価値である。ここで価値という言葉は、「人々はその要求が満たされるなら、喜んで対価を支払う」ということを意味している。」という定義は、今でも通用すると思います。

    この定義に出てくる「誰か」は顧客に限らない点(ユーザー、管理者、開発者等も含む点)に注意が必要です。

    前回の復習は以上として、今回のnoteのテーマに移ります。



    ≡ ソフトウェア品質特性のテストのイントロダクション

    JSTQBのALTAシラバスの第4章に入りました。ALTAは全8章ですが、7と8は参考文献と付録なので実質的には全6章です。ということで折り返しました!

    第5章は「レビュー」で、第6章は「テストツールおよび自動化」なのと、前回までに全76ページ中53ページまで来たので、69.7%まで終わったところです。
    ということで、この連載もあと半年くらいかな。

    ソフトウェア品質特性のテストのイントロダクションに、ALTA(テストアナリスト)とALTTA(テクニカルテストアナリスト)の品質特性の分担の表があります。

    画像
    ALTAシラバス53ページ

    この表からALTAでは、「機能適合性の全般」、「使用性の全般」、「移植性の全般」、「互換性の相互運用性」について学ぶということが分かります。

    数式が必要なものやコンピュータ等の専門技術が求められる品質特性のテストはALTTAにまわされています。


    ≡ JSTQB ALTA試験対策

    いつものことですが、まずは、「学習の目的」を確認します。

    4.1 イントロダクション
    学習の目的はなし

    ALTAシラバス52ページ

    ということで「4.1 イントロダクション」は、試験にでません。
    でも、「4.2 ビジネスドメインテストの品質特性」はK2がほとんどなので、イントロダクションも「理解」はしておきましょう。
    (K2:理解、K3:適用、K4:分析)

    《問題》
     ALTAではISO25010が定義しているプロダクト品質特性のうち、テストアナリストが評価することがある品質特性を取り扱います。
    ALTAで【取り扱わない】もの(ALTTA=テクニカルテストアナリストのほうでのみ扱う品質特性)を選びなさい。

    1. 機能適合性
    2. 信頼性
    3. 使用性
    4. 移植性

    答えは次回に書きます。



    ≡  おわりに

    今回は、「ソフトウェア品質特性のテストのイントロダクション」がテーマでした。テストアナリストとテクニカルテストアナリストはどちらもテストの専門家ですが、若干守備範囲が異なります。

    簡単に言えば、一般的・汎用的なテスト技術で勝負するのがテストアナリストです。
    そして、開発技術(コンピュータサイエンス的な技術)を持つテスト技術者がテクニカルテストアナリストです。

    次回は「4.2 ビジネスドメインテストの品質特性」です。今回のイントロダクションをもう少し深掘りした話となる予定です。

    ところで、25000シリーズって2023改訂で、ちょっと変わっているんですよね。

    画像
    http://ISO25000.comのサイトより


    あなたへのおすすめ