단위 테스팅은 소프트웨어의 품질과 안정성에 큰 기여를 함에도 불구하고 수작업으로 수행되는 경우가 많다. 일감 관리 도구인 Redmine과 지속 통합 도구 프로그램인 Jenkins는 서버에 설치되어...
http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=A107826379
2021
Korean
단위 테스팅 ; 테스트 자동화 ; unit testing ; test automation ; Redmine ; Jenkins ; Selenium ; REST API
KCI등재
학술저널
376-381(6쪽)
0
0
상세조회0
다운로드국문 초록 (Abstract)
단위 테스팅은 소프트웨어의 품질과 안정성에 큰 기여를 함에도 불구하고 수작업으로 수행되는 경우가 많다. 일감 관리 도구인 Redmine과 지속 통합 도구 프로그램인 Jenkins는 서버에 설치되어...
단위 테스팅은 소프트웨어의 품질과 안정성에 큰 기여를 함에도 불구하고 수작업으로 수행되는 경우가 많다. 일감 관리 도구인 Redmine과 지속 통합 도구 프로그램인 Jenkins는 서버에 설치되어 이용되고 있으므로 구성 및 변경이 어렵다. 본 논문에서는 소프트웨어 프로젝트의 품질을 높이고 테스트의 편의성을 향상시키며, 수동으로 수행하는 테스팅의 불편함을 해소하고자 Python 기반의 단위 테스팅을 자동화하는 클라이언트 프로그램을 Selenium과 REST API를 사용하여 각각 설계하고 구현하였다. 이를 통하여 소프트웨어의 결과물과 개발 프로젝트의 프로세스 및 완성된 프로그램의 품질 향상 및 편의성 증대가 기대된다.
다국어 초록 (Multilingual Abstract)
Unit testing is often done manually despite its significant contribution to the quality and stability of the software. Redmine, a work management tool, and Jenkins, a continous integration tool program, are installed and used on servers, making config...
Unit testing is often done manually despite its significant contribution to the quality and stability of the software. Redmine, a work management tool, and Jenkins, a continous integration tool program, are installed and used on servers, making configuration and changes difficult. In this paper, we designed and implemented client programs that automate Python-based unit testing through Selenium and REST API to improve the quality of software projects, improve the ease of testing, and eliminate the inconvenience of manual testing. This is expected to improve the quality and convenience of software product, processes for development projects, and finished programs.
목차 (Table of Contents)
참고문헌 (Reference)
1 한혁수, "소규모 조직을 위한 오픈 소스 소프트웨어 기반의 결함 관리 프로세스" 한국정보과학회 45 (45): 242-250, 2018
2 A. Arcuri, "Unit Test Generation During Software Development: EvoSuite Plugins for Maven, IntelliJ and Jenkins" 401-408, 2016
3 S. Puri-Jobi, "Test automation for NFC ICs using Jenkins and NUnit" 1-4, 2015
4 "Selenium"
5 "Redmine"
6 Roy T. Fielding, "Principled design of the modern Web architecture" 2 (2): 115-150, 2002
7 A. Sekiguchi, "Moonstone: A Framework for Accelerating Testing of Software" 31-35, 2013
8 I. K. Moutsatsos, "Jenkins-CI, an Open-Source Continuous Integration System as a Scientific Data and Image-Processing Platform" 22 (22): 238-249, 2017
9 "Jenkins"
10 T. H. Seo, "JUnit Test Builder for Automation of Unit Testing" 1802-1804, 2017
1 한혁수, "소규모 조직을 위한 오픈 소스 소프트웨어 기반의 결함 관리 프로세스" 한국정보과학회 45 (45): 242-250, 2018
2 A. Arcuri, "Unit Test Generation During Software Development: EvoSuite Plugins for Maven, IntelliJ and Jenkins" 401-408, 2016
3 S. Puri-Jobi, "Test automation for NFC ICs using Jenkins and NUnit" 1-4, 2015
4 "Selenium"
5 "Redmine"
6 Roy T. Fielding, "Principled design of the modern Web architecture" 2 (2): 115-150, 2002
7 A. Sekiguchi, "Moonstone: A Framework for Accelerating Testing of Software" 31-35, 2013
8 I. K. Moutsatsos, "Jenkins-CI, an Open-Source Continuous Integration System as a Scientific Data and Image-Processing Platform" 22 (22): 238-249, 2017
9 "Jenkins"
10 T. H. Seo, "JUnit Test Builder for Automation of Unit Testing" 1802-1804, 2017
11 S. W. Oh, "Implementation of Monitoring and Control Process of Small Size Software Project" 678-680, 2016
12 "Google Test"
13 M. Y. Lee, "Design of Automated Integration Testing System for AUTOSAR Platform" 858-860, 2019
14 A. Gambi, "CUT: automatic unit testing in the cloud" 364-367, 2017
15 R. Eito-Brun, "Automation of Quality Reports in the Aerospace Industry" 61 (61): 166-177, 2018
16 G. Kodola, "Automated testing of web applications with multilevel architecture"
17 J. H. Lee, "A Study on Open Software Tool-Chain for Automatic Software Process Construction" 554-556, 2017
18 J. H. Choi, "A Study On A Test Automation Design Model Based On V Model" 593-594, 2020
시맨틱 확산 기법을 활용한 헤어스타일 변환 이미지 생성 기법
XGboost방식을 이용한 이동목적에 따른 이동수단 선택 모형개발
확률적 제곱 투표와 신뢰 실행 환경을 통한 시빌 공격 저항성을 가지는 안전한 투표 시스템
학술지 이력
연월일 | 이력구분 | 이력상세 | 등재구분 |
---|---|---|---|
2022 | 평가예정 | 재인증평가 신청대상 (재인증) | |
2019-01-01 | 평가 | 등재학술지 유지 (계속평가) | |
2016-01-01 | 평가 | 등재학술지 유지 (계속평가) | |
2015-01-01 | 평가 | 등재학술지 유지 (등재유지) | |
2014-09-16 | 학술지명변경 | 한글명 : 정보과학회논문지 : 컴퓨팅의 실제 및 레터 -> 정보과학회 컴퓨팅의 실제 논문지외국어명 : Journal of KIISE : Computing Practices and Letters -> KIISE Transactions on Computing Practices | |
2013-04-26 | 학술지명변경 | 외국어명 : Journal of KISS : Computing Practices and Letters -> Journal of KIISE : Computing Practices and Letters | |
2011-01-01 | 평가 | 등재학술지 유지 (등재유지) | |
2009-01-01 | 평가 | 등재학술지 유지 (등재유지) | |
2008-10-02 | 학술지명변경 | 한글명 : 정보과학회논문지 : 컴퓨팅의 실제 -> 정보과학회논문지 : 컴퓨팅의 실제 및 레터외국어명 : Journal of KISS : Computing Practices -> Journal of KISS : Computing Practices and Letters | |
2007-01-01 | 평가 | 등재학술지 유지 (등재유지) | |
2005-01-01 | 평가 | 등재학술지 유지 (등재유지) | |
2002-01-01 | 평가 | 등재학술지 선정 (등재후보2차) |
학술지 인용정보
기준연도 | WOS-KCI 통합IF(2년) | KCIF(2년) | KCIF(3년) |
---|---|---|---|
2016 | 0.29 | 0.29 | 0.27 |
KCIF(4년) | KCIF(5년) | 중심성지수(3년) | 즉시성지수 |
0.24 | 0.21 | 0.503 | 0.04 |