PaaS는 IaaS을 기반으로 소프트웨어 플랫폼을 서비스하는 클라우드 컴퓨팅의 한 분야이며, 최근 웹 애플리케이션 플랫폼으로 도입이 시도되고 있다. 한편 테스트 주도 개발은 단위 테스트 케이스 작성 및 수행과 실행 코드 개발을 병행하며, 이때 테스트 프레임워크를 적극적으로 활용한다. PaaS를 이용할 때에는 소프트웨어 플랫폼을 서비스로 이용하므로 소프트웨어 플랫폼의 임의적 변경이 불가능하여, 이에 따르는 문제를 알맞은 조직과 프로세스로 해결해야 한다. 소프트웨어 플랫폼 변경이 불가능 한 것은 테스트 주도 개발의 기반인 테스트 자동화에도 영향을 미친다. 본 논문에서는 PaaS 기반 웹 애플리케이션의 테스트 주도 개발을 성공적으로 수행하기 위한 목표를 정확한 테스트 대상과 범위의 정의, 최대한 넓은 범위의 테스트 자동화, 전체 프로세스에서 사용하는 테스트 자동화 도구의 통일, 그리고 개발자 개인 테스트 및 개발 환경의 확보로 정의하였다. 이에 프로세스를 계획, 개발 환경 구축, 설계 및 개발, 서비스 운영의 단계로 제안하고 각 단계에서 필요한 활동을 기술하였다. 그 중 개발 환경 구축 단계는 제안 프로세스의 기초가 되는 단계이며, PaaS를 분석하여 테스트 대상 정의와 테스트 자동화를 구축하는 활동을 실제적으로 제시하고, 필요시 이를 반복 수행하게 하였다. 또한 설계 및 개발 단계에서는 테스트 주도 개발을 통하여 ...
PaaS는 IaaS을 기반으로 소프트웨어 플랫폼을 서비스하는 클라우드 컴퓨팅의 한 분야이며, 최근 웹 애플리케이션 플랫폼으로 도입이 시도되고 있다. 한편 테스트 주도 개발은 단위 테스트 케이스 작성 및 수행과 실행 코드 개발을 병행하며, 이때 테스트 프레임워크를 적극적으로 활용한다. PaaS를 이용할 때에는 소프트웨어 플랫폼을 서비스로 이용하므로 소프트웨어 플랫폼의 임의적 변경이 불가능하여, 이에 따르는 문제를 알맞은 조직과 프로세스로 해결해야 한다. 소프트웨어 플랫폼 변경이 불가능 한 것은 테스트 주도 개발의 기반인 테스트 자동화에도 영향을 미친다. 본 논문에서는 PaaS 기반 웹 애플리케이션의 테스트 주도 개발을 성공적으로 수행하기 위한 목표를 정확한 테스트 대상과 범위의 정의, 최대한 넓은 범위의 테스트 자동화, 전체 프로세스에서 사용하는 테스트 자동화 도구의 통일, 그리고 개발자 개인 테스트 및 개발 환경의 확보로 정의하였다. 이에 프로세스를 계획, 개발 환경 구축, 설계 및 개발, 서비스 운영의 단계로 제안하고 각 단계에서 필요한 활동을 기술하였다. 그 중 개발 환경 구축 단계는 제안 프로세스의 기초가 되는 단계이며, PaaS를 분석하여 테스트 대상 정의와 테스트 자동화를 구축하는 활동을 실제적으로 제시하고, 필요시 이를 반복 수행하게 하였다. 또한 설계 및 개발 단계에서는 테스트 주도 개발을 통하여 품질 보증 활동의 일부를 자동화하고, 이를 개발 조직에서 수행할 수 있도록 함으로써 짧은 웹 애플리케이션 개발에서 효과적으로 신뢰성 있는 제품을 만들 수 있도록 하였다. 그리고 제안 프로세스의 시범 구동을 수행하여 이를 통하여 객관적인 자료를 제시하였다.
PaaS는 IaaS을 기반으로 소프트웨어 플랫폼을 서비스하는 클라우드 컴퓨팅의 한 분야이며, 최근 웹 애플리케이션 플랫폼으로 도입이 시도되고 있다. 한편 테스트 주도 개발은 단위 테스트 케이스 작성 및 수행과 실행 코드 개발을 병행하며, 이때 테스트 프레임워크를 적극적으로 활용한다. PaaS를 이용할 때에는 소프트웨어 플랫폼을 서비스로 이용하므로 소프트웨어 플랫폼의 임의적 변경이 불가능하여, 이에 따르는 문제를 알맞은 조직과 프로세스로 해결해야 한다. 소프트웨어 플랫폼 변경이 불가능 한 것은 테스트 주도 개발의 기반인 테스트 자동화에도 영향을 미친다. 본 논문에서는 PaaS 기반 웹 애플리케이션의 테스트 주도 개발을 성공적으로 수행하기 위한 목표를 정확한 테스트 대상과 범위의 정의, 최대한 넓은 범위의 테스트 자동화, 전체 프로세스에서 사용하는 테스트 자동화 도구의 통일, 그리고 개발자 개인 테스트 및 개발 환경의 확보로 정의하였다. 이에 프로세스를 계획, 개발 환경 구축, 설계 및 개발, 서비스 운영의 단계로 제안하고 각 단계에서 필요한 활동을 기술하였다. 그 중 개발 환경 구축 단계는 제안 프로세스의 기초가 되는 단계이며, PaaS를 분석하여 테스트 대상 정의와 테스트 자동화를 구축하는 활동을 실제적으로 제시하고, 필요시 이를 반복 수행하게 하였다. 또한 설계 및 개발 단계에서는 테스트 주도 개발을 통하여 품질 보증 활동의 일부를 자동화하고, 이를 개발 조직에서 수행할 수 있도록 함으로써 짧은 웹 애플리케이션 개발에서 효과적으로 신뢰성 있는 제품을 만들 수 있도록 하였다. 그리고 제안 프로세스의 시범 구동을 수행하여 이를 통하여 객관적인 자료를 제시하였다.
The PaaS is a part of the cloud computing which services software platform. Web application projects are trying to use the PaaS as a software platform. In addition, the TDD makes that programmer develops the unit test case and the executable codes, and performs the unit test concurrently. The PaaS i...
The PaaS is a part of the cloud computing which services software platform. Web application projects are trying to use the PaaS as a software platform. In addition, the TDD makes that programmer develops the unit test case and the executable codes, and performs the unit test concurrently. The PaaS is a software framework but developers can not modify it, because it is a kind of service. It makes issue on a project but the issues should be solved by a suitable organization and a development process. The restriction of the software framework modification makes issue on the TDD, too. The success factors of the TDD were the correct specification of testing object and scope, the maximized testing automation, the unified testing tools on the all processes, and the independent private development environment. This paper defined the goal of the success factors of the TDD are the decrement of study of the process and the simplification of the procedures. This paper suggested the process of the planing, the establishment of the development environment, design and development and the operating of service and it described activities of the stages. Specially, the establishment of the development environment described analysis of the PaaS, specification of testing scope and the automation of testing and if it was needed it could be iteration. The design and development had a part of activity of the quality assurance and it was operated by developers. It offers reliability of products on the short web application development lifecycle. Finally, the suggested process was applied an test-driven project and it would offer an objective data.
The PaaS is a part of the cloud computing which services software platform. Web application projects are trying to use the PaaS as a software platform. In addition, the TDD makes that programmer develops the unit test case and the executable codes, and performs the unit test concurrently. The PaaS is a software framework but developers can not modify it, because it is a kind of service. It makes issue on a project but the issues should be solved by a suitable organization and a development process. The restriction of the software framework modification makes issue on the TDD, too. The success factors of the TDD were the correct specification of testing object and scope, the maximized testing automation, the unified testing tools on the all processes, and the independent private development environment. This paper defined the goal of the success factors of the TDD are the decrement of study of the process and the simplification of the procedures. This paper suggested the process of the planing, the establishment of the development environment, design and development and the operating of service and it described activities of the stages. Specially, the establishment of the development environment described analysis of the PaaS, specification of testing scope and the automation of testing and if it was needed it could be iteration. The design and development had a part of activity of the quality assurance and it was operated by developers. It offers reliability of products on the short web application development lifecycle. Finally, the suggested process was applied an test-driven project and it would offer an objective data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.