TOPハウツー・学習テクノロジーSoftware Testing Journey🌍#80 機能適合性と機能適切性の違いとは?11:29 2025年2月28日 105再生 問題を報告する 再生する シェアする AI目次機能適合性と機能適切性、その違いとは?品質特性と副特性の関係性を解説テストアナリストの視点からの考察ユーザーニーズを満たすための適切性とは?イチゴ話と次回予告:おしゃべりリクエストボックスAI文字起こし(β版) # タイトルコール ようこそ、世界が広がるソフトウェア品質で このチャンネルでは旧エンジニアのサミーが ソフトウェアテストやソフトウェアの品質保証を中心に 日々奮闘していることや考えていることをお話しします。 毎日お昼の12時30分に配信しています。 ゲストの方やリスナーのあなたと テストや品質の世界を広げていきます。 # 機能適合性と機能適切性の違いは? こんにちは、QnEngineerのさみぃです。 今週も振り返ってますか? 今回はですね、機能適合性と機能適切性の違いについてお話ししようと思っております。 機能適合性と機能適切性の違いってわかります? 漢字も一文字しか違わないし、ちょっといつもよくわかんなくなってしまうんですよね。 なので今回はいつもの通りなんですけれど、 まず最初にISTQBグロサリーで定義を確認した上で、 その後、アドバンスドレベルテストアナリスト、JSTQですね。 テストアナリストのシラバスを参考にしながら、 その違いというところをお話ししていこうかなと思います。 まずはお馴染み、ISTQBグロサリーで定義を確認していきます。 機能適合性とは、ファンクショナルスイッタビリティですね。 コンポーネントやシステムが特定の条件のもとで使用される場合に、 定義または示唆されているニーズを満たす機能を備えている度合いです。 私なりの言葉の解釈としては、ファンクショナルなので機能的にスイッタブルなので、 どのくらいふさわしいかというか、私のイメージでガッチしている、ピッタリ似合っている、洋服に似合っているとか、スイートって言葉を使うような気がするので、 間に合っている、しっかりガッチリ合っている、みたいな度合いなのかなというふうに解釈しています。 この機能適合性というのは品質特性の主特性というか、品質特性なんですよね。 その品質特性と品質副特性というものがあって、この2つが多分やや濃いというか、のかなというふうに思っていて、 機能適合性の方は品質特性、機能適切性の方は品質副特性になっております。 なので広く機能適合性というのは、その機能がニーズに適しているか、ニーズを満たしているか、 どのくらい満たしているかの度合いなのかなというふうに今のところ考えております。 一回機能適切性の話に行きますね。 ISTQBグロサリーで機能適切性と日本語で検索したのですが、検索結果は出ませんでした。 なので英語の方ですね。 functional appropriatenessの意味としては、 the degree to which the functions facilitate the accomplishment of specified tasks and objectivesというふうな説明になっています。はい、わからんですね。 機能適切性の適切性という英語で、用語的にはappropriatenessというふうになっているので、これはふさわしさなのかなというふうに私は、 サミ翻訳だとappropriatenessはふさわしさになります。 これは完全に私のニュアンスというか、このISTQBグロサリーの英語の用語の意味を読んでのニュアンス、感じたニュアンスではあるんですけれど、 the degreeなので度合いなんですね。何の度合いかというと、そのfunctionがfacilitates the accomplishment of specified tasksとか、 objective、目的、何かやりたいというオペレーションとか業務とかタスクっていうのがあって、それに対してどのくらいfacilitatesだから進めやすくする、 促進するかみたいなところの度合いなのかなというふうに、今イメージを持っています。 ちょっとこれだとわかりづらいので、今QBookの記事を見ているんですけれど、そのQBookの記事によると、 機能適切性というのは、利用目的にふさわしい機能内容かというふうに書かれています。 例として、機能の実現に不要な手順がないか、やっぱりふさわしいという説明になるんですね。 この機能適合性と機能適切性の違いは何だろうというのが本のトピックなんですけど、 似ている部分はどうしてもあんなにしょうがないんでしょうね、きっとというふうに思っていて、 先ほどお話ししたとおり、機能適合性という特性の中に3つの副特性があって、その3つの副特性のうちの1個が機能適切性なんですね。 なので、違いという意味だと、その副特性、他2つ何があるのかというところも考えると、 機能適切性の解像度が上がるのではと思い始めました。 機能適合性の品質、副特性、3つあるんですけど、それは機能完全性、機能正確性、そして機能適切性になります。 なので、その機能適合性を確認する、その機能がどれほどニーズに合っているか、合致しているかというのを確認するための要素が3つあります。 機能完全性は完全性なので、モーラーされているか、どのくらいモーラーされているかを確認する機能がニーズをどのくらいモーラーをしているか。 機能正確性というのが、ちゃんと機能が正確に提供できているかということですね。 一番分かりやすいのが何か、計算結果とかでしょうか。お金の計算とか処理の計算結果が正しいかというのが大事ですよね。 そして3つ目が機能適切性ということなので、その目的に相応しい機能なのかどうかというところが大事ですよねという話なのかなというふうに思います。 どうです、イメージついてきましたかね。もう少し補足というか説明をしていこうと思うんですけれど、 テストアナリストのシラバスというか受験勉強というか勉強している中で、4の2のビジネスドメインテストの品質特性というところがあるんですけど、 その中にビジネスドメインテストとはという説明が書かれていて、私の解釈としては、 このビジネスドメインテストというのがニアリー・イコール機能適合性のテストなのかなというふうに解釈をしています。 シラバスの中ではそのテストベースですね、要件とか仕様とかドメイン知識とかアンモークのニーズというものがテストベースになっていて、 それをテストベースとして機能適合性テスト、ビジネスドメインテストを作っていきましょうというふうに書かれています。 アジャイルの文脈でいくと、そのイテレーションで実装が計画されている機能というもののテストをちゃんとしましょうねとか、 変更していない箇所についても機能のリブリッションテストをしましょうねというのがちょっと具体の話ではあるんですけど、 要は今回のイテレーションでの要件とか仕様みたいなものがあって、それがちゃんと意図した挙動をしているのかというんですかね、 今回の要件に合った要件に合致しているかどうかを確認するというのが機能適合性のテストになるのかなというふうに考えています。 機能適切性のほうがテストアナリストの調査にどう書かれているかといいますと、機能適切性テストでは任務に対する一連の機能の妥当性、 機能適切であるかを検証するというふうに書いていて、プラスユースケースとかユーザーストーリーなどの機能設計に基づいて実施するというふうに書かれています。 一つ特徴でちょっとこれ分かりやすそうだなと思う文章を見つけたんですけど、見つかる欠陥ですね。 機能適切性のテストで見つかる欠陥というのは、許容できる方法であってもシステムがユーザーのニーズを満たせないことというふうに書かれています。 例えば勤怠システムがあったとして、上長が部下の勤怠の月時のその月間の労働時間を確認して承認するみたいなものがあったとして、機能正確性とかはやっぱりその見えているデータが正しいとか、 ちゃんと承認したらその人の、その部下の勤怠が承認されるみたいな機能正確性だと思うんですけど、機能適切性の方になると、 例えばその該当の画面に行くまでめちゃくちゃこういろんなポチポチ画面を選しなきゃいけないとか、手順がいっぱいあるこっちでまず確認してOKをして、そしたらもう一回こっちで確認してOKとか、 あるいは一括で承認したいんだけど一人ずつじゃないと承認できないみたいなものっていうのは、その許容できる方法であってもニーズを満たせない。 一括で全部全員分の見たら10人分とか50人分のまとめて承認したいみたいなニーズを満たせないという状態だと、それは機能適切性はあまり良くないというふうなことになるかなというふうに思います。 トータルで機能適合性の方ですね、正確性と適切性とあと完全性というところで、近代上長が部下の陰天を承認するというのがちょっと小さい括りではありますけれど、 その業務における業務の網羅性がちゃんと網羅されていれば完全性は高いというふうになると、その全体の機能完全性、正確性、機能適切性というところを見て、 トータルでどのくらい機能がニーズを満たしているか、適合しているか、合致しているかというところを確認するというのが機能適合性なのかなと思います。 ということで、今回は機能適合性と機能適切性の違いについてお話をしました。 機能適合性というのは品質特性の主特性というか、メインの特性の8個の特性の1つになっていまして、機能適切性というのは機能適合性の中の1個の副特性、品質副特性です。 機能適合性、functional suitabilityというのは、その機能がニーズにどれほど合致しているかを表す度合いです。 機能適切性、functional appropriatenessというのは、任務や業務、タスクに対しての一連の機能がどのくらい適切性であるかの度合いになります。 どんなに機能が業務の全体像をカバーして完全性が高くて、機能正確性、処理の正確性が完璧だったとしても、機能適切性、妥当性というか、 やりたい業務に対しての妥当性、適切であるか、不要な手順がないかというところが満たせていないと、全体の機能適合性というのは完璧というか良いとは言えないのかなと思います。 ぜひ皆さんなりの定義とかがありましたら教えていただけると嬉しいです。 # 今日のほっこり話🍓 今日のほっこり話です。イチゴとかお野菜の話をしようと思っています。 夫の実家から 野菜を送っていただきまして本当にありがたいんですけど、その中にイチゴが入っておりました。 私イチゴがとても大好きで今回も入れてくださってました。 奈良県産のすごい大きい大粒のコトカという品種です。 古い都の華やかでコトカですね。 今ちょっとネットで値段を調べて目玉が飛び出そうになっているんですが、 とても良いイチゴなのでありがたく少しずついただいております。 以上、今日のほっこり話でした。 # 次回予告 今回も最後までお聞きいただきありがとうございました。 次回はですね、おしゃべりリクエストボックスというものを作ったので、 そのご紹介とどんなことを考えているのかというところをお話ししようかなと思っております。 今回の放送を聞いて、なるほどな、確かにな、まだ微になったなと思った方は、 是非、画面右下ハートマークでいいねを押していただけると、とっても励みになります。 Xでのシェアコメントもいつもありがとうございます。 フォロワー100名まで、あともうちょっとですね、是非、拡散、シェアよろしくお願いします。 それではまたお会いしましょう。ごきげんよう。 もっと見る #ソフトウェアテスト #QAエンジニア #JSTQB #テストアナリスト #品質特性 Software Testing Journey🌍プレミアム放送配信中!00:201.タイトルコール09:532.機能適合性と機能適切性の違いは?00:403.今日のほっこり話🍓00:374.次回予告コメント感想・質問・応援メッセージを書こう
#660 Voicyアプリリニューアルします! 11分・10月3日・ 86再生AI目次Voicyアプリ大規模リニューアルの全貌出会いと発見を促すトップページ刷新クリエイターを後押しする新機能ストアリスナー歓喜!Voicy Plusの待望機能あの人がVoicyパーソナリティに挑戦
#659 ゲームの売り方│高橋晋平さん対談後半 40分・10月2日・ 99再生AI目次アナログゲーム販売の最重要戦略とはSNSで拡散されるゲームの共通点熱烈なファンを生む「伝道師」の育成術ゲームで拓く新たな「親和性」とキャリアターゲット層を見極めるマーケティング戦略
#658 『Taking Testing Seriously』 12章より 14分・10月1日・ 76再生AI目次Mindopsyとは?思考を解剖テストを生み出す思考プロセス観察Testopsy, Bugopsyの概念と活用QAとCSの共通点、ユーザー価値復興割予約のダブルブッキング顛末
#657 忙しいときほど、「やらないこと」を決める│リスクベースの思考 10分・9月30日・ 104再生AI目次忙しい時の最優先事項とは?全数テストが不可能な理由とはリスクベース思考で不具合を防ぐ仕事の優先度決定に潜む落とし穴「やらない」という選択の真意
#656 良い仕事とは?│おっしょうさん対談後半 35分・9月29日・ 46再生AI目次「良い仕事」の二つの見方、その本質「生きるため」ではない仕事の価値「ものづくり」が呼び起こす仕事の歓び「ワークライフハーモニー」実現の課題「旗を楽に」の解釈が広がる瞬間
#655 有休は先にカレンダーへ!計画的に休むためのコツ 9分・9月28日・ 89再生AI目次有休取得の鉄則!「休む日」を先に決める戦略長期休暇は半年前から計画?その狙いとは忙しい日々でも有休を確保する思考法#648 コメント返し:祖父母との心温まる記憶今日のほっこり話:サイゼリヤでの小さな発見
#654 フォアシュピール2026秋で受けた刺激 13分・9月27日・ 70再生AI目次ボードゲーム出展で掴んだ集客の秘訣チラシと実物で変わる印象と情報戦略対面での呼び込みと購入決定の舞台裏冷麺から広がる三大ご当地グルメの世界旅の楽しみを広げる「三大〇〇」の魅力