Skip to main content
QUICK REVIEW

[論文レビュー] Improvement of Key Problems of Software Testing in Quality Assurance

Nayyar Iqbal, M. Rizwan Jameel Qureshi|arXiv (Cornell University)|Feb 12, 2012
Software Engineering Research参考文献 10被引用数 10
ひとこと要約

この論文は、品質保証におけるソフトウェアテストにおける重要な課題、すなわちテストの短絡的措置、時間短縮、不十分な文書化について取り上げている。組織文化、ユーザーの態度、プロセスの厳密さの向上を通じて、より信頼性が高く欠陥のないソフトウェアの提供を実現するための構造的な戦略を提案している。

ABSTRACT

Quality assurance makes sure the project will be completed based on the previously approved specifications, standards and functionality. It is required without defects and possible problems. It monitors and tries to progress the development process from the start of the project. Software Quality Assurance (SQA) is the combination of the entire software development process, which includes software design, coding, source code control, code review, change management, configuration management and release management. In this paper we describe the solution for the key problems of software testing in quality assurance. The existing software practices have some problems such as testing practices, attitude of users and culture of organizations. All these tree problems have some combined problems such as shortcuts in testing, reduction in testing time, poor documentation etc. In this paper we are recommending strategies to provide solution of the said problems mentioned above.

研究の動機と目的

  • 品質保証の効果を損なうソフトウェアテストの根幹的な問題を特定・解決すること。
  • テストの短絡的措置、テスト時間の短縮、文書化の不備といったシステム的問題に取り組むこと。
  • 徹底的で一貫性のある実践を確保するため、組織文化およびユーザーのソフトウェアテストに対する態度を改善すること。
  • 設計からリリース管理に至るまでのソフトウェア開発ライフサイクル全体を強化する実行可能な戦略を提示すること。
  • 標準的な開発手順に堅牢なテスト手法を統合することで、ソフトウェア品質保証を強化すること。

提案手法

  • 時間短縮や文書化のギャップといった繰り返し発生する問題を特定するため、既存のソフトウェアテスト手法を分析すること。
  • 組織文化およびユーザーの態度が最悪のテスト行動の根本的原因であると分析すること。
  • ソフトウェア設計、コードレビュー、構成管理、変更制御におけるプロセスレベルの改善を提案すること。
  • 構造的なSQAフレームワークを活用して、テストをソフトウェア開発ライフサイクルに深く統合すること。
  • エラーを低減しトレーサビリティを向上させるために、標準化された文書化およびレビュー手順を推奨すること。
  • ソフトウェア提供におけるスピードよりも品質を最優先とする組織のマインドセットの転換を提唱すること。

実験結果

リサーチクエスチョン

  • RQ1品質保証プロセスにおける無効なソフトウェアテストの主な原因は何ですか?
  • RQ2組織文化およびユーザーの態度は、テストの不備にどのように寄与していますか?
  • RQ3テストの短絡的措置や時間圧迫を軽減するための戦略は何か?
  • RQ4文書化およびプロセスの厳密さをどのように向上させれば、一貫性あるソフトウェア品質を実現できるでしょうか?
  • RQ5構成管理および変更管理は、テスト効果を高めるために果たす役割は何ですか?

主な発見

  • テストの短絡的措置および時間短縮は、ソフトウェアの欠陥および品質の失敗の主な要因である。
  • 不十分な文書化は、ソフトウェアシステムのトレーサビリティおよび保守性を著しく妨げる。
  • 組織文化およびユーザーの態度は、テスト効果において極めて重要であり、しばしば見過ごされがちな要因である。
  • テストをソフトウェア開発ライフサイクル全体に統合することで、欠陥の検出およびプロセス制御が向上する。
  • コードレビュー、構成管理、リリース管理における標準化された実践は、全体的なソフトウェア品質を向上させる。
  • 提案された戦略により、テスト非効率の根本原因に対処することで、より信頼性の高いソフトウェアの提供が実現される。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。