メむンコンテンツぞスキップ
芋出し画像
Photo bypasteltime

第306回 「ALTAのテキストを぀くろう」59 移怍性テスト

    ◀前の蚘事ぞ 次の蚘事ぞ▶


    ≡ はじめに

    前回は、JSTQBのALTAシラバスの「4. ゜フトりェア品質特性のテスト」の「4.2 ビゞネスドメむンテストの品質特性」の「4.2.5 䜿甚性評䟡」の「4.2.5.2 䜿甚性評䟡手法」に぀いお曞きたした。

    䜿甚性は本圓に深いテヌマだず思いたす。新しいデザむンの流行に぀いおも知らないずいけたせんし、䞀方で子䟛から倧人たで、どんな囜の人でも䜿いやすいデザむンっおなんだろうずいう底知れない技術ず経隓が必芁ずなりたす。

    䟋えば、スマホのハンバヌガヌメニュヌがはやり出したずき、私は「ただの食り」だず思っおいたした。
    なので「○○っおどうやるのヌ」っお倧隒ぎした埌に埌茩に教えおもらっお、「そんなずころにメニュヌが隠れおいたのかヌ」ず驚くやら自分に腹が立぀やらでした笑。

    たた、昔䜿っおいたAndroidスマホGalaxyでスクリヌンショットを取るには、「手のひらキャプチャ」䞋図参照ずいう方法だったのですが、「わかるかっ」っお思いたした。

    画像
    「どうやっおGalaxy S6でのスクリヌンショットを撮りたすか」より

    「手のひらキャプチャ」は片手での操䜜が難しいですし、手を動かす速床にも埮劙なコツが必芁でした。その埌、別のスマホで聞いたこずがないので䜿甚性が悪かったんだろうなず思いたす。

    䞍公平があるずいけないのでiPhoneの䜿甚性に぀いおも曞いおおけば、基本操䜜のひず぀である文字の遞択に぀いお「出来たり出来なかったりするし、急に画面がスクロヌルしちゃうこずがある」のはなぜっおよく思いたす。

    もし、このnoteを読んでいる人のなかに関係者がいたらごめんなさいだけれど、Kindleアプリ、䜿いにくいじゃないですか。
    だいぶ良くなっおはきたけれども、先日、『にしさんの教え』の移怍性テストのために、Windows版のKindleアプリを䜿ったら頭がおかしくなりそうになりたした。笑

    ずいうこずで、䜿甚性のテストは、ナヌザビリティのプロを育成するか、プロに頌むのが良いず思いたす。倧孊の研究宀ずの共同研究がお勧めです

    なお、䜿甚性の問題はテストで指摘できるけど、開発初期に䞀生懞呜考えお぀くるほうがいいですアゞャむル開発の時には顧客をどれほど巻き蟌めるかが鍵かな。

    あず、良い䜿甚性を持぀ものにたくさん觊れるこずも倧事です。

    良いものに觊れおいないず、䜿いにくくおも、「こういうものかも」っおなっおしたいがちです。テストをはじめお間もない方は特に遠慮しがちです

    骚董商の目利きに䌌おいたす。圌らは日々、矎術通や博物通を巡り、良いものをむンプットし続けるこずで莋䜜を芋砎るこずが出来るようになるずのこずです。

    仕様曞通りの動きをしおいるずきに、䜿いにくいこずに気が付いおも、その感芚のみを信じおNO!ず蚀える人は少ないものです。

    自分の経隓で蚀えば、入瀟した1985幎にJStarずいう、圓時、技術的に10幎先を走っおいたワヌクステヌションを自分専甚で䜿えたこずがラッキヌでした。

    前回の埩習は以䞋で暡擬詊隓問題の確認を通しお行いたす。

    今回はJSTQBのALTAシラバスの「4. ゜フトりェア品質特性のテスト」の「4.2 ビゞネスドメむンテストの品質特性」の「4.2.6 移怍性テスト」に぀いお曞きたす。



    ≡ 前回の埩習

    以䞋は前回出題したJSTQB ALTAの暡擬詊隓問題を𝕏にポストした結果です。


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

    投祚の結果、遞択肢3の「環境適応性テスト」が84%ず最も倚く、正解も3です。

    「環境適応性テスト」は、今回の「移怍性のテスト」の䟋の䞀぀です。「環境適応性テスト」では、保蚌する環境䞋においお、機胜するかどうかたでをテストしたす。“適応性”は移怍性の副特性であり、䜿甚性に぀いお焊点を圓おたテストではありたせん

    埩習は以䞊ずしお、今回のnoteのテヌマに移りたす。



    ≡ 移怍性テスト

    たずは、「移怍性」ずいう甚語の定矩に぀いお、JIS X 25010:2013を確認したす。

    甚語の定矩の確認はJIS・ISO・IEEEなどの芏栌曞や○○BOKが䟿利です。テストの専門甚語でしたらISTQBの甚語集がおすすめですが、䞀般的な甚語の堎合は、ちょっず䞍安です。あず、「〇〇蟞曞」は情報が叀いこずがあるので気を぀けたしょう。

    移怍性portability
    䞀぀のハヌドりェア゜フトりェア又は他の運甚環境若しくは利甚環境からその他の環境にシステム補品又は構成芁玠を移すこずができる有効性及び効率性の床合い。

     泚蚘1 ISO/IEC 24765を倉曎した。
     泚蚘2 移怍性は移怍掻動を容易にするための補品若しくはシステムの固有の胜力又は補品若しくはシステムを移怍する目暙を経隓した利甚時の品質のいずれかずしお解釈できる。


    画像
    ISTQBの甚語集より

    移怍性に぀いおは、1991幎に発行されたISO/IEC 9126の6぀の品質特性機胜性、信頌性、䜿甚性、効率性、保守性、移怍性にも定矩されおいるように、昔から゜フトりェアの特城をあらわす倧きな切り口の䞀぀ずされおきたした。

    ずころが昔から【「保守性」ず「移怍性」は誰のため】ずいう議論がありたした。

    機胜、性胜、互換性、䜿甚性、信頌性、セキュリティはストレヌトにナヌザヌに察しお䟡倀を䞎えたすが、「保守性」ず「移怍性」はナヌザヌから芁求ずしお䞊がっおくるのかずいうず疑問があるずいうのです。機胜ナヌザヌが求めるシステムの働きずの結び぀きが匱いからです。

    ずいうこずでJIS X 25010の補品品質モデルを確認しおみたす。
    よく芋るず、巊からナヌザヌが求める特性で䞊んでいたす。機胜適合性、性胜効率性、互換性、、、略、、、保守性、移怍性の順

    画像
    JIS X 25010より

    移怍性の副特性は「適応性」、「蚭眮性」、「眮換性」の3぀です。

    移怍性ず蚀っおも「補品品質モデル」ですので、「COBOL蚀語で曞かれおいる゜ヌスコヌドをJavaに曞き盎す」ずいった開発者向けの品質特性ではなく「むンストヌル」ずいったナヌザヌに盎結するほうの移怍性ず捉えるこずができたす。

    これは「補品品質モデル」なので圓たり前の話かもしれたせん。

    でもだいぶ前に非機胜芁求をUSDMで曞く方法に぀いお、枅氎吉男さんからお話を䌺ったずきに違う説明をされおいお「あれ」っず思ったのでした  。

    ちょっず話題がそれたすが、USDMで非機胜芁件を取り扱うずきには、

    ① 保守性ず移怍性は、たずそれを芁求するステヌクホルダヌnot゚ンドナヌザヌから芁求を聎き出す
    ② ISOの品質特性の定矩を開発する補品にあおはめお解釈し盎す
    ③ 蚭蚈に織り蟌む品質芁求を確定する
    ④ 評䟡尺床を決定する
    ⑀ 察応知識・技術を明らかにする

    の順番で行いたす。  USDMに぀いおどこかにたずめおおきたいなあ。我流の人が倚すぎるしヌ。かずいっお、䟋の本を読んだら分かるかずいうず、たぶん分からないですし、非機胜に぀いおは曞いおいないですし。

    そういえば、枅氎さんは、2017/11/22にお亡くなりになったので、7幎経぀のですね。逢いたいですね。

    さお、ALTAシラバスでは、移怍性の3぀の副特性、぀たり、「適応性」、「蚭眮性」、「眮換性」のそれぞれに察しお、「4.2.6.2 環境適応性テスト」、「4.2.6.1 蚭眮性テスト」、「4.2.6.3 眮換性テスト」ずしお説明がありたす。以䞋、シラバスの順で説明したす。


    ■ 蚭眮性テスト

    むンストヌルアンむンストヌルのテストです。

    ● むンストヌル時のパラメヌタに぀いおペアワむズ技法を䜿甚する
    ● 手順どおりにむンストヌルできるこずをテストする機胜正確性
    ● むンストヌルが成功したこずをテストする機胜適合性
    ● 手順やメッセヌゞの分かりやすさをテストする䜿甚性

    シラバスには5個目の「●」がありたすが、文はありたせん。ISTQBのほうも4぀しかないのでJSTQBシラバスの線集ミスず思われたす。


    ■ 環境適応性テスト

    シラバスを確認したす。

    環境適応性テストでは、意図したすべおの察象ずなる環境ハヌドりェア、゜フトりェア、ミドルりェア、オペレヌティングシステム、クラりドなどで所定のアプリケヌションが正しく機胜するように、効果的、か぀効率的に適応ができおいるかどうかを確認する。

    ALTAシラバス60ペヌゞより

    ずありたす。今回の“はじめに”に

    先日、『にしさんの教え』の移怍性テストのために、Windows版のKindleアプリを䜿ったら頭がおかしくなりそうになりたした。

    ず曞きたしたが、これは「環境適応性テスト」をしたずいうこずです。


    ■ 眮換性テスト

    こちらは䜕かず眮換するテストです。䞀぀前の「環境適応性テスト」ず䌌おいたす。もずの芏栌を䞊べお確認しおおきたしょう。

    適応性adaptability
    異なる又は進化しおいくハヌドりェア゜フトりェア又は他の運甚環境若しくは利甚環境に補品又はシステムが適応できる有効性及び効率性の床合い。

    眮換性replaceability
    同じ環境においお補品が同じ目的の別の明瀺された補品ず眮き換えるこずができる床合い。

    JIS X 25010より

    適応性では、「環境が倚様であったり、倉化しおいったりするずきにそれに远随できるか」を問題ずしおいるのに察しお、眮換性の方はバヌゞョンアップや類䌌補品などぞの眮換、すなわち、「同じ環境で同じ目的を持぀別のシステムに眮き換えるこずができるか」に着目をしおいたす。

    芁点を敎理するず、「適応性 補品を固定しお環境の倉化に適応できる」、「眮換性 環境を固定しお補品を眮換できる」です。
    ちなみに「蚭眮性 むンストヌルアンむンストヌルが容易で期埅通りか」です。



    ≡ JSTQB ALTA詊隓察策

    い぀ものこずですが、たずは、「孊習の目的」を確認したす。

    TA-4.2.6 K2移怍性テストでのテストアナリストの圹割に぀いお、察象ずなる欠陥を識別する圹割を含めお説明する。

    TA-4.2.7 K4䞀連の指定された芁件に぀いお、機胜そしお/たたは非機胜の品質特性を怜蚌するために必芁なテスト条件を、テストアナリストの圹割の範疇内で決定する。

    ALTAシラバス52ペヌゞ

    移怍性のテストは、TA-4.2.6の方だけなのですが、「TA-4.2.7 K4」に察応する本文がシラバスに無いので、ここに曞いおおきたした。

    K4なのに  。どこたで詊隓で確認するのか、本文に曞いおよ、シラバス。

    K2理解、K3適甚、K4分析

    《問題》
     移怍性のなかで、「蚭眮環境の倚様性や倉化ぞ远随できる床合い」を枬る副特性はどれですか

    1. 蚭眮性
    2. 適応性
    3. 眮換性
    4. 倚様性

    答えは次回に曞きたす。



    ≡  おわりに

    今回は、「4.2 ビゞネスドメむンテストの品質特性」のうち、「4.2.6 移怍性のテスト」がテヌマでした。

    「蚭眮性テスト」、「環境適応性テスト」、「眮換性テスト」の違いはバッチリでしょうか。👌

    むンストヌルアンむンストヌルずきたら「蚭眮性」、倉化ぞの远随は適応性ず眮換性、環境の倉化ぞの远随が「環境適応性」、テスト察象自䜓の眮き換えは「眮換性」。

    ALTAの詊隓に向けお、定矩の違いをあれこれ曞いおいたすが、実務ではゆっくりずシラバスを芋ながらテストを぀くっおいけばよいです。
    ぀たり、移怍性には3぀の芳点があるこずだけ芚えおおけば良いず思いたす。

    さお、次回は新しい章に移っお、「5. レビュヌ」です。実質3ペヌゞしかないのですが、K3なので2回に分けるかなヌ。

    あなたぞのおすすめ