년 - 년
Improvement of the Automobile Control Software Testing Process Using a Test Maturity Model
[Kisti 연계] 한국정보처리학회 Journal of information processing systems Vol.14 No.3 2018 pp.607-620
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
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.
Machine Learning Frameworks for Automated Software Testing Tools : A Study
[Kisti 연계] 한국콘텐츠학회 International journal of contents Vol.13 No.1 2017 pp.38-44
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
Increased use of software and complexity of software functions, as well as shortened software quality evaluation periods, have increased the importance and necessity for automation of software testing. Automating software testing by using machine learning not only minimizes errors in manual testing, but also allows a speedier evaluation. Research on machine learning in automated software testing has so far focused on solving special problems with algorithms, leading to difficulties for the software developers and testers, in applying machine learning to software testing automation. This paper, proposes a new machine learning framework for software testing automation through related studies. To maximize the performance of software testing, we analyzed and categorized the machine learning algorithms applicable to each software test phase, including the diverse data that can be used in the algorithms. We believe that our framework allows software developers or testers to choose a machine learning algorithm suitable for their purpose.
The Plan and Tools for Vulnerability Testing in Information Software-Based System
[Kisti 연계] 한국정보처리학회 Journal of information processing systems Vol.1 No.1 2005 pp.75-78
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
Although many tests for stabilization of the software have been done, vulnerability test for a system run by combination of the software of various products has not been conducted enough. This has led to increased threats and vulnerability of system. Especially, web-based software system, which is public, has inherent possibility of exposure to attacks and is likely to be seriously damaged by an accident. Consequently, comprehensive and systematic test plans and techniques are required. Moreover, it is necessary to establish a procedure for managing and handling the results of vulnerability test. This paper proposes vulnerability test plans and designs for implementing automated tools, both of which can be complied with on web-based software systems.
디지털 아카이브 구축을 위한 공개 소프트웨어 사용성 평가
[Kisti 연계] 한국문헌정보학회 한국문헌정보학회지 Vol.52 No.3 2018 pp.247-271
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
본 연구는 도서관, 기록관, 박물관 등 전문적인 기관에서 기록물을 보존하고 관리하는 중앙 집중식 디지털 아카이브 구축방식과는 달리, 예산과 전문 인력이 부족한 민간 아카이브 또는 일반 개인의 디지털 아카이브 구축을 위한 공개 소프트웨어의 활용 가능성을 조사하고자 하였다. 이를 위해 공개 소프트웨어 세 가지 AtoM, ArchivesSpace, Omeka를 제안하고, 공개 소프트웨어에 대한 경험이 없는 구축자와 이용자를 대상으로 사용성 평가를 실시하였다. 평가결과, AtoM은 기록관리시스템과 서비스를 제공하기 위해 개발된 시스템으로 구축자와 이용자 모두 만족도가 높게 나타났으나, ArchivesSpace는 기록물 입력 필수 항목이 많고, 이미지 객체가 검색 화면에 제공되지 않는 등 구축자와 이용자 모두 불편하다고 응답하였다. Omeka는 아이템 레벨만 간단히 입력하여도 아카이브 구축이 가능하여 구축자 만족도는 높게 나타났으나, 검색 서비스를 고려하지 않은 전시 기능 중심 시스템으로 이용자 만족도는 낮게 나타났다. 이러한 평가 결과를 기반으로 소규모 기관이나 일반 개인이 공개 소프트웨어를 선정하고자 할 때 고려해야 하는 선정 기준을 목적, 라이선스, 구축 환경, 기능, 메타데이터, 상호운용성 등의 항목으로 제안하였다.
This research aims to explore the possibility of open source software for creating digital archives of small organizations or ordinary people that run short of budget and professional workforce and may easily create digital archives without the help of a professional. To do so, this study suggested three open source software, AtoM, ArchivesSpace, and Omeka, for such use, and conducted usability tests with system designers and users who had no experience with open source software. The results of the usability testing was that AtoM, which was developed to support the records management system and user services of small organizations, proved satisfactory to both system designers and users. ArchivesSpace had too many required fields with it to create archives. Omeka greatly satisfied the system designers because it is possible to create archives with simple inputs on the item level. However, Omeka, which focuses on exhibition functions while neglecting search functions, registered low satisfaction among the users. Based on the results of the usability testing, this study suggested selection criteria of open source software for small organizations or ordinary individuals, namely, purposes, license, characteristics, service creation environment, advantages and disadvantages, functions, metadata, file type, and interoperability.
퍼즈 테스팅을 통한 소프트웨어 회귀 버그 탐색 기법의 동향과 전망
[Kisti 연계] 한국정보보호학회 정보보호학회논문지 Vol.31 No.5 2021 pp.911-917
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
소프트웨어 패치가 빈번하게 이루어지는 최근의 추세에 따라, 소프트웨어 버그 역시 패치로 인해 유도되는 버그인 회귀 버그의 비중이 점차 증가하는 추세이다. 이에 산업계와 학계에서는 최근 자동 버그 탐지 방법으로 주목받고 있는 퍼즈 테스팅을 도입 및 개량하여 회귀 버그를 사전에 탐지하고자 하는 시도가 점차 활발해지고 있다. 이 논문에서는 회귀 버그 탐지를 위한 퍼즈 테스팅 연구의 현황에 대하여 살펴보고, 현재 기법들에 존재하는 한계를 참고삼아 향후 관련 연구의 방향에 대한 전망을 제시한다.
As software gets an increasing amount of patches, lots of software bugs are increasingly caused by such software patches, collectively known as regression bugs. To proactively detect the regressions bugs, both industry and academia are actively searching for a way to augment fuzz testing, one of the most popular automatic bug detection techniques. In this paper, we investigate the status quo of the studies on augmenting fuzz testing for regression bug detection and, based on the limitations of current proposals, provide an outlook of the relevant research.
4,000원
소프트웨어에 있어서 가장 중요한 요인은 소프트웨어 품질이다. 소프트웨어를 평가하는 기준은 제품의 기능적인 측면이나 사용성적인 측면도 중요하지만 이것을 모두 한꺼번에 고려한 소프트웨어 품질이 가장 중요하다고 보여진다. 현재 국내 소프트웨어의 경우도 갈수록 품질에 대한 인식이 많이 변화하고 있다. 이러한 측면에서 본 연구는 소프트웨어 품질을 평가하기 위해서 기능성, 사용성, 신뢰성, 효율성, 이식성, 유지보수성의 6가지 품질에 대해서 시험의 횟수와 시험날짜에 가장 영향을 미치는 요인을 발견하고 제품의 종류별 품질 특성의 오류수에 대한 차이 검정을 실시하여 보았다. 본 조사결과 6가지 품질특성은 시험횟수와 시험날짜에 영향을 받고 있는 것으로 조사되었으며 제품의 종류에 따라서도 나타나는 오류의 수는 다르다는 것을 확인할 수 있었다. 또한 성별에 따라서도 발견하는 오류 수는 품질 특성별로 다르게 나타난다는 것을 알 수 있었다.
Software quality is very important in software. We think, software testing is very important in point of functionality, usability. But, we have to consider about all of the software quality. We change our thinking about software quality from time to time. In this paper, we try to the best to find important factors by the number of testing dates and the number of testing in point of functionality, usability, reliability, efficiency, portability, maintainability. We study the mean of the number of faults according to products. We find the difference the number of errors by sex of tester.
대한안전경영과학회 대한안전경영과학회 학술대회논문집 정보화시대에 요구되는 안전시스템 2001.05 pp.77-81
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
Burn-in is a test procedure to find and eliminate the inherent initial failure of a product during or at the final stage of production process. Software testing is the validation and verification process which is used to cut off the faults from a software. The two have the common function and objective of "debugging". This article summarizes some significant models on the optimal hardware and software burn-in time, and provides the relevant paper lists. The need for the development of the unified burn-in policy of a hardware-software system is addressed.addressed.
4,000원
소프트웨어 품질에 대한 중요성이 강조되어지고 있다. 개발에 주력하던 회사들도 소프트웨어 품질에 많은 관심을 가지고 있으며 품질을 개선하기 위한 노력을 기울이고 있다. 본 연구에서는 소프트웨어 테스팅을 통해서 얻어진 데이터를 분석하려 한다. 소프트웨어의 시험수와 시험에 소요된 날짜, 각 기능별 나타나는 발견된 오류수를 중심으로 소프트웨어 테스팅에 영향을 미치는 요인을 발견하려 한다. 또한 회귀분석을 통해서 소프트웨어 총 오류수에 가장 영향을 미치는 변인을 찾아보려 한다. 또한 테스터의 성별에 따라서 영향을 미치는 요인에 대한 분석을 하려 한다
We consider about software quality nowadays. The company considers about software quality more and more compare to software development. We analyze the software testing data in this paper. We find the software effect according to the number of testing, the number of testing date, the number of fault according to characteristics. Also, we analyze the result by regression. Also, we propose the testing effect by sex.
EMI/EMC 시험을 위한 비행제어컴퓨터 시험 소프트웨어 설계 및 구현
[Kisti 연계] 한국항행학회 한국항행학회논문지 Vol.29 No.5 2025 pp.540-545
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
본 논문에서는 비행제어컴퓨터의 EMI/EMC 시험을 위한 시험 소프트웨어를 설계하고 구현하였다. 시험 소프트웨어는 체계적인 상태 및 모드 관리, 신뢰성 높은 통신 처리, 정확한 시험 수행 및 결과 평가 기능을 포함하여 시험 전 과정을 안정적으로 지원하도록 개발되었다. 또한, 실시간 Linux 기반 UEI 소프트웨어와 LabVIEW 기반 GUI를 연동한 점검장비와 함께 장시간 연동 시험을 수행하였다. 시험 결과를 통해 시험 소프트웨어의 신뢰성뿐만 아니라, EMI/EMC 시험 진행 중 발생하는 문제를 신속하게 분석하고 대응할 수 있는 디버깅 지원 기능의 유용성도 확인하였다. 본 연구는 비행제어컴퓨터 EMI/EMC 시험의 자동화 및 신뢰성 향상에 기여할 것으로 기대된다.
This paper presents the design and implementation of test software for EMI/EMC testing of flight control computers. The software was developed to comprehensively support the entire testing process with systematic state and mode management, reliable communication handling, precise test execution, and result evaluation. Additionally, long-duration integration testing was conducted using inspection equipment integrating real-time Linux-based UEI software and a LabVIEW-based GUI. The test results confirmed not only the reliability of the test software but also the effectiveness of its debugging support capabilities, enabling rapid analysis and resolution of issues arising during EMI/EMC testing. This study is expected to contribute to the automation and enhanced reliability of EMI/EMC testing for flight control computers.
국제표준 ISO/IEC 25023 을 기반으로 한 소프트웨어 품질평가 KCI 등재
한국융합학회 한국융합학회논문지 제7권 제6호 2016.12 pp.35-41
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
소프트웨어의 중요성이 높아지면서 소프트웨어 품질평가에 대한 관심이 높아지고 있다. 본 연구에서는 소 프트웨어 품질 평가를 위한 국제 표준 문서를 비교 분석하고 테스트 데이터 분석을 통한 평가 방안을 제시한다. 국제표준 ISO/IEC 9126-2의 평가 모델과 ISO/IEC 25023의 평가 모델에 대한 차이점을 비교했다. ISO/IEC 25023 의 평가모델인 8가지 품질 특성, 즉 기능성, 신뢰성, 사용성, 유지보수성, 이식성, 효율성, 상호운영성, 보안성적인 측면에서 평가 메트릭을 제시했다. 실제 테스트를 통해 얻어진 331개 자료를 분석해서 테스트 데이터의 발견된 오 류 특징을 파악했다. 또한 결함 자료를 분석하고 차이점을 파악했다. 테스트데이터가 남녀에 따라서 시험 일수나 발견하는 품질 특성별 오류의 수에는 차이가 있음을 증명하고 시험일수를 기능성, 사용성, 성별을 가지고 예측했으 며, 제품의 종류에 따라서도 오류수에 차이가 있음을 증명했다.
As software is very important, modern men are interesting software quality testing. In this paper, we analyze the Internation standard and Test data, so, we propose the testing method by analysing testing data. We compare ISO/IEC 9126-2 testing model with ISO/IEC 25023 testing model. On the basis of ISO/IEC 25023, we classify the test data and we analyze the difference of International Standard to functionality, reliability, usability, efficiency, maintainability, portability, compatability, and security. By reality 331 testing data, we classify test data, and analyze difference according to sex. We find regression model by functionality, usability and testing date and we prove difference of testing date and the number of error by tester. Also, we prove difference of the number of error in software type.
소프트웨어 보안 테스트에 관한 연구 : 방법론 중심으로 KCI 등재후보
제주대학교 융합과학기술사회연구소 융합과학기술사회연구 제3권 2호 2024.12 pp.21-26
※ 기관로그인 시 무료 이용이 가능합니다.
4,000원
본 논문은 소프트웨어 테스트와 보안 점검의 통합적 중요성을 다루고 있다. 우선 소프트웨어 테스트는 내부적 결함을 발견하고 품질을 보장하기 위한 필수 절차이며, 이를 통해 소프트웨어의 안정성과 신뢰성을 높일 수 있다 고 강조한다. 동시에 현대 소프트웨어 환경에서의 보안 위협은 기능적 결함 이상의 심각한 위험을 초래할 수 있 기에, 보안 점검 역시 소프트웨어 개발 생명주기(SDLC) 전체에 걸쳐 수행되어야 함을 주장한다. 특히 AI 기반 코 드 생성 도구가 널리 도입됨에 따라, 개발 프로세스에 환경에 변화가 생기있어 예측하기 어려운 결함이 나타날 가능성이 커졌다. 이에 따라 전통적 테스트 기법을 넘어, AI가 생성한 코드를 검증하고 보안 취약점을 사전에 식별ㆍ차단하는 접근이 요구된다. 이에 취약점 진단, 모의해킹, 시큐어코딩 점검 등 다양한 보안 점검 기법의 특징과 수행 시점을 구분하고, 이를 기존 테스트 프로세스에 병행ㆍ통합하여 적용하는 방법론적 방향을 제시한다. 이를 통해 통합된 품질 보증(Integrated Quality Assurance) 목적으로 소프트웨어 신뢰성과 보안성을 동시에 달성할 수 있는 방법론을 제안한다.
This paper emphasizes the importance of combining software testing and security checks. Software testing is a key process for finding and fixing internal defects, which improves the stability and reliability of the software. At the same time, today’s software faces security threats that can be more serious than typical functional errors, meaning security checks should happen throughout the entire Software Development Life Cycle (SDLC). AI-based code generation tools have become common, and they can lead to new and unpredictable defects in development. Therefore, it is necessary to move beyond traditional testing methods by verifying AI-generated code and detecting security risks early. This paper outlines various security approaches, including vulnerability assessments, penetration testing, and secure coding reviews, and explains how to integrate them into existing testing processes. By using this combined method—called Integrated Quality Assurance—software teams can achieve both reliability and security at the same time.
4,000원
본 연구는 소프트웨어 품질이란 측면에서 소프트웨어 시험 자료를 활용하여 예측을 위한 모델을 소개하고 소프트웨어 시험과정에서 추출한 자료를 이용해서 품질 특성별 시험 결과를 분석하려 한다. 소프트웨어 시험 평가 를 위해서는 소프트웨어 시험 평가에 소요되는 기간에 대한 분석을 실시하고 소프트웨어 품질특성별 오류 수에 대 한 분석과 성별에 따라서 소프트웨어 시험 기간에 미치는 차이를 분석한다. 본 연구에서는 기존 시험을 통해서 얻어 진 자료를 활용하여 소프트웨어 시험을 위한 소요일 수를 분석하는 모델을 제시하고 소프트웨어 종류별 6가지 품질 특성에 따른 오류수를 분석하기 위한 모델을 제시한다.
In this paper, we propose a method for estimation software quality in terms of software test data, and it is necessary to predict the period of time required for software test evaluation. We need a model to understand of estimation of software quality. In this paper, we propose a model to estimate the number of days for software test using the data obtained through the tester’s sex, and present a model for analysing the number of errors according to six quality characteristics by software type.
테스트 노력에 의한 소프트웨어의 최적 발행에 관한 연구
한국정보기술응용학회 한국정보기술응용학회 학술대회 2006년도 춘계학술대회 2006.06 pp.717-729
※ 기관로그인 시 무료 이용이 가능합니다.
4,500원
소프트웨어 신뢰도 성장 모델을 비동차 포아송 프로세스(NHPP)로 공식화하고, 이 모델을 이용하여 소프트웨어 신뢰도 척도에 대한 데이터 분석기법을 개발한다. 그간 여러 문헌에서 소프트웨어 신뢰도 성장 모델을 연구할 때 소프트웨어 테스트 중에 소요되는 테스트노력의 양으로서 지수함수형, 레일레이형, 웨이불형, 로지스틱형 테스트노적함수를 고려하여, 경우에 따라 이 중 하나의 적합한 형태를 사용해 왔다. 본 논문에서는 이 네 가지 형태에 대해서 최소자승평가자(LSE)와 최대가능성평가자(MLE)를 써서 파라미터를 구하는 방법을 검토한다.
소프트웨어 개발시 일정테스트노력과 웨이불 테스트 노력의 비교 연구
한국정보기술응용학회 JITAM Vol.3 No.3 2001.09 pp.91-106
※ 기관로그인 시 무료 이용이 가능합니다.
4,900원
본 논문에서는 소프트웨어 테스트 단계중에 발생되는 테스트노력 소요량을 고려한 소프트웨어 신뢰도 성장 모델을 제시하여 시간종속적인 테스트 노력소요량 동태를 일정 테스트 노력일 때와 웨이불 테스트 노력일 때를 비교하여 연구한다. 테스트 단계중에 소요되는 테스트 노력의 양에 대한 결함 검출비를 현재의 결함 내용에 비례하는 것으로 가정하여 모델을 비동차 포아송 과정으로 공식화하며, 이 모델을 이용하여 소프트웨어 신뢰도 척도에 대한 데이터 분석기법을 개발하도록 한다. 테스트 시간의 경과와 신뢰도와의 관계도 심도 있게 연구한다. 목표신뢰도를 만족시키는 최적발행시각을 정한다. 개발 후 테스트를 시작하기 전의 신뢰도가 어떠한 조건에 있는가를 검토하여 각 조건에 따른 최저 발행시각을 결정한다. 일정 테스트 노력 곡선과 웨이불 테스트 노력 곡선 모두에 대해서 그 조건은 목표 신뢰도를 초과하는 경우, 목표신뢰도를 초과하지는 못하지만 어느 조건 이상인 경우, 어느 조건 이하인 경우로 대별되며, 이 중에서 이상적인 경우는 두 번째 조건인 경우이다.
We propose a software-reliability growth model incoporating the amount of uniform and Weibull testing efforts during the software testing phase in this paper. The time-dependent behavior of testing effort is described by uniform and Weibull curves. Assuming that the error detection rate to the amount of testing effort spent during the testing phase is proportional to the current error content, the model is formulated by a nonhomogeneous Poisson process. Using this model the method the data analysis for software reliability measurement is developed. The optimum release time is determined by considering how the initial reliability R(x/0) would be. The conditions are R(x/0)>Ro , Po >R(x/0)>Rod and R(x/0)< Rod for uniform testing efforts. Ideal case is Ro >R(x/0)>Rod. Likewise, it is R(x/0)≥Ro, Ro>R(x/0)>R(eqation omitted) and R(x/0)<R(eqation omitted) for Weibull testing efforts. Ideal case is Ro>R(x/0)>R(eqation omitted).
소프트웨어 테스트 노력 함수의 파라미터 산출에 관한 연구
한국정보기술응용학회 JITAM Vol.11 No.2 2004.06 pp.191-204
※ 기관로그인 시 무료 이용이 가능합니다.
4,600원
로지스틱 테스트 노력함수를 이용한 소프트웨어의 최적인도시기 결정에 관한 연구 KCI 등재
한국정보기술응용학회 JITAM Vol.12 No.2 2005.06 pp.1-13
※ 기관로그인 시 무료 이용이 가능합니다.
4,500원
This paper proposes a software-reliability growth model incoporating the amount of testing effort expended during the software testing phase after developing it. The time-dependent behavior of testing effort expenditures is described by a Logistic curve. Assuming that the error detection rate to the amount of testing effort spent during the testing phase is proportional to the current error content, a software-reliability growth model is formulated by a nonhomogeneous Poisson process. Using this model the method of data analysis for software reliability measurement is developed. After defining a software reliability, This paper discusses the relations between testing time and reliability and between duration following failure fixing and reliability are studied. SRGM in several literatures has used the exponential curve, Railleigh curve or Weibull curve as an amount of testing effort during software testing phase. However, it might not be appropriate to represent the consumption curve for testing effort by one of already proposed curves in some software development environments. Therefore, this paper shows that a logistic testing-effort function can be adequately expressed as a software development/testing effort curve and that it gives a good predictive capability based on real failure data.
임베디드 소프트웨어 디버깅을 위한 연관 마이닝 기반 시험 데이터 수집 및 분석 방법 KCI 등재
한국차세대컴퓨팅학회 한국차세대컴퓨팅학회 논문지 Vol.13 No.6 2017.12 pp.44-53
산업용 시스템과 군용 무기체계에서 사용되는 임베디드 시스템들은 높은 신뢰성을 요구하며, 탑재 소프트웨어의 비중이 높아지면서 소프트웨어 품질확보를 위한 테스트의 중요성이 강화되고 있다. 임베디드 소프트웨어에 대한 테스트는 하드웨어와 소프트웨어의 결합력이 매우 높다는 특성 때문에 통합 테스트를 통해 검증되어야 한다. 기존의 통합 테스트에서는 결함이 발생하더라도 디버깅을 위한 정보를 제공해 줄 수 있는 방법이 고려되지 않아 디버깅을 수행하는 데에 많은 시간과 비용이 소모된다는 문제점이 있었다. 본 논문에서는 임베디드 소프트웨어의 통합 테스트단계에서 발생한 결함에 대해 시험 데이터와 소프트웨어 로그를 통합하여 수집하고 연관 규칙을 이용한 마이닝 기반의 분석 방법을 제공함으로써 임베디드 소프트웨어의 디버깅을 보다 원활하게 할 수 있는 방법을 제안한다. 그리고시험을 통해 제안한 방법이 단일 결함에 대해서 디버깅을 위한 정보의 식별이 가능함을 확인하였다.
The embedded systems used in industry systems and military weapon systems require high reliability, and increasing the proportion of the embedded software increases the importance of testing to ensure software quality. Testing for embedded software should be validated through integration testing because of the tight coupling of hardware and software. There was a problem with the existing integration tests that it was not considered a method to provide information for debugging, even if a defect occurred, so it was time consuming and costly to perform debugging. In this paper, we suggest a method to make debugging of embedded software more seamless by integrating test data and software logs for defects occurred in the integrated testing phase of embedded system, and by providing a mining-based analysis method using associative rules. Through the test, it is confirmed that the proposed method can identify information for debugging with respect to single defect.
A Systematic Review of Use Cases based Software Testing Techniques SCOPUS
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.10 No.11 2016.11 pp.337-360
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Use case based Software testing concerned with testing an entire system’s functionality and its constraints. User’s requirements can be drawn in form of use cases to show the internal and external behaviour of a system. The use case has been used to test software system for different levels as well as through many ways according to nature of software. Rather than proposing a new technique, it is necessary to synthesize the existing techniques of Use case based software testing which is available in the literature. A Systematic Literature Review has been performed to investigate all the current approaches of Use case based software testing techniques. A question-wise analysis has also been presented for the researchers to investigate the effectiveness of these techniques. In results, we have discussed all the existing approaches of Use case based software testing along with its strengths & weaknesses and measure the characteristics of these approaches based on some key parameters. We have concluded the current state of the art of all the existing approaches of Use case based testing. Results are based on both types of analysis; Qualitative as well as Quantitative.
보안공학연구지원센터(IJCA) International Journal of Control and Automation Vol.9 No.12 2016.12 pp.35-50
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Combinatorial testing has been proved to be an efficient strategy in software testing. The research on automatic test case generation for system level based on components with constraints is a challenging but significant problem by using combinatorial testing. This paper focuses on the test case generation for system level based on components with sequential constraints. There are three main contributions: 1) the new test case generation strategy for system level is proposed based on IPOG (In-Parameter-Order-General) algorithm; 2) a filling strategy for don’t care positions is given to enhance the higher strength coverage for system level, which can improve the quality of the generated test suite; 3) a randomized post-optimization algorithm is applied to reduce the size of the test suite for system level. Experimental results show that the proposed filling strategy can improve the quality of the covering array, the post-optimization algorithm has a good optimization effect on reducing the size of the array, and trades off better between the size of the covering array and computational time than simulated annealing (SA).
0개의 논문이 장바구니에 담겼습니다.
선택하신 파일을 압축중입니다.
잠시만 기다려 주십시오.