• 제목/요약/키워드: Software Test Process

검색결과 590건 처리시간 0.024초

리얼 테스트 환경 기반의 안티바이러스 소프트웨어의 품질평가 방법론 정립에 관한 연구 (A Study on Quality evaluation Methodology Establishment of Anti-Virus Software based on the Real Test Environment)

  • 맹두열;박종계;김성조
    • 한국통신학회논문지
    • /
    • 제35권3B호
    • /
    • pp.440-452
    • /
    • 2010
  • 소프트웨어 제품의 평가를 위해 국제표준 ISO/IEC 품질인증 시스템을 기반으로 국내 외 기관 및 연구소에서 품질에 대한 많은 방법론이 연구 및 적용되고 있으나, 복잡한 차원의 특수한 성질을 지닌 안티바이러스 소프트웨어를 평가하기에는 많은 문제를 동반한다. 따라서 본 논문에서는 적정 수준 이상의 요건을 갖춘 안티바이러스 소프트웨어의 품질평가 방법론을 마련하고자 평가항목 도출을 위한 프로세스와 정량화 방안을 정립하였으며 각 요인간의 상대적 중요도를 분석함으로써 가중치 정보를 객관화하였다. 정의된 정보(평가 항목, 가중치)를 기반으로 포털 사이트에서 수집한 공개용 안티바이러스 소프트웨어 70종에 대하여 리얼 테스트 환경에서 품질평가를 수행하였으며, 사용자들의 오랜 시간동안의 경험을 이용한 실증분석 결과 본 논문에서 정의한 평가항목과 가중치에 대한 정당성을 마련할 수 있었다.

공리적 설계를 이용한 모니터용 EPS 완충 포장 설계 시스템 개발 (Development of Design System for EPS Cushioning Package of Monitor Using Axiomatic Design)

  • 이정욱;하대율;이상우;임재문;박경진
    • 대한기계학회논문집A
    • /
    • 제27권10호
    • /
    • pp.1644-1652
    • /
    • 2003
  • The monitor product is packed by cushioning materials because the monitor can be broken during transportation. However, the addition of the cushioning material increased the volume of the product. Therefore, it is required that the usage of cushioning material be minimized. In practice, design engineers have followed the ad hoc design with experiences of predecessors. Automation of the design process is very important for the reduction of engineering cost, and can be achieved by an excellent design process and software development. According to Axiomatic design, a design flow is defined and a software system is developed for automated design. At first, a basic model is defined. A user can modify the model from menus and design is carried out according to the input from the user. Finite element models are automatically generated based on the design. A nonlinear finite element analysis program called LS/DYNA3D is linked for the impact analysis. The process of Design of Experiments using orthogonal array is installed to minimize the maximum acceleration in drop test. Therefore, a new design can be proposed by the system. The program is designed according to the Independence Axiom of Axiomatic design. FRs and DPs of the software system are defined and decomposed by zigzagging process. Independent modules can be generated by analysis of the full design matrix and each module is coded as class in Object Oriented Programming (OOP). Design results are discussed.

윈도우 환경에서의 GUI 기반 블랙박스 테스트 자동화 프로그램 도구 (GUI-based Black Box Test Automation Program Tool in Windows Environment)

  • 정범진;이정우;홍창완;안병구
    • 한국인터넷방송통신학회논문지
    • /
    • 제18권2호
    • /
    • pp.163-168
    • /
    • 2018
  • 본 논문에서는 윈도우 환경에서 블랙박스 테스트 기법을 사용하여 GUI 기반 테스트를 자동화하는 테스트 자동화 프로그램 도구를 제안 및 개발한다. 제안된 테스트 자동화 프로그램 도구의 주요한 특징은 다음과 같다. 첫째, 에러 상태를 이미지로써 지정하고, 테스트 스텝마다 화면을 캡처하여 이미지 유사도 비교를 통해 에러 메시지 검출 여부를 확인한다. 둘째, 실행 중 이벤트 대기시간이나 각 테스트 스텝 간 좌표 증가 값 등 여러 옵션 설정을 지원한다. 이러한 블랙박스 테스트 자동화 연구는 안드로이드나 웹 등의 환경에서는 많았지만 윈도우 환경에서는 그렇지 않았다. 제안된 시스템의 성능평가 결과 제안된 시스템은 이미지 비교 모듈로써 GUI 테스트 자동화를 수행하고, 프로세스 상태 확인과 에러 이미지 검출 여부를 확인함으로써 테스트를 정상적으로 수행함을 확인하였다.

키워드 기반 탐색적 테스트의 실험적 연구 (Experimental Study of Keyword-Based Exploratory Testing)

  • 황준선;최은만
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제29권2호
    • /
    • pp.13-20
    • /
    • 2020
  • 탐색 테스트는 빠른 개발 주기라는 특징으로 바람직한 테스트 방법으로 소개되었으나 적용을 위하여 문서화 및 테스트 범위의 분석이 요구되어 적극적으로 채택하지 않고 있다. 한편 키워드 기반 테스트는 리소스 절약 및 유지 관리를 용이하게 하는 방법으로 소개되었으나 데이터, 설정, 상호 작용, 시퀀스 및 타이밍과 같은 변수가 많아 테스트를 미리 계획하는 것이 쉽지 않다. 하지만 키워드 기반 테스트에서 키워드를 작성하기 위한 명확한 기준과 방법을 제시하고 탐색 테스트 프로세스를 적용하여 키워드를 기반으로 테스트 사례를 만들 수 있다. 이 논문에서는 키워드 기반으로 탐색적 테스트를 자동화 하는 모델을 제안하고 실험한다. 효과를 검증하기 위해 일반 키워드 기반 테스트(KBT)와 탐색적 키워드 기반 테스트(KBET)와 비교하였고 탐색적 정상 테스트 사례(ETC) 및 탐색적 키워드 기반 테스트(KBET)와 비교하였다.

CRESTIVE-DX: 임베디드 소프트웨어에 대해 테스트케이스 생성을 지원하는 분산 Concolic 테스팅 도구 (CRESTIVE-DX: Design and Implementation of Distrusted Concolic Testing Tool for Embedded Software)

  • 임혜린;최한솔;김효림;홍신
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제9권8호
    • /
    • pp.229-234
    • /
    • 2020
  • 본 논문은 임베디드 소프트웨어에 대한 Concolic 테스팅을 효과적이고 효율적으로 지원하기 위해 임베디드 타겟(target) 시스템과 호스트(host) 시스템의 분산적이고 동시적으로 테스트 생성을 위한 작업을 수행하는 Concolic 테스팅 도구의 설계와 구현 사례를 소개한다. 소개하는 테스트 케이스 생성 도구는 Concolic 테스팅 과정 중 (1) 임베디드에 종속적인 특성을 갖는 테스트검증 대상 프로그램의 실행 부분은 임베디드 타겟 시스템에서 수행하고, (2) 시스템에 비종속적인 실행 부분인 탐색 전략, 제약식 해법기 실행 과정은 계산성능이 좋은 호스트 시스템에 분산하고, 독립적인 단계를 동시적으로 실행하도록 기존 Concolic 도구를 개선하였다. Arm Cortex A54 아키텍쳐의 임베디드 타겟 시스템과 x86-64 아키텍쳐의 호스트 시스템을 대상으로 본 기법을 구현하여 오픈소스 C 프로그램의 Grep, Busybox Awk, Busybox Ed를 대상으로 실험한 결과, 기존 도구 보다 1.59~2.64배 테스트케이스 생성속도가 향상됨을 확인할 수 있었다.

최적화 설계를 통한 혼합가스 성능시험용 고온 고압 용기의 제작 (Manufacture of High-temperature High-pressure Vessel for Mixed Gas Performance Test via Optimized Design)

  • 구현곤;류형민;안재웅;배영관;김진희
    • 한국기계가공학회지
    • /
    • 제18권11호
    • /
    • pp.83-88
    • /
    • 2019
  • In this study, the high-temperature high-pressure vessel was successfully manufactured, which can be used to store pressurized air and to increase the temperature for the mix performance test of high-temperature high-pressure air with coolant (e.g., water). In this research, static structure analysis and transient thermal analysis were performed using the commercial software Midas NFX 2015 R1. Based on the results, the optimized pressure vessel design was carried out. As a result of the optimized design, the minimum stress and minimum weight were found at 120 mm of the vessel thickness, and the optimized pressure vessel was verified. Finally, through manufacture and performance test (e.g., the non-destructive inspection and hydraulic pressure test), the reliability and safety were validated for the designed pressure vessel.

텐서플로우 튜토리얼 방식의 머신러닝 신규 모델 개발 : 캐글 타이타닉 데이터 셋을 중심으로 (Developing of New a Tensorflow Tutorial Model on Machine Learning : Focusing on the Kaggle Titanic Dataset)

  • 김동길;박용순;박래정;정태윤
    • 대한임베디드공학회논문지
    • /
    • 제14권4호
    • /
    • pp.207-218
    • /
    • 2019
  • The purpose of this study is to develop a model that can systematically study the whole learning process of machine learning. Since the existing model describes the learning process with minimum coding, it can learn the progress of machine learning sequentially through the new model, and can visualize each process using the tensor flow. The new model used all of the existing model algorithms and confirmed the importance of the variables that affect the target variable, survival. The used to classification training data into training and verification, and to evaluate the performance of the model with test data. As a result of the final analysis, the ensemble techniques is the all tutorial model showed high performance, and the maximum performance of the model was improved by maximum 5.2% when compared with the existing model using. In future research, it is necessary to construct an environment in which machine learning can be learned regardless of the data preprocessing method and OS that can learn a model that is better than the existing performance.

SaaS(Software as a Service) 기반 지방유적도시 구조물 유지관리계측 통합모니터링시스템 구현 (Implementation of an Integrated Monitoring System for Constructional Structures Based on SaaS in Traditional Towns with Local Heritage)

  • 민병원;오용선
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2015년도 춘계 종합학술대회 논문집
    • /
    • pp.15-16
    • /
    • 2015
  • Measuring sensor, equipment, ICT facilities and their software have relatively short life time comparing to constructional structure so that we should exchange or fix them continuously in the process of maintenance and management. In this paper, we propose a novel design of integrated maintenance, management, and measuring monitoring system applying the concept of mobile cloud. For the sake of disaster prevention for constructional structures such as bridge, tunnel, and other traditional buildings in the village of local heritage, we analyze status of these structures in the long term or short term period as well as disaster situations. Collecting data based on mobile cloud and analyzing future expectations based on probabilistic and statistical techniques, we implement our integrated monitoring system for constructional structures to solve these existing problems. Final results of this design and implementation are basically applied to the monitoring system for more than 10,000 structures spread over national land in Korea. In addition, we can specifically apply the monitoring system presented here to a bridge of timber structure in Asan Oeam Village and a traditional house in Andong Hahoe Village to watch them from possible disasters. Total procedure of system design and implementation as well as development of the platform LinkSaaS and application services of monitoring functions implemented on the platform. We prove a good performance of our system by fulfilling TTA authentication test, web accommodation test, and operation test using real measuring data.

  • PDF

부하테스트를 이용한 금융 시스템의 성능개선 사례 (A Case Study for Improving Performance of A Banking System Using Load Test)

  • 김태석;이종윤;김종수
    • 한국멀티미디어학회논문지
    • /
    • 제18권12호
    • /
    • pp.1501-1508
    • /
    • 2015
  • In this paper, we describe a case study to improve performance through the load testing of multi-tired system for financial accounts before the system opening. The load test was conducted after the data collection tools(Performance Monitor, DB PSSDiag) were installed. By analyzing the collected log, we were able to identify the main sector requiring performance improvements among the presentation tier, web tier, business logic tier and data tier. The ASP.NET server-down on the web tier could be improved by modifying the parameter values in the configuration file. Some server downs occurred on the business logic tier when a large number of users access at the same time, were more difficult to be solved. By analyzing the hang-dump at the server-down time, we were able to find a process that caused the problem. and we had to modify the relevant codes. For major performance improvements of the data-tier, indices of some queries was optimized by using the built-in DBMS query analyzer, after analyzing the log of long-response-time queries. The problems and solutions considered in this case study will be a reference for the performance improvement of a multi-layer system with the similar structure.

Development of a Ultrasonic System for Nano-Surface Reformation Process

  • Kim, Hyunse;Lim, Euisu;Park, Jong-Kweon
    • 한국생산제조학회지
    • /
    • 제26권4호
    • /
    • pp.365-370
    • /
    • 2017
  • In this article, a 20 kHz Titanium (Ti) ultrasonic waveguide system for a nano-surface reformation process was designed and fabricated. First, finite element analysis using ANSYS software was performed to find the optimal dimensions. The obtained anti-resonance frequency for the Ti transducer with the piezoelectric device was 20.0 kHz, which value agreed well with the experiment result of 20.1 kHz (0.5% error). To test the system, chromium molybdenum steel (SCM) 435 was chosen as a test-piece. The result proved that the reformed depth was $36{\mu}m$. In addition, hardness was measured before and after the process. The value was changed from 14 HRC to 21 HRC, which is 50% increasing rate. Finally, the friction coefficient test result showed that the surface coefficient was reduced from 0.14 to 0.10 (28.6% reduction). Based on the results, the Ti ultrasonic equipment is regarded as a useful device for nano-scale surface reformation.