RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
          펼치기
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
          펼치기
        • 발행연도
          펼치기
        • 작성언어

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI등재

        가치기반 접근법을 통한 테스트 케이스 우선순위기법

        박현철(Hyuncheol Park),류호연(Hoyeon Ryu),백종문(Jongmoon Baik) 한국정보과학회 2009 정보과학회논문지 : 소프트웨어 및 응용 Vol.36 No.5

        한번 개발된 소프트웨어는 긴 수명을 가지며, 결함이나 사용자 요구사항의 변경, 환경의 변화 등의 원인으로 인한 수많은 모듈의 수정을 통해 진화한다. 소프트웨어의 진화와 더불어, 이러한 많은 모듈의 추가와 수정에 의한 소프트웨어의 다양한 버전의 생성은 소프트웨어 품질 향상을 가로막는 주요 요인중의 하나이다. 한편 회귀테스트는 이러한 소프트웨어의 변경에 따른 초점을 둔 테스트이지만, 소프트웨어가 여러 버전을 거쳐 진화함에 따라 많은 수의 테스트 케이스의 추가 및 수정과 더불어 테스트 케이스의 전체 숫자가 급격히 증가함에 따라 비용이 많이 들기에 쉽게 수행하지 못하는 테스트이다. 이에 테스트케이스 우선순위화 기법이 등장하여 회귀테스트의 수행을 지원하였다. 그러나, 테스트 케이스 우선순위화기법에서 사용되는 우선순위의 기준이 가치중립적이거나 가치를 고려하더라도 특정한 단일 요인만을 고려하여 그 활용이 제한적이었다. 논문에서, 우리는 비용과 결함 심각도에 기반한 히스토리컬 가치 기반의 접근법을 제시하며, 이는 기존의 비용 인식 테스트 케이스 우선순위화 기법에서의 현재의 비용 및 결함 심각도를 예측하기 위하여 히스토리컬 정보를 사용하는 접근법이다. 본 논문의 공헌으로서, 제안된 접근법은 테스트의 이해관계자들이 어떻게 히스토리컬 가치가 가치의 관점에서 테스트 효과성의 향상을 위해 사용되고 있는가를 알 수 있도록 돕는다는데 있다. 결과적으로, 회귀 테스트를 수행하는 소프트웨어 테스터들은 그들의 테스트 케이스를 보다 더 효과적으로 우선순위화할 수 있기에 그들의 테스트를 통한 테스트 효과성은 향상될 수 있다. Software, once developed, has a long life and evolves through numerous additions and modifications because of the faults, the changes in user requirements, the changes in environments, and so forth. With the evolution of the software, assuring the quality of the software is getting more difficult because of numerous versions of the software. Meanwhile, regression testing has been used to support the software testing activities and assure acquiring appropriate quality through several versions of software. Regression testing, however, is too expensive because it requires lots of test cases executions and the number of test cases increases sharply as the software evolves. For this reason, several techniques are suggested to help conducting regression testing then test case prioritization technique is understood the most effective and efficient technique to support regression testing. In this paper, we propose an approach, Historical Value-Based Approach, which is based on the use of historical information to estimate the current cost and fault severity for cost-cognizant test case prioritization. As a result of the proposed approach, software testers who perform regression testing prioritize their test cases more effectively so that the test effectiveness of them can be improved in terms of APFDc.

      • KCI등재

        RT-Selection : 텍스트 차이점과 변경 영향 분석을 이용한 회귀 테스트 선택 기법

        김의섭(Eui-Sub Kim),이동아(Dong-Ah Lee),유준범(Junbeom Yoo) 한국정보과학회 2014 정보과학회논문지 : 소프트웨어 및 응용 Vol.41 No.6

        회귀 테스팅은 소프트웨어의 변경이 기존 기능에 피해를 주지 않았다는 신뢰를 제공하기 위해 수행하는 테스팅 활동이다. 가장 간단하고 기본적인 방법은 기존의 모든 테스트 케이스를 이용해 다시 테스팅을 수행하는 것이지만 이 방법은 많은 시간과 비용을 필요로 한다. 회기 테스팅 중 회귀 테스트 선택(Regression test selection) 방법은 기존 테스트 케이스 중 변경을 테스트할 수 있는 테스트 케이스만을 선택하여 다시 수행하는 방법이다. 다시 수행하는 테스트 케이스의 수를 줄임으로써 비용 절감 효과를 얻을 수 있다. 본 논문은 회귀 테스트 선택의 효과적인 수행을 지원하는 기법으로 RT-Selection을 제안한다. RT-Selection은 두 가지 접근법으로 구성되어 있다. 첫째, 변경을 식별하기 위해 텍스트 차이점을 사용한다. 둘째, 테스트 케이스에 의해 실행되는 소프트웨어의 부분을 식별하기 위해 변경 영향 분석을 사용한다. 본 논문은 RT-Selection의 모든 과정과 이를 지원하는 가이드라인, 추론 규칙을 보여 주고, RT-Selection을 이용해 수행한 케이스 스터디를 보여준다. Regression testing is a testing activity that is performed to provide confidence that changes do not harm. One of simple and basic regression testing techniques is retest-all, however, it requires a lot of time and cost. The regression test selection technique identifies changes and selects a subset of previous test cases to retest the changed software. The technique reduces the number of test cases, so that it is able to reduce the time and cost for the regression testing. This paper proposes the RT-Selection that effectively performs the regression test selection. This technique consists of two approaches. First, it uses text differencing to fine the changes. Second, it uses change impact analysis to fine the software riffle that is a trace of test case in the software. This paper shows the overall process of RT-Selection and guidelines and inference rule and then it shows the case study with RT-Selection to show the feasibility of RT-Selection.

      • KCI등재

        소스코드기반의 GUI 테스트 자동화 기법의 구현

        문중희(Joong Hee Moon),이남용(Nam Yong Lee) 한국정보과학회 2009 정보과학회논문지 : 소프트웨어 및 응용 Vol.36 No.9

        GUI 테스트의 자동화는 크게 두 가지로 분류하여 생각해 볼 수 있다. 즉, 회귀 테스트(Regression Test) 자동화와 테스트 자동화(Automated Test)이다. 전자는 테스트 케이스를 수동으로 생성하고 수행만을 자동화하는 의미를 가지는 반면, 후자는 테스트 케이스 생성 자체의 자동화도 포함한다. 점차 테스트에 소요되는 비용이 커지는 상황에서 테스트 자동화 방안을 계속적으로 모색하고 있으나 실제 적용되는 방법은 대부분 회귀 테스트에 한정되어 있다. 즉, 테스트를 처음 수행하는 단계에서는 직접 테스트 케이스를 생성하는 작업이 요구된다. 관련하여 기존의 많은 연구들이 상태 전이도를 기반으로 테스트 케이스를 자동으로 생성하는 방안을 제안하고 있으나 이 방법 역시 사람이 상태 전이도를 작성해야하는 문제를 남기게 된다. 본 논문에서는 자동화 범위를 보다 확대하여 소스코드를 기반으로 테스트 케이스를 자동으로 생성하고 수행하는 방안을 소개한다. 논문에서는 디지털 텔레비전에 탑재되는 셋탑 박스 기반의 어플리케이션 프로그램을 대상으로 연구하였으며 기존에 필요했던 수작업이 없이도 테스트 자동화를 진행하는 것이 가능하다는 것을 실제 적용 사례로 제시하였다. 물론 본 연구결과를 아직 일반화하여 적용할 수는 없을 것이다. 그러나 기존의 테스트 자동화 기법 및 연구들과 비교하여 본 연구결과는 수작업의 양을 보다 줄일 수 있었고 이후 완전한 테스트 자동화 또한 가능하다는 것을 보였다는데 그 의의가 있을 것이다. A GUI automated test can be divided into two areas. The first one is a regression test automation and the second one is an automated test. The former includes generating test cases manually and executing them automatically but the latter includes both generating test cases and executing them automatically. Costs of a software test are increasing more and more. Many companies are searching for a test automation method but most used things are limited to regression test automation. So, when testing at first, there should be test cases which are drawn up by a human. This paper explains to make test cases based on a source code and execute them automatically. In this paper, the study proceeds with a digital television set-top box application and explains to test without any effort of human. Of course, this study is far from a realization to industries. But this paper has a contribution at reducing more human efforts than the previous regression test automation and showing that later, fully automated test can be possible.

      • KCI등재

        단위테스트를 위한 레거시소프트웨어시스템의 재구성 기법

        문중희,이남용,Moon, Joong-Hee,Lee, Nam-Yong 한국정보처리학회 2008 정보처리학회논문지D Vol.15 No.1

        레거시소프트웨어시스템을 유지 및 보수하는 작업은 소프트웨어 공학 분야에서 중요한 화두이다. 그리고 유지 및 보수 과정에 있어 회귀 테스트는 소프트웨어의 변경에 따른 기능적 동작이 올바른지 확인한다. 그러나 기존의 회귀 테스트는 대부분 시스템 레벨에서 접근이 되었으며 단위테스트 레벨에서는 준비된 테스트 케이스가 없어서 적용이 어려웠다. 본 논문에서는 단위테스트 케이스들을 구현하고 자산화하기 위해서 기존의 레거시소프트웨어시스템을 재구성하는 기법을 제안한다. 그리고 이를 실제 개발 과제의 특정 모듈에 적용하고 그 테스트 커버리지 결과를 분석하였다. 향후 본 논문에서 제시하는 방안을 기반으로 재구성 자동화 기법 및 테스트 케이스 자동화 생성에 대한 연구가 지속된다면 레거시소프트웨어시스템의 유지 및 보수에 큰 발전을 기대할 수 있을 것이다. The maintenance of legacy software systems is very important in the field of a software engineering. In the maintenance, a regression test confirms the behavior preserving of the software which has been changed but most of regression tests are done in a system level and rarely done in a unit test level because there is no test case. This paper proposes how to modify legacy software systems and make unit test cases as an asset. It uses a technique with a specific module of a real software development project and analyzes test coverage results. After this, if a study about automatic restructuring techniques and a test case generation proceeds continuously, we can expect the big advance of legacy software systems maintenance.

      • KCI등재

        AOP를 이용하여 진화된 프로그램의 회귀테스트 기법

        이미진,최은만,Lee, Mi-Jin,Choi, Eun-Man 한국정보처리학회 2008 정보처리학회논문지D Vol.15 No.4

        관점지향 프로그래밍(AOP)은 횡단 관심사까지 모듈화 하여 소프트웨어의 모듈화를 높여주는 새로운 프로그래밍 패러다임이다. 이를 이용하면 레거시 시스템에 손대지 않고 소프트웨어를 확장시킬 수 있다. 관점지향 프로그래밍 자체 혹은 레거시 시스템만의 테스트 기법은 많이 있으나 확장된 프로그램의 테스트 기법에 대해선 많은 연구가 진행되지 않고 있다. 이 논문에서는 관점지향 프로그래밍을 이용하여 소프트웨어를 확장한 경우의 테스트 기법에 대해 관점지향 프로그래밍의 결함 모델에 맞춰 제시한다. 우선 AOP의 반사기능의 객체를 이용하여 교차점 패턴의 부정확한 강도 및 부정확한 애스펙트의 우선순위를 테스트하고, 증명 규칙을 이용하여 기대하는 사후 조건 성립의 실패에 대해 테스트하였다. 또한 set() 교차점을 이용하여 불변 조건 보존의 실패에 대해 테스트하고, 제어흐름 그래프를 이용하여 제어 의존의 부정확한 변형에 대해 확인하는 방법을 제시한다. 실증을 위하여 셋탑박스의 채널 관리 시스템을 구현하여 제시한 각각의 테스트 기법들에 대해 실험하였다. Aspect Oriented Programming(AOP) is a relatively new programming paradigm and has properties that other programming paradigms don't have. This new programming paradigm provides new modularization of software systems by cross-cutting concerns. In this paper, we propose a regression test method for program evolution by AOP. By using JoinPoint, we can catch a pointcut-name which makes it possible to test the incorrect pointcut strength fault and the incorrect aspect precedence fault. Through extending proof rules to aspect, we can recognize failures to establish expected postconditions faults. We can also trace variables using set() and get() pointcut and test failures to preserve state invariant fault. Using control flow graph, we can test incorrect changes in control dependencies faults. In order to show the correctness of our proposed method, channel management system is implemented and tested by using proposed methods.

      • KCI등재
      • KCI우수등재
      • KCI등재

        프레이트 포워딩 종사자들의 직무특성이 직무만족에 미치는 영향에 관한 연구

        정용수(Yong-su Chung),박근식(Keun-sik Park),정대환(Dae-hwan Jeong) 한국국제상학회 2020 國際商學 Vol.35 No.1

        본 연구에서는 직무특성을 직무의 중요성, 직무의 자율성, 직무의 환류성, 직무의 기술다양성으로 구분하고 이러한 직무특성들이 프레이트 포워딩 직무 종사자들의 직무만족에 미치는 영향에 대하여 분석하고, 프레이트 포워더 직무 종사자들의 개별특성에 따라 직무특성이 직무만족도에 미치는 영향에 대해 차이가 있는지에 대해 분석하였으며, 다음과 같은 연구결과가 나타났다. 첫째, 직무특성이 직무만족에 미치는 영향에 대해 분석한 결과 직무특성 중 직무의 중요성과 직무의 환류성이 직무만족에 긍정적인(+) 영향을 미치는 것으로 분석되었다. 둘째, 프레이트 포워딩 직무종사자들의 개별특성에 따라 직무특성이 직무만족도에 미치는 영향에 대해 차이가 있는지에 대해 확인하기 위해 Chow Test를 통해 조절효과를 검증하고자 하였다. 분석결과 두 가지 개별특성 모두 조절변수로써 효과가 있는 것으로 나타났다. 셋째, 관련학과 전공의 유무가 조절변수로써 효과가 있음에 따라, 관련학과 전공/비 관련학과 전공으로 구분하여 다중 회귀분석을 실시하였다. 분석결과 관련학과 전공자들은 직무의 중요성만이 직무만족에 영향을 미치는 것으로 나타났으며, 비 관련학과 전공자들은 직무의 중요성, 직무의 환류성이 직무만족에 영향을 미치는 것으로 나타났다. 넷째, 기업의 분류가 조절변수로써 효과가 있음에 따라, 국내 프레이트 포워더와 외국계 프레이트 포워더로 구분하여 다중 회귀분석을 실시하였다. 분석결과 국내 프레이트 포워더는 직무의 중요성만이 직무만족에 영향을 미치는 것으로 나타났으며, 외국계 프레이트 포워더는 직무의 중요성, 직무의 환류성이 직무만족에 영향을 미치는 것으로 나타났다. Purpose : This study categorized job characteristics into job importance, job autonomy, job feedback, and job variety in technique, analyzed the influence of these job characteristics on job satisfaction among freight forwarders, and analyzed whether there is a difference in the influence of job characteristics on job satisfaction depending on freight forwarders’ individual characteristics. Research design, data, methodology : Multiple regression analysis was conducted to analysis on the influence of job characteristics on job satisfaction. In addition, conducted Chow Test to test control effect in order to confirm whether there is a difference in the influence of job characteristics on job satisfaction depending on freight forwarders’ individual characteristics. Results and Conclusions : First, analysis on the influence of job characteristics on job satisfaction showed that job importance and job feedback had a positive(+) influence on job satisfaction. Second, this study conducted Chow Test to test control effect in order to confirm whether there is a difference in the influence of job characteristics on job satisfaction depending on freight forwarders’ individual characteristics. Results showed that both individual characteristics were effective as a control variable. Third, Multiple regression analysis was conducted on job-related major/non-related major as college major was effective as a control variable. Analysis results showed that only job importance was influential to job satisfaction among those who studied in job-related major, and job importance and job feedback were influential to job satisfaction among those who studied in non-related major. Fourth, Multiple regression analysis was conducted on freight forwarders under the domestic/foreign affiliated category as the category of workplace was effective as a control variable. Analysis results showed that freight forwarders working at domestic companies only considered job importance influential to job satisfaction while freight forwarders working at foreign affiliate companies considered job importance and job feedback influential to job satisfaction.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼