• 제목/요약/키워드: test automation

검색결과 635건 처리시간 0.023초

SW 테스트 자동화 구현을 위한 핵심성공요인에 관한 연구 (Critical Success Factors for Implementing Software Test Automation)

  • 김성용;민대환;임성택;채봉수
    • Journal of Information Technology Applications and Management
    • /
    • 제27권6호
    • /
    • pp.101-116
    • /
    • 2020
  • This study attempts to derive critical success factors and prioritize activities for implementing the automation of software test. Software testing proceeds in five steps of test plan, test case design, test scripting & test environment setup, test execution & evaluation, and test closure. From the literature, twenty influence factors in the five steps were identified. Focus Group Interviews with ten experts in software testing selected fourteen factors on the basis of importance and feasibility. Some factors were further divided to clarify their meanings and the number of influence factors finally became twenty one. A survey on the influence factors was conducted with 75 IT professionals. An importance-feasibility analysis was applied to the survey responses and classified the influence factors into four groups of essential factors, critical factors, low priority factors, and minimal factors. Essential factors include objectives for test automation, strategies for test automation, test automation training, test automation education, setting up test automation environment, setting up test environment, test automation tool selection. Critical factors include management's continued support, management's continued interest, role of automation engineers, and skills of automation engineers. This result suggests that a lot of efforts should be put into SW test plan for the successful SW test automation and SW automation should proceed in consideration with the priorities and resource consumption.

데이터 주도 접근법을 활용한 소프트웨어 테스트 자동화 : 온라인 쇼핑몰 결제시스템 사례 (Software Test Automation Using Data-Driven Approach : A Case Study on the Payment System for Online Shopping)

  • 김성용;민대환;임성택
    • 한국IT서비스학회지
    • /
    • 제17권1호
    • /
    • pp.155-170
    • /
    • 2018
  • This study examines a data-driven approach for software test automation at an online shopping site. Online shopping sites typically change prices dynamically, offer various discounts or coupons, and provide diverse delivery and payment options such as electronic fund transfer, credit cards, mobile payments (KakaoPay, NaverPay, SyrupPay, ApplePay, SamsungPay, etc.) and so on. As a result, they have to test numerous combinations of possible customer choices continuously and repetitively. The total number of test cases is almost 584 billion. This requires somehow automation of tests in settling payments. However, the record playback approach has difficulties in maintaining automation scripts due to frequent changes and complicated component identification. In contrast, the data-driven approach minimizes changes in scripts and component identification. This study shows that the data-driven approach to test automation is more effective than the traditional record playback method. In 2014 before the test automation, the monthly average defects were 5.6 during the test and 12.5 during operation. In 2015 after the test automation, the monthly average defects were 9.4 during the test and 2.8 during operation. The comparison of live defects and detected errors during the test shows statistically significant differences before and after introducing the test automation using the data-driven approach.

XML기반 테스트 정보를 공유하는 소프트웨어 테스팅 자동화 프레임워크의 설계 (Design of Software Testing Automation Framework sharing Test Information based on XML)

  • 정창신;이계임;김종희;정순기
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권3호
    • /
    • pp.89-99
    • /
    • 2005
  • 소프트웨어 테스팅 도구를 이용하여 테스팅 프로세스의 전체 또는 일부를 자동처리 함으로써 테스팅 시간의 단축과 비용을 줄일 수 있다. 현재 상용화된 테스팅 자동화 도구들은 상호 호환성을 고려하지 않고 개발되었기 때문에 특히, 테스트 설계 단계에서 생성되는 테스트 케이스(테스트 프로시저, 테스트 데이터 및 테스트 수행 결과의 예측 등)의 정보 공유와 재사용이 불가능하다. 본 논문에서는 테스트 케이스의 정보 공유와 재사용을 위하여 테스팅 자동화 도구들의 통합화 대신에 테스팅 수행과정에서 생성된 테스트 케이스 정보를 다른 테스팅 도구들에서도 접근, 공유할 수 있는 테스팅 자동화 프레임워크를 제안하였다. 제안한 통합 환경 테스팅 자동화 프레임워크의 유효성과 효과성, 그리고 시스템 성능과 테스트 케이스의 재사용성을 입증하기 위하여 기존 3개의 테스팅 도구들을 테스트 시나리오에 따라 실험하였다. 실험한 결과 통합 환경 테스팅 자동화 프레임워크 상에서 테스트 케이스의 재사용을 통해 테스팅 시간의 단축과 비용을 감소시킬 수 있었다.

  • PDF

소스코드기반의 GUI 테스트 자동화 기법의 구현 (An Automated Test Technique of GUI Based on Source Code)

  • 문중희;이남용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권9호
    • /
    • pp.697-705
    • /
    • 2009
  • GUI 테스트의 자동화는 크게 두 가지로 분류하여 생각해 볼 수 있다. 즉, 회귀 테스트 (Regression Test) 자동화와 테스트 자동화(Automated Test)이다 전자는 테스트 케이스를 수동으로 생성하고 수행만을 자동화하는 의미를 가지는 반면, 후자는 테스트 케이스 생성 자체의 자동화도 포함한다. 점차 테스트에 소요되는 비용이 커지는 상황에서 테스트 자동화 방안을 계속적으로 모색하고 있으나 실제 적용되는 방법은 대부분 회귀 테스트에 한정되어 있다. 즉, 테스트를 처음 수행하는 단계에서는 직접 테스트 케이스를 생성하는 작업이 요구된다. 관련하여 기존의 많은 연구들이 상태 전이도를 기반으로 테스트 케이스를 자동으로 생성하는 방안을 제안하고 있으나 이 방법 역시 사람이 상태 전이도를 작성해야하는 문제를 남기게 된다. 본 논문에서는 자동화 범위를 보다 확대하여 소스코드를 기반으로 테스트 케이스를 자동으로 생성하고 수행하는 방안을 소개한다. 논문에서는 디지털 텔레비전에 탑재되는 셋탑 박스 기반의 어플리케이션 프로그램을 대상으로 연구하였으며 기존에 필요했던 수작업이 없이도 테스트 자동화를 진행하는 것이 가능하다는 것을 실제 적용 사례로 제시하였다. 물론 본 연구결과를 아직 일반화하여 적용할 수는 없을 것이다. 그러나 기존의 테스트 자동화 기법 및 연구들과 비교하여 본 연구결과는 수작업의 양을 보다 줄일 수 있었고 이후 완전한 테스트 자동화 또한 가능하다는 것을 보였다는데 그 의의가 있을 것이다.

신경인지 검사를 위한 모션 센싱 시스템 (Motion Sensing System for Automation of Neuropsycological Test)

  • 조원서;천경민;류근호
    • 센서학회지
    • /
    • 제26권2호
    • /
    • pp.128-134
    • /
    • 2017
  • Until now, neuropsychological tests can diagnose the brain dysfunction, however, cannot distinguish the objective data of experiment enough to distinguish the relationships between brain dysfunction and cerebropathia. In this paper, an automatic cognitive test equipment system with 6-axis motion sensors was proposed for the automation of neuropsychological tests. Fist-Edge-Palm(FEP) test and Go-no go test were used to evaluate motor programming of frontal lobe. The motion data from the specially designed motion glove are transmitted wirelessly to a computer to detect the gestures automatically. The healthy 20 and 11 persons are investigated for the FEP and Go-No go test, respectively. The recognition rates of gestures of FEP and Go-No go test are min. 91.38% and 89.09%. In conclusion, the automations of cognitive tests are successful to diagnose the brain diagnostics quantitatively.

소프트웨어 품질 향상을 위한 테스트 자동화 도구에 관한 동향분석 (Review of S/W Test Automation Tools for the Improvement of the Software Quality)

  • 정승환;이금석;김종기
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2004년도 춘계학술대회 논문집
    • /
    • pp.1477-1478
    • /
    • 2004
  • Science the change of development methods and environment of the software is rapidly kept going in industry, previous manual test methods will not be able to guarantee the quality of software. Therefore the software test automation tools is being developed actively. And many of the tools which is reliable is applied and used in domestic organizations. Indirect test techniques currently are used For the improvement of the software quality, such as formal specification and design, structural programming. And also the various do direct test techniques are used to the measurement of software quality through the fault detection and modification, such as black box, which box and test automation tools. In this survey, the software test automation tools which predicate and access the software quality at the software development phase for the improvement of the software quality should be introduced.

  • PDF

통합 개발환경에서 데브옵스 기반 테스트 자동화 모듈 개발에 대한 연구 (A Study of the DEVOPS Test Automation Module for Integrated Development Environment)

  • 정광락;김선주
    • 융합보안논문지
    • /
    • 제22권1호
    • /
    • pp.3-9
    • /
    • 2022
  • 개발 프로젝트의 소프트웨어 개발에 있어서 통합 개발환경의 역할은 매우 중요하다. 다수의 개발자가 각기 다른 모듈을 개발하면 컴파일과 디버깅, 그리고 통합과 테스트, 배포 등의 과정을 거치면서 제품이 완성된다. 하지만, 개발 과정에서의 버그나 각종 이슈 등은 소프트웨어 제품의 품질저하 및 요구사항 불만족 등의 문제를 발생시키게 되었고, 해당 문제를 회피하고 품질 향상을 위해 자동화 테스트의 필요성이 증가되었다. 본 연구에서는 통합 개발환경에서의 테스트 자동화를 통해 개발 프로세스 전 과정에서의 품질향상을 위한 4가지 관점의 테스트 자동화 모듈을 제안한다. 각 자동화 모듈은 데브옵스(DEVOPS) 방법으로 구현된 통합빌드프레임워크의 툴 체인 형태로 연결되어 구동된다.

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

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

변전자동화 종합 성능시험을 위한 시험모델 및 설계시스템 개발에 관한 연구 (A Study on the Development of Testing Models and Its Design System for the Comprehensive Performance Test of the Substation Automation System)

  • 이남호;장병태
    • 조명전기설비학회논문지
    • /
    • 제25권7호
    • /
    • pp.63-71
    • /
    • 2011
  • Due to the rapid development of digital technnology and informantion communication, in the IEC 61850 based substation automation system, the innovative paradigm shift is expected and also required in many substation-related jobs, especially in the device function test area Accordingly a common testing model which can simplify the complex contents of the SAS performance test performed by test engineers has been identified, that can overcome limitations of engineers' own testing knowledge and experience. Testing models and its design system for the comprehensive performance test of the Substation Automation System is developed and the result of the study is reported in this paper.

배전 실증시험장에서의 배전자동화 실증시험 결과 (The result on field test of distribution automation in distribution test center)

  • 하복남;윤태상;정영호;조남훈;임성일;강문호
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2000년도 하계학술대회 논문집 A
    • /
    • pp.182-184
    • /
    • 2000
  • There are several facilities in Kochang distribution test center such as artificial fault generator(AFG), new distribution automation system(NDAS), communication networks (wireless and optic), lumped constant circuit, switches for distribution automation, overhead and underground distribution line. We have been field testing on remote control, data acquisition. remote metering, feeder automation and so on for distribution automation using those equipment.

  • PDF