최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기정보처리학회논문지. The KIPS transactions. Part D. Part D, v.15D no.1, 2008년, pp.107 - 112
문중희 (삼성전자 S) , 이남용 (숭실대학교 컴퓨터학과)
The maintenance of legacy software systems is very important in the field of a software engineering. In the maintenance, a regression test confirms the behavior preserving of the software which has been changed but most of regression tests are done in a system level and rarely done in a unit test le...
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
핵심어 | 질문 | 논문에서 추출한 답변 |
---|---|---|
소프트웨어 유지 보수란 무엇인가? | 이와 함께 개발된 소프트웨어를 유지하고 관리하는 방법도 중요한 문제로 대두되고 있다. 소프트웨어 유지 보수[1]란 소프트웨어 시스템이 완성된 이후에 행해지는 모든 활동을 가리키며 소스코드에 변화가 생길 때에는 수행해야 할 기능적인 동작들이 올바르게 작동하는지(semanticpreserving)[2] 항시 확인할 수 있어야 한다. 이에 대한 방안 으로 회귀 테스트[9]를 수행할 수 있을 것이다. | |
단위테스트 케이스들의 재사용이 중요한 이유는 무엇인가? | 이에 대해서는 단위테스트 케이스 작성 및 수행에 따른 비용 등 여러 가지 원인들을 찾을수 있을 것이다. 하지만 소프트웨어 유지 및 보수의 비용이 점점 증가하고 있는 요즘의 상황에서는 단위테스트 케이스들을 재사용하는 것이 점점 중요하고 필요하다. 일반적인 개발 단계에서 단위테스트 케이스를 작성할 때에는 테스트 대상 모듈을 호출하는 테스트 드라이버(Test Driver)[4]와 테스트 대상 모듈이 호출하는 테스트 스텁(Test Stub)[4]을 자유롭게 작성을 할 수가 있다. | |
회귀 테스트의 두가지 접근 방법은 무엇인가? | 회귀 테스트는 두 가지 방법으로 접근할 수 있다. 첫째는 소프트웨어 시스템 레벨에서의 테스트이다. 두 번째는 소프트웨어 단위 모듈 레벨에서의 테스트이다. 본 논문에서는 후자의 경우에 대해서 연구를 진행하였다. |
Girish Parikh, Independent Consultant, 'Exploring the world of software maintenance: what is software maintenance?,' ACM SIGSOFT Software Engineering Notes, Volume 11, Issue 2(April 1998), Page: 49-52
David Saff, Michael D. Ernst, M.I.T., 'Test factoring: focusing test suites for the task at hand,' Proceedings of the 27th international conference on Software engineering, Pages: 656 -656
Wikipedia Dictionary Available at URL: http://en. wikipedia. org/wiki/Unit_test, 2007년 6월
David Bernstein Available at URL: https://users.cs.jmu.edu/bernstdh/web/common/help/stubs-and-drivers.php, 2007년 5월
Wikipedia Dictionary Available at URL: http://en.wikipedia.org/wiki/Legacy_software, 2007년 6월
SF.net Available at URL: http://cunit.sourceforge.net/, 2007년 6월
Wikipedia Dictionary Available at URL: http://en.wikipedia.org/wiki/Mock_Object, 2007년 6월
Tom Mens, 'A Survey of Software Refactoring,' IEEE Transactions On Software Engineering, month 2004
Wikipedia Dictionary Available at URL: http://en.wikipedia. org/wiki/Regression_test, 2007년 6월
Bullseye Testing Technology Available at URL: http//www.bullseye.com, 2007년 6월
Wikipedia Dictionary Available at URL: http://en.wikipedia. org/wiki/Boundary_value_analysis, 2007년 6월
Yong Rae Kwon, Department of Computer Science Korea Advanced Institute of Science and Technology, 'Test Case Evaluation.'
Bret Pettichord, 'Design for Testability,' Pacific Northwest Software Quality Conference, Portland, Oregon, October, 2002
Harry M. Sneed, 'Reengineering for Testability,' Workshop on Software Reengineering(WSR), Bad Honnef, May, 2006
Wikipedia Dictionary Available at URL: http://en.wikipedia. org/wiki/ISO_9126, 2007년 9월
*원문 PDF 파일 및 링크정보가 존재하지 않을 경우 KISTI DDS 시스템에서 제공하는 원문복사서비스를 사용할 수 있습니다.
출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문
※ AI-Helper는 부적절한 답변을 할 수 있습니다.