非機能テストは、ビジネス機能の実行だけでなく、使いやすさ(ユーザビリティ)、パフォーマンス、安全性、適応性、アクセシビリティの観点からシステムを検証することです。
この質問の歴史: テストの発展初期には、「動作する/動作しない」に重点が置かれていましたが、競争の激化と製品の品質に対する要求の高まりに伴い、便利さ、動作速度、障害を持つ人々へのアクセスなどの付随的なパラメータにも注意が払われるようになりました。これが非機能テストの発展に影響を与えました。
問題: テスターはしばしば、非機能的パラメータを手動で正式に定義し評価する方法がわかりません。主観性が生じます:あるユーザーにとって便利なことが、別のユーザーにとっては不便であることがあります。明確なチェックリストや基準がないことが状況を悪化させます。
解決策: テスターは次のことを行うべきです:
重要な特徴:
自動化されたテストがある場合、ユーザビリティの手動テストなしで済ますことは可能ですか?
いいえ。ユーザーエクスペリエンスは非常に主観的で、多くの側面は手動分析や実際のユーザーに問い合わせることでのみ明らかにされることができます。
アクセシビリティを自動スキャナーだけで確認することは十分ですか?
いいえ。自動チェックは通常、問題の20〜30%しか特定できません。他の問題は、キーボードナビゲーションやスクリーンリーダーでの読み取りなどの手動インタラクションによってのみ確認できます。
クライアントの中に障害者がいない場合、アクセシビリティをテストする必要がありますか?
はい。法律、品質基準、および製品の将来性は高いアクセシビリティを要求します。また、一部のユーザーは一時的な制約を抱えている可能性があります(例:怪我)。
テスターはボタンのラベルの低コントラストに気付かず、色覚障害のあるユーザーはテキストを見ることができませんでした。
利点:
欠点:
テスターは無料のコントラストチェックツールを使用し、アクセシビリティのチェックリストを作成しました。
利点:
欠点: