フロントエンド開発のユーザーとのギャップ
フロントエンドエンジニアは、情報機器や通信サービスなどで主にユーザーが直接的に接触する部分の開発を行う技術者です。そのためこのエンジニアは、ユーザーがどのように情報機器などの操作を行うのか熟知していなければなりません。しかしながらフロントエンドエンジニアとユーザーは、それぞれに考えている事には大きなギャップが存在します。時に扱いにくい情報機器が存在するのは、このようなギャップが存在するためです。エンジニアがユーザーの考えや行動を想定していなければ、ユーザーは扱いにくさを感じてしまいます。実際にはユーザーの考えや行動をイメージする事は難しく、中には思いもよらないような操作方法を実施する人も少なくはありません。
そこでフロントエンドエンジニアは、様々な可能性を想定しながらフロントエンド部分の開発を行う必要があります。想定していない操作があると、情報システムのトラブルを招きかねません。そこでフロントエンドの開発では、テストを繰り返す重要性が高いです。あらゆる操作パターンを想定してフロントエンド部分を操作し、問題がないかどうかのチェックを要します。またできれば一般ユーザーに試験的に操作してもらい、問題がないかどうかチェックすることも欠かせません。このように実際にフロントエンド部分のテストを行ってみると、当初は想定していなかったような誤操作や各種トラブルが発生するケースはよくあり、テストで潜在的な問題の洗い出しを行いギャップを埋める必要があります。