JavaRush /Java Blog /Random-JA /テスター向けのメモ: 高品質のソフトウェアの公式

テスター向けのメモ: 高品質のソフトウェアの公式

Random-JA グループに公開済み
ソフトウェア製品の品質はどのように判断できますか? もちろん、ユーザーの満足度、製品にお金を払いたいという欲求、オンライン ストアや特別なリソースでの高い評価、前向きな態度などを表す内部の感情的な要素があります。しかし、感情はさておき、評価基準は何でしょうか?IEEE は、品質とは製品がエンド ユーザーのニーズと要件をどの程度満たしているかを示すと述べています。しかし、その式とは何でしょうか?この製品は、たとえば 73% の満足度を持っていると言えますか? ご存知のとおり、どのソフトウェア製品にも無数のバグが存在します。それらの一部は開発チームによって発見および修正されており、それらを文字 で示しますF。他のものは、エンド消費者による使用中に出現します。それらを と呼びましょうU。したがって、最小化しようとする無限セットからのバグの総数は に等しくなりますF+U。明らかに、数値が小さいほどU品質が高くなります。理想的には、Uこれはゼロである必要があります。これは、ユーザーがバグを見つけなかったことを意味します。エラーの数が無限の場合、どうすればこれを達成できるでしょうか? 唯一可能な方法はF、自動的に減少することを期待してを増やすことですUしたがって、製品の品質は次の式を使用して測定できます。

Q = F / (F + U)

見つかったエラーの数を合計数で割るだけです。したがって、製品が消費者に届く前に発見できるバグが多ければ多いほど、その品質は高くなります。100% の品質とは、ソフトウェア製品のエンド ユーザーがソフトウェア製品にバグを発見しなかったことを意味します。したがって、品質が 0% ということは、消費者がエラーを発見したことを示します。 著者- Egor Bugaenko 氏、Oracle 認定 Java アーキテクト、 Teamed.ioの共同創設者兼 CTO 、 Rultor.comおよびJcabi.comのリード アーキテクト、テスト自動化の大ファン。 著者の Web サイト: http://www.yegor256.com/ 主な出典: https://www.javacodegeeks.com/2017/12/formula-software-quality.html
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION