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)|2012. 02. 12.
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가 만들고, 인간 에디터가 검토했습니다.