• 제목/요약/키워드: Mock Framework

검색결과 7건 처리시간 0.018초

단위 테스트 자동화를 위한 자바 프로그램 테스트 코드 구축 (Building Test Codes for Unit Test Automation of Java Programs)

  • 윤회진
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제23권4호
    • /
    • pp.141-149
    • /
    • 2010
  • 애자일 개발의 XP와 Scrum을 중심으로 단위 테스트 자동화의 중요성이 커지고 있다. 그러나 테스트 결과, 즉 통과 또는 실패를 자동으로 결정하기 위해서는 테스트 실행 결과와 예상 결과를 비교하는 과정이 필요하다. 이 부분의 구현이 자동화의 성패를 좌우한다. 본 연구는 단위 테스트 자동화를 위한 테스트 코드 작성을 소개하고, 테스트 코드 구현에서 고려해야할 사항을 언급한다. 첫째, void 형태의 메소드의 경우 테스트 데이터 실행 결과를 명시적으로 구하기 어려운 문제를 본 연구에서는 Mock 프레임워크를 사용하여 해결하였다. 둘째, void 형태의 메소드의 경우, criteria로 인해 구성된 테스트 경로상의 모든 문장들이 제대로 수행되었는지 하나씩 살펴보아야 하는지, 아니면 최종 문장에 대해서만 보아야 하는지의 문제이다. 본 연구에서는 Mock 프레임워크의 verify 기능을 활용하여 매 순간 제대로 실행되어져야 하는 메소드 호출을 중심으로 명확한 매개변수들을 사용하여 호출이 일어났는 지를 확인하고, 그 결과들이 모두 예상 결과와 맞을 때, 해당 테스트 케이스에 대한 테스트를 통과한 것으로 결정하였다.

  • PDF

모형 객체 패턴을 이용한 Federation 통합시험 방법 (A Method of Integration Testing for Federation using Mock Object Patterns)

  • 심준용;이용헌;이승영;김세환
    • 한국시뮬레이션학회논문지
    • /
    • 제20권4호
    • /
    • pp.41-48
    • /
    • 2011
  • 개발 기능에 대한 단위시험 모듈을 구현할 경우 도메인 구현부와 시험 구현부의 종속성이 높기 때문에 단위시험 모듈의 재사용이 어렵다. 특히, 동일한 구조나 기반 프레임워크를 재사용하는 시스템의 경우 구성 소프트웨어의 내부 인터페이스를 위한 단위시험 모듈의 중복이 불가피하며, 통합 시험 코드는 해당 모듈 간 연동 인터페이스 구현에 종속되기 때문에 각 모듈의 개발 일정에 따라 단위시험 수행이 제한될 수 있다. 이러한 문제를 해결하기 위해서 TDD 기법 중 하나인 모형 객체(Mock Objects) 패턴을 이용한 단위시험 방법이 제안되었다. 이 방법은 도메인 모듈과 시험 모듈을 분리할 수 있도록 도메인 모듈을 대리하는 모형 객체를 생성하고, 해당 모형 객체를 시험 모듈과 통합함으로써 단위시험 모듈의 구현을 용이하게 한다. 본 논문은 HLA 시뮬레이션 시스템 개발에 참여하는 Federate의 Federation 통합 및 연동 시험을 용이하게 하기 위해서 모형 객체를 적용한 모형 Federate를 설계하고, 모형 Federate의 구성 모듈을 위한 테스트 프레임워크를 제안한다. 제안 프레임워크는 RTI 서비스를 위한 시험 함수를 제공하며, 해당 함수들은 xUnit 패턴에 의해 자동화 된다.

공동주택 골조공기단축을 위한 요소기술의 현장 적용성 평가 (An Assessment of Field Application of Elementary Technology for Reducing Construction Duration in the Apartment Housing Construction)

  • 김규회;박문서;이현수;박송우;주선우
    • 한국건설관리학회:학술대회논문집
    • /
    • 한국건설관리학회 2007년도 정기학술발표대회 논문집
    • /
    • pp.368-372
    • /
    • 2007
  • 최근 건설 회사들은 기능 인력의 부족현상과 고령화 현상, 그리고 선 시공 후 분양 제도의 도입 가능성 등에 대비하기 위하여 대형 시스템 거푸집의 사용을 선호하고 있다. 이러한 관심과 노력의 결과로 국내 초고층 건축의 경우는 층당 3-4일의 골조공기를 달성하고 있으나, 우리나라 건설사업의 90%이상을 차지하고 있는 공동주택, 그 중 대부분을 차지하고 있는 중층 RC조 아파트의 경우는 6-8일 정도의 층당골조공기를 형성하고 있다. 이는 북미 일반 RC조 주거건축 층당공기 대비 50%수준에 머물러 있는 실정이다. 이에 본 연구에서는 선행 연구를 통하여 도출된 공기단축의 가능성을 가진 요소기술들을 적용한 Mock-up Test를 통하여 현장적용가능성 및 개선방안을 검토하였다. 또한 기존 6day-Cycle의 단위생산성 및 T/C 가용율에 대하여 분석하고, 기존공정대비 공기단축형 공정모델의 단위생산성 및 T/C 가용율을 비교하였다.

  • PDF

Domain decomposition for GPU-Based continuous energy Monte Carlo power reactor calculation

  • Choi, Namjae;Joo, Han Gyu
    • Nuclear Engineering and Technology
    • /
    • 제52권11호
    • /
    • pp.2667-2677
    • /
    • 2020
  • A domain decomposition (DD) scheme for GPU-based Monte Carlo (MC) calculation which is essential for whole-core depletion is introduced within the framework of the modified history-based tracking algorithm. Since GPU-offloaded MC calculations suffer from limited memory capacity, employing DDMC is inevitable for the simulation of depleted cores which require large storage to save hundreds of newly generated isotopes. First, an automated domain decomposition algorithm named wheel clustering is devised such that each subdomain contains nearly the same number of fuel assemblies. Second, an innerouter iteration algorithm allowing overlapped computation and communication is introduced which enables boundary neutron transactions during the tracking of interior neutrons. Third, a bank update scheme which is to include the boundary sources in a way to be adequate to the peculiar data structures of the GPU-based neutron tracking algorithm is presented. The verification and demonstration of the DDMC method are done for 3D full-core problems: APR1400 fresh core and a mock-up depleted core. It is confirmed that the DDMC method performs comparably with the standard MC method, and that the domain decomposition scheme is essential to carry out full 3D MC depletion calculations with limited GPU memory capacities.

온라인 의류쇼핑에서 정보부하와 정보품질의 역할 (The Roles of Information Load and Information Quality in Online Apparel Shopping)

  • 박민정
    • 대한가정학회지
    • /
    • 제47권9호
    • /
    • pp.101-110
    • /
    • 2009
  • 본 연구의 목적은 온라인 의류 쇼핑환경에서 정보부하가 정보품질지각과 웹사이트 품질지각에 미치는 영향과 정보품질지각과 웹사이트 품질지각, 소비자 행동 의도 간의 관계에 관하여 조사하는데 있다. 정보부하이론은 본 연구의 이론적 틀을 제공하였으며, 가상의 의류 웹사이트를 이용한 온라인 실험을 실시하였다. 총 647명의 응답이 연구 결과 분석에 사용되었다. 연구모형은 MANOVA와 SEM으로 분석하였다. MANOVA 결과는 정보부하가 정보품질지각과 웹사이트 품질지각에 미치는 영향을 지지하였다. 중간 정도의 정보부하가 주어졌을 때가 높은 정도 혹은 낮은 정도의 정보부하가 주어졌을 때 보다 소비자는 가장 높은 정보품질과 웹사이트품질을 지각하였다. SEM 분석 결과 정보품질지각이 높을수록 웹사이트 품질지각이 높은 것으로 나타났으며, 웹사이트 품질지각이 높은 경우 긍정적인 구전을 하며 더 많은 돈을 지불할 의사가 있었고, 다른 웹사이트로 바꿀 의사가 적은 것으로 나타났다. 온라인 의류 소매상 및 웹사이트 디자이너는 정보부하의 중요성을 인식하고, 웹사이트에서 제공하는 정보의 양과 품질을 적절히 조절하여야 할 것이다.

온라인 제품정보와 시각적 심상 : 감정과 제품품질지각에 미치는 영향 (Online Product Information and Visual Imagery: Effects on Mood and Perceived Product Quality)

  • 박민정
    • 대한가정학회지
    • /
    • 제47권5호
    • /
    • pp.23-34
    • /
    • 2009
  • 본 연구의 목적은 온라인 쇼핑 환경에서 제품정보에서 유발된 시각적 심상이 소비자의 반응에 미치는 영향에 관하여 조사하는 것이다. 본 연구는 이중부호화이론을 이론적 기반으로 하고 있으며, 2 (세밀한 vs. 비세밀한 시각적 정보) ${\times}$ 2 (세밀한 vs. 추상적 언어적 정보) 집단 간 실험설계를 통해 연구가설을 조사하였다. 여대생 439명이 실험에 참여하였고, 최종적으로 433명의 응답이 연구결과 분석에 이용되었다. 연구 결과를 살펴보면, (1)시각적 정보와 언어적 정보가 시각적 심상에 영향을 미치는 것으로 나타났으며, (2)시각적 심상과 감정 간에 정(+)의 관계를,(3)시각적 심상과 제품품질지각 간에 정(+)의 관계를, (4)감정과 제품품질지각 간에 정(+)의 관계를, (5)최종적으로 제품품질지각과 구매의도 간에 정의(+)관계를 갖는 것으로 나타났다.