• 제목/요약/키워드: software testing levels

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

Personality Characteristic-based Enhanced Software Testing Levels for Crowd Outsourcing Environment

  • Kamangar, Zainab U.;Siddiqui, Isma Farah;Arain, Qasim Ali;Kamangar, Umair A.;Qureshi, Nawab Muhammad Faseeh
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제15권8호
    • /
    • pp.2974-2992
    • /
    • 2021
  • Crowd-based outsourcing is an emerging trend in testing, which integrates advantages of crowd-based outsourcing in software testing. Open call format is used to accomplish various network tasks involving different types of testing levels and techniques at various places by software testers. Crowd-sourced software testing can lead to an improper testing process as if it does not allocate the right task to the right crowd with required skills and not choose the right crowd; it can lead to huge results, which become time-consuming and challenging crowd-source manager for the identification of improper one. The primary purpose of this research is to make crowd-based outsourced software testing more effective and reliable by relating association between the software tester, personality characteristic, and different levels of software testing, i.e., unit, integration, and system, in order to find appropriate personality characteristic for required testing level. This research has shown an observed experiment to determine which software testing level suits which personality characteristic tester in a crowd-based software testing environment. A total of 1000 software testers from different software houses and firms in Pakistan were registered to perform tasks at different software testing levels. The Myers-Briggs Type Indicator (MBTI) test is used to identify each tester's personality characteristic involved in this research study.

국방 소프트웨어의 시험 프로세스 개선을 위한 국방 시험 성숙도 모델 (MND-TMM for Testing Process Improvements of Defense Software)

  • 박준영;류호연;최호진;백종문;김진수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권5호
    • /
    • pp.288-296
    • /
    • 2008
  • 국방 분야의 소프트웨어는 해당 도메인의 특성상 높은 수준의 품질을 요한다. 이를 보장하기 위해서는 잘 정의된 프로세스를 기반으로 하는 개발 및 시험 활동들이 이루어져야 한다. 소프트웨어 획득 과정에서 이들 활동들이 뒷받침되지 못하면 획득된 소프트웨어의 품질이 낮고, 군의 전투력이 저하된다. 본 논문에서는 시험 프로세스 개선을 통해 국방 소프트웨어의 품질을 향상하기 위한 국방 시험 성숙도 모델(MND-TMM: Ministry of National Defense-Testing Maturity Model)을 제안하고 설계된 내용을 소개한다. MND-TMM은 국방 도메인에서 시험과 관련된 문제점을 해결하기 위해 국방 소프트웨어, 국방 소프트웨어 개발 프로세스, 국방 소프트웨어 시험 프로세스를 반영하여 구성되었다. MND-TMM은 5개의 수준의 성숙도와 4개의 범주로 구성되며 각 범주에는 관련 시험 프로세스 영역(TPA: Testing Process Area)들이 포함된다. MND-TMM은 국방 소프트웨어 조직의 시험 성숙도를 평가하는 것을 돕고 소프트웨어 테스팅 프로세스를 개선하기 위한 가이드라인을 제공할 것으로 기대된다.

결함 중요도 단계를 고려한 소프트웨어 신뢰도 성장 모델에 관한 연구 (A Study on Software Reliability Growth Modeling with Fault Significance Levels)

  • 신경애
    • 한국컴퓨터산업학회논문지
    • /
    • 제3권7호
    • /
    • pp.837-844
    • /
    • 2002
  • 소프트웨어 개발 과정에서 시스템 내에 잔존하는 결함을 발견하거나 수정하기 위해 테스트를 실시한다. 테스트 단계에서 결함을 발견하고 소프트웨어 신뢰성을 평가할 수 있다. 수리적으로 신뢰성을 평가할 수 있는 모델이 소프트웨어 신뢰도 성장 모델이다. 이 모델의 대부분은 결함의 형태가 하나이고 결함율은 일정하다라는 가정에서 진행되고 있다. 본 연구에서는 테스트 단계에서 발견되는 결함이 일정하지 않다라는 관점에서 새로운 모델을 제안하고 결함 데이터를 적용해보았다. 또한 기존의 모델과 비교 및 분석하여 타당성을 증명하였다.

  • PDF

Towards Enacting a SPEM-based Test Process with Maturity Levels

  • Dashbalbar, Amarmend;Song, Sang-Min;Lee, Jung-Won;Lee, Byungjeong
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제11권2호
    • /
    • pp.1217-1233
    • /
    • 2017
  • Effective monitoring and testing during each step are essential for document verification in research and development (R&D) projects. In software development, proper testing is required to verify it carefully and constantly because of the invisibility features of software. However, not enough studies on test processes for R&D projects have been done. Thus, in this paper, we introduce a Test Maturity Model integration (TMMi)-based software field R&D test process that offers five integrity levels and makes the process compatible for different types of projects. The Software & Systems Process Engineering Metamodel (SPEM) is used widely in the software process-modeling context, but it lacks built-in enactment capabilities, so there is no tool or process engine that enables one to execute the process models described in SPEM. Business Process Model and Notation (BPMN)-based workflow engines can be a solution for process execution, but process models described in SPEM need to be converted to BPMN models. Thus, we propose an approach to support enactment of SPEM-based process models by converting them into business processes. We show the effectiveness of our approach through converting software R&D test processes specified in SPEM in a case study.

시험 중단 시점에 관한 소프트웨어 신뢰도 모델 (Software Reliability Model for the Stopping Rule)

  • 문숙경
    • 품질경영학회지
    • /
    • 제22권2호
    • /
    • pp.33-40
    • /
    • 1994
  • Most software reliability models and other methods attempt to estimate some measures based on its fault history. There are several phases of the software life cycle including testing phase. We can propose it's stopping rule to decide when to stop the testing and pass it on to the next phase by considering the detailed structure of software and calculating the failure rate when each fault was detected. Downs (1985) proposed a method which was developed for estimating the failure rate applicable only to two-level profiles. In this paper, I extended to profiles involving more levels.

  • PDF

Ambient vibration testing and seismic performance of precast I beam bridges on a high-speed railway line

  • Toydemir, Burak;Kocak, Ali;Sevim, Baris;Zengin, Basak
    • Steel and Composite Structures
    • /
    • 제23권5호
    • /
    • pp.557-570
    • /
    • 2017
  • In this study, the seismic performance levels of four bridges are determined using finite element modeling based on ambient vibration testing. The study includes finite element modeling, analytical modal analyses, ambient vibration testing and earthquake analyses of the bridges. For the purpose, four prestressed precast I beam bridges that were constructed for the Ankara-Sivas high speed railway line are selected for analytical and experimental studies. In the study, firstly a literature review related to the dynamic behavior of bridges especially precast beam bridges is given and then the formulation part related to ambient vibration testing and structural performance according to Turkish Seismic Code (2007) is presented. Next, 3D finite element models of the bridge are described and modeled using LARSA 4D software, and analytical dynamic characteristics are obtained. Then ambient vibration testing conducted on the bridges under natural excitations and experimental natural frequencies are estimated. Lastly, time history analyses of the bridges under the 1999 Kocaeli, 1992 Erzincan, and 1999 Duzce Earthquakes are performed and seismic performance levels according to TSC2007 are determined. The results show that the damage on the bridges is all under the minimum damage limit which is in the minimum damage region under all three earthquakes.

디지털 TV 소프트웨어를 위한 테스트 스트림 자동 생성 방법 (A Test Stream Generating Method for the Digital TV Software)

  • 곽태희;최병주
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권10호
    • /
    • pp.925-937
    • /
    • 2003
  • 디지털 TV 소프트웨어의 입력은 MPEG-2(Moving Picture Experts Groups-2) 동영상 압축 기술을 이용한 전송 스트림(Transport Stream)이다. MPEG-2 TS는 복잡한 계층 구조와 내부 연관관계를 가지고 있으며, 스트림의 필드 값 결정 시 디지털 TV 소프트웨어의 시스템 규격과 관련된 다양한 제약 사항이 존재한다. 그러나, 일반적인 MPEG-2 스트림 생성 도구들은 MPEG-2 TS 자체의 명세만을 가지고 스트림을 생성하므로 디지털 TV 소프트웨어를 구성하는 모듈의 기능이나 모듈 사이의 상호 작용은 고려하지 않는다. 본 논문에서는 디지털 TV 소프트웨어의 테스트를 위해 체계적으로 테스트 스트림을 생성하는 방법을 제안한다. 또한 제안한 방법을 적용하여 생성한 테스트 스트림을 실제 디지틸 TV 수신기 시스템에 적용한 실험 결과를 제시한다 본 방법을 이용하면 기존의 스트림 생성기와 달리 디지털 TV 소프트웨어의 시스템 테스팅 뿐 아니라, 모듈 및 통합 테스팅을 위한 테스트 스트림의 생성이 가능하며 발견된 오류의 원인 분석이 가능하다.

원개발자 부재에 따른 원시코드 기반의 단위테스트 노력 분석 (Effort Analysis of Unit Testing Conducted by Non-Developer of Source Code)

  • 윤회진
    • 한국IT서비스학회지
    • /
    • 제11권4호
    • /
    • pp.251-262
    • /
    • 2012
  • Unit testing is one of the test levels, which tests an individual unit or a group of related units. Recently, in Agile Development or Safety-critical System Development, the unit testing plays an important role for the qualities. According to the definition of unit testing, it is supposed to be done by the developers of units. That is because test models for the unit testing refers to the structure of units, and others but its original developers hardly can understand the structures. However, in practice, unit testing is often asked to be done without the original developers. For example, it is when faults are revealed in customer sites and the development team does not exit any more. In this case, instead of original developers, other developers or test engineers take a product and test it. The unit testing done by a non-developer, who is not the original developer, would cause some difficulties or cause more cost. In this paper, we tests an open source, JTopas, as a non-developer, with building test models, implementing test codes, and executing test cases. To fit this experiment to practical testing situations, we designed it based on the practices of unit testing, which were surveyed through SPIN(Software Process Improvement Network). This paper analyzes which part of unit testing done by non-developers needs more effort compared to the unit testing done by original developers. And it concludes that Agile Development contributes on reducing the extra effort caused by non-developers, since it implements test codes first before developing source code. That means all the units have already included their own tests code when they are released.

Design and Performance Analysis of Emulator for Standard Conformance Test of Active RFID

  • Song, Tae-Seung;Lee, Wang-Sang;Kim, Tae-Yeon;Lyou, Joon
    • ETRI Journal
    • /
    • 제31권4호
    • /
    • pp.376-386
    • /
    • 2009
  • An active radio frequency identification (RFID) system has the advantages of a long identification distance and a good identification rate, overcoming passive RFID drawbacks. Therefore, interest in the development of active RFID systems has been gradually increasing in areas of harbor logistics and national defense. However, some identification failures between active RFID systems developed under the same standards have been reported, presumably due to a lack of development of accurate evaluation methods and test equipment. We present a realization of the hardware and software of an emulator to evaluate the standard conformance of an active RFID system in a fully anechoic chamber. The performance levels of the designed emulator are analyzed using Matlab/Simulink simulations, and the applicability of the emulator is verified by evaluating the standard conformance of a real active RFID tag. Finally, we propose a new evaluation method by incorporating a self-running test mode environment into the RFID tags to reduce testing time and increase testing accuracy. The application of the suggested method to actual tags improves measurement uncertainty by 0.56 dB over that obtained using existing methods.

테스트 프로세스 개선모델을 통한 테스트 성숙도 모델 (Test Maturity Model) 확장에 관한 연구 (A Study of Enhanced Test Maturity Model with Test Process Improvement)

  • 김기두;김영철
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.57-66
    • /
    • 2007
  • 소프트웨어 산업의 발전에 따라 소프트웨어 개발조직에서는 소프트웨어 품질이 중요한 이슈로 부각되었다. 특히 여러 종류의 테스트 성숙도 모델을 통해 조직의 소프트웨어 테스트 성숙도 향상에 대해 다양한 방면으로 시도하고 있다. 하지만 현재 테스트 성숙도를 측정할 수 있는 모델들은 기존의 개발 성숙도 측정 모델을 기반으로 개발하여 테스트 부분에 대한 언급이 부족하고 단지 테스트 성숙도 레벨만을 측정하였다. 이러한 문제점을 해결하기 위해 소프트웨어 개발프로세스와 한께 테스트 프로세스를 수행할 수 있도록 이중 V모델과 테스트 성숙도의 용이한 평가를 위한 테스트 평가 속성과 레벨을 정의한 테스트 속성과 상호관련 매트릭스를 제안하였다. 테스트 프로세스 개선(Test Process Improvement: TPI)의 개선제안(Improvement Suggestion) 방법을 통해 테스트 성숙도 모델 확장하고, 측정된 성숙도를 향상시킬 수 있는 개선방향을 제시한다. 또한, 본 연구에서 제안하는 테스트 성숙도 상호관련 매트릭스는 테스트 성숙도를 정량적으로 평가하기 위해 사용하였다. 결과적으로는 확장된 테스트 성숙도 모델을 통해 조직의 테스트 성숙도를 높이는데 기여 할 수 있으리라 생각한다.