• 제목/요약/키워드: Model-Based Testing

검색결과 1,595건 처리시간 0.021초

효과적인 모델 기반 안드로이드 GUI 테스팅을 위한 GUI 상태 비교 기법 (A GUI State Comparison Technique for Effective Model-based Android GUI Testing)

  • 백영민;홍광의;배두환
    • 정보과학회 논문지
    • /
    • 제42권11호
    • /
    • pp.1386-1396
    • /
    • 2015
  • 안드로이드(Android) 어플리케이션(앱)의 신뢰성과 사용성 검증을 위해, 앱의 기능 검사와 크래쉬(Crash) 탐지 등을 위한 다양한 GUI 테스팅(Graphical User Interface Testing) 기법이 널리 사용되고 있다. 그 중 모델 기반(Model-based) GUI 테스팅 기법은 GUI 모델을 이용해 테스트 케이스를 생성하기 때문에, 기법의 유효성(Effectiveness)은 기반 모델의 정확도에 의존적이다. 따라서 모델 기반 기법의 유효성 향상을 위해서는 테스트 대상 앱의 행위를 충분히 반영할 수 있는 모델 생성 기법이 필요하며, 이를 위해 본 연구에서는 GUI 상태를 정밀하게 구분하는 계층적 화면 비교 기법을 통해 테스팅의 유효성과 효율성을 향상시키고자 한다. 또한, 기존 연구 기법과의 비교 실험을 통해 제안 기법이 유효한 모델의 효율적 생성을 가능하게 함을 확인함으로써, 모델 기반 안드로이드 GUI 테스팅의 성능 향상 가능성을 제시한다.

코드 커버리지를 높이기 위한 상태 머신 변환 방법 (Transformation Method for a State Machine to Increase Code Coverage)

  • 윤영동;최현재;채흥석
    • 정보과학회 논문지
    • /
    • 제43권9호
    • /
    • pp.953-962
    • /
    • 2016
  • 모델 기반 테스팅은 시스템의 행위를 표현하는 모델을 시스템 명세로 활용하여 테스트를 수행하는 기술이다. 자동차, 국방/항공, 의료, 철도, 원자력과 같은 산업 도메인에서는 소프트웨어의 품질 향상을 위해 모델 기반 테스팅과 코드 커버리지 기반 테스팅을 요구하고 있다. 모델 기반 테스팅과 코드 커버리지 기반 테스팅이 모두 요구됨에도 모델과 소스 코드 간의 추상화 수준 차이로 인해 모델 기반 테스팅만으로 높은 코드 커버리지를 달성하는 것이 어려워 모델 기반 테스팅과 코드 커버리지 기반 테스팅이 별도로 수행되어져 왔다. 본 연구에서는 기존의 모델 기반 테스팅의 한계점을 개선하기 위하여 모델 기반 테스팅에서 테스트 모델로서 이용되는 대표적인 모델링 방법 중 하나인 프로토콜 상태 머신을 테스트 모델로서 이용하여 효과적으로 코드 커버리지를 향상시키는 상태 머신 변환 방법을 제안한다. 또한 본 연구에서는 두 시스템을 대상으로 한 사례 연구를 수행하여 제안 방법의 효과성을 분석하였다.

타임드 오토마타 모델 기반 테스팅 기법 분석 및 사례 연구 (Analysis of Timed Automata Model-based Testing Approaches and Case Study)

  • 김한석;지은경;배두환
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제21권2호
    • /
    • pp.132-137
    • /
    • 2015
  • 실시간 시스템은 시스템의 행동이 입력 값 뿐만이 아니라 입력 값의 시간에도 의존적인 시스템이고, 타임드 오토마타는 실시간 시스템 모델링 및 분석에 대표적으로 쓰이는 모델이다. 모델 기반 테스팅은 소프트웨어의 요구사항을 표현한 모델로부터 생성된 테스트 케이스를 테스트 대상 프로그램에 수행함으로써 테스트 대상 프로그램이 모델에 명세된 대로 작동하는지 여부를 확인하는 기법이다. 본 연구에서는 타임드 오토마타 모델 기반 테스팅 도구인 UPPAAL-TRON, UPPAAL-COVER, SYMBOLRT를 동일한 시스템에 적용하는 사례 연구를 수행하고, 이를 기반으로 테스팅 기법 및 도구를 비교 분석한다.

Improvement of the Automobile Control Software Testing Process Using a Test Maturity Model

  • Jang, Jin-Wook
    • Journal of Information Processing Systems
    • /
    • 제14권3호
    • /
    • pp.607-620
    • /
    • 2018
  • The problem surrounding methods of implementing the software testing process has come under the spotlight in recent times. However, as compliance with the software testing process does not necessarily bring with it immediate economic benefits, IT companies need to pursue more aggressive efforts to improve the process, and the software industry needs to makes every effort to improve the software testing process by evaluating the Test Maturity Model integration (TMMi). Furthermore, as the software test process is only at the initial level, high-quality software cannot be guaranteed. This paper applies TMMi model to Automobile control software testing process, including test policy and strategy, test planning, test monitoring and control, test design and execution, and test environment goal. The results suggest improvement of the automobile control software testing process based on Test maturity model. As a result, this study suggest IT organization's test process improve method.

모델 기반 내장형 소프트웨어의 효율적 신뢰성 시험 기법 (An Efficient Software Reliability Testing Method for the Model based Embedded Software)

  • 박장성;조성봉;박현룡;김도완;김성균
    • 한국시뮬레이션학회논문지
    • /
    • 제27권1호
    • /
    • pp.25-32
    • /
    • 2018
  • 본 논문은 모델 기반 내장형 소프트웨어의 자동 생성 코드에 대한 효율적인 신뢰성 시험 절차와 구체화된 동적 시험 방안에 대해서 제시하고 있다. 모델 정적/동적 시험 각각을 코드 정적/동적 시험 전에 수행함으로서 코드 신뢰성 시험 수행의 이점이 있음을 기술하였다. 또한, 모델과 코드의 신뢰성 시험 상관관계를 모델의 경우 Model Advisor와 Verification and Validation tool, 코드의 경우 Polyspace와 LDRA를 이용하여 살펴보고 제시한 절차대로 수행한 신뢰성 시험의 결과를 보여주고 있다.

AUTOSAR와 모델기반 기법을 적용한 차량 임베디드 시스템 소프트웨어의 개발 및 검증 기법 (Automotive Embedded System Software Development and Validation with AUTOSAR and Model-based Approach)

  • 금대현;손장경;김명진;손준우
    • 제어로봇시스템학회논문지
    • /
    • 제13권12호
    • /
    • pp.1179-1185
    • /
    • 2007
  • This paper presents a new approach to automotive embedded systems development and validation. Recently automotive embedded systems become even more complex and the product life cycle is getting reduced. To overcome these problems AUTOSAR, a standardized software platform and component based approach, was introduced. Model-based approach has been widely applied in the development of embedded systems and has strong benefits such as early validation and automated testing. In this paper cooperative development and validation of AUTOSAR and model-based approach are introduced and automated testing techniques are proposed. With the proposed techniques we can improve complexity management through increased reuse and exchangeability of software module and automated testing is realized.

다중-가우시안 빔 모델을 이용한 초음파 탐상 시험 시뮬레이션에 관한 연구 (A Study on Ultrasonic Testing Simulation using the Multi-Gaussian Beam Model)

  • 송성진;김학준
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2001년도 춘계학술대회논문집A
    • /
    • pp.553-560
    • /
    • 2001
  • Recently, ultrasonic testing simulation has becomes very important in the field of nondestructive evaluation due to its unique capability of providing testing signals without real inspection. The ultrasonic testing simulation requires three elementary models including the transducer beam radiation model, the flaw scattering model, and the reception model. In the present work, we briefly describe an approach to develop the ultrasonic testing model together with its elementary models with the multi-gaussian beam model. Based on this approach, we developed ultrasonic testing simulation program with MATLAB. The performance of the developed program is demonstrated by the predicting of ultrasonic signals from two types of flaws, circulars crack and spheres.

  • PDF

Model updating with constrained unscented Kalman filter for hybrid testing

  • Wu, Bin;Wang, Tao
    • Smart Structures and Systems
    • /
    • 제14권6호
    • /
    • pp.1105-1129
    • /
    • 2014
  • The unscented Kalman filter (UKF) has been developed for nonlinear model parametric identification, and it assumes that the model parameters are symmetrically distributed about their mean values without any constrains. However, the parameters in many applications are confined within certain ranges to make sense physically. In this paper, a constrained unscented Kalman filter (CUKF) algorithm is proposed to improve accuracy of numerical substructure modeling in hybrid testing. During hybrid testing, the numerical models of numerical substructures which are assumed identical to the physical substructures are updated online with the CUKF approach based on the measurement data from physical substructures. The CUKF method adopts sigma points (i.e., sample points) projecting strategy, with which the positions and weights of sigma points violating constraints are modified. The effectiveness of the proposed hybrid testing method is verified by pure numerical simulation and real-time as well as slower hybrid tests with nonlinear specimens. The results show that the new method has better accuracy compared to conventional hybrid testing with fixed numerical model and hybrid testing based on model updating with UKF.

Load rating of box girder bridges based on rapid testing using moving loads

  • Hong Zhou;Dong-Hui Yang;Ting-Hua Yi;Hong-Nan Li
    • Smart Structures and Systems
    • /
    • 제32권6호
    • /
    • pp.371-382
    • /
    • 2023
  • Box girder bridges are now widely used in bridge construction, and it is necessary to perform load rating regularly to evaluate the load capacity of box girder bridges. Load testing is a common measure for load rating. However, the bridge must be loaded by many trucks under different loading conditions, which is time-consuming and laborious. To solve this problem, this paper proposes a load rating method for box girder bridges based on rapid moving loads testing. The method includes three steps. First, the quasi-influence factors of the bridge are obtained by crossing the bridge with rapidly moving loads, and the structural modal parameters are simultaneously obtained from the dynamic data to supplement. Second, an objective function is constructed, consisting of the quasi-influence factors at several measurement points and structural modal parameters. The finite element model for load rating is then updated based on the Rosenbrock method. Third, on this basis, a load rating method is proposed using the updated model. The load rating method proposed in this paper can considerably reduce the time duration of traditional static load testing and effectively utilize the dynamic and static properties of box girder bridges to obtain an accurate finite element model. The load capacity obtained based on the updated model can avoid the inconsistency of the evaluation results for the different structural members using the adjustment factors specified in codes.

Classification Trends Taxonomy of Model-based Testing for Software Product Line: A Systematic Literature Review

  • Sulaiman, Rabatul Aduni;Jawawi, Dayang Norhayati Abang;Halim, Shahliza Abdul
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제16권5호
    • /
    • pp.1561-1583
    • /
    • 2022
  • Context: Testing is one of the techniques that can assure the quality of software including the domain of Software Product Line (SPL). Various techniques have been deliberated to enhance the quality of SPL including Model-based Testing (MBT). Objective: The objective of this study is to analyze and classify trends of MBT in SPL covering the solutions, issues and evaluation aspects by using taxonomy form. Method: A Systematic Literature Review (SLR) was conducted involving 63 primary studies from different sources. The selected studies were categorized based on their common characteristics. Results: Several findings can guide future research on MBT for SPL. The important finding is that the multiple measurements are still open to improving current metrics to evaluate test cases in MBT for SPL. The multiple types of measurement required a trade-off between maximization and minimization results to ensure the testing method which could satisfy multiple test criteria for example cost and effectiveness at the same time.