• Title/Summary/Keyword: Test Driven Development

Search Result 190, Processing Time 0.027 seconds

A Flexible Unit Testing Tool for Test Driven Development (테스트 주도 개발을 위한 유연한 단위 테스트 도구로 변경)

  • Jeon, Seok-Hwan;Kim, Jeong-Dong;Baik, Doo-Kwon
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.15 no.2
    • /
    • pp.140-144
    • /
    • 2009
  • The efficient test tool is indispensable to the test driven development. The test tool is very helpful to get the advantage of the test driven development. Many traditional automation test tool does not support standard script language and are not suitable to unit test. In traditional unit test tool, a code for the test is added at the source code. Such method makes the complexity of a source code and has a problem which must modify many part of the source code when the test case is changed. In this paper, we present a design technique of a flexible unit testing tool which makes a developer can modify easily the test case by using the standard java script in test driven development. We implement the test tool by this design technique to verify the availability of this technique.

A Case Study on the Weapon System Software Development Appling Test-Driven Development (테스트 주도 개발을 적용한 무기체계 소프트웨어 연구 개발 사례 연구)

  • Nam, Sung-Woo;Rhee, Kye-Jin;Oh, Sun-Taek
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2021.11a
    • /
    • pp.2-5
    • /
    • 2021
  • 테스트 주도 개발(TDD: Test-Driven Development)의 가치와 원칙을 잘 이해하고 있고, TDD 를 적용한 개발 방식이 습관화되어 있으면 TDD 가 제공하는 다양한 장점들을 얻을 수 있다. 하지만 위와 같은 경우가 아니라면 TDD 를 적용하더라도 비용 대비 효과를 얻을 수 없다. 본 논문에서는 비용 대비 효과를 높일 수 있도록 TDD 를 상황에 맞게 테일러링하여 협업에 적용한 사례를 제시한다.

An Experiment of Traceability-Driven System Testing

  • Choi, Eun-Man;Seo, Kwang-Ik
    • Journal of Information Processing Systems
    • /
    • v.4 no.1
    • /
    • pp.33-40
    • /
    • 2008
  • Traceability has been held as an important factor in testing activities as well as model-driven development. Vertical traceability affords us opportunities to improve manageability from models and test cases to a code in testing and debugging phase. This paper represents a vertical test method which connects a system test level and an integration test level in testing stage by using UML. An experiment how traceability works to effectively focus on error spots has been included by using concrete examples of tracing from models to the code.

Design Driven Testing on Adaptive Use Case Approach for Real Time System (실시간 시스템을 위한 어댑티브 유스 케이스 방법상의 디자인 지향 테스트)

  • Kim Young-Chul;Joo Bok-Gyu
    • Journal of Internet Computing and Services
    • /
    • v.4 no.6
    • /
    • pp.1-11
    • /
    • 2003
  • This paper is introduced about Design driven testing, for real time system, based on use case approaches, We focuses on a part of an extended use case approach for real time software development, which partitions design schema into layered design component architecture of functional components called "design component", We developed a use case action matrix to contain a collection of related scenarios each describing a specific variant of an executable sequence of use case action units, which reflected the behavioral properties of the real time system design, in this paper, we attempt to apply real time system with design driven testing with test plan metrics which is introduced which produces an ordering of this scenario set to enhance productivity and both promote and capitalize on test case reusability of existing scenarios.scenarios.

  • PDF

A Study on Computational Thinking based Test-Driven Problem Solving Learning Model (컴퓨팅 사고력 기반 테스트 중심 문제해결 학습 모형 연구)

  • Kim, Young-Jik;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.22 no.6
    • /
    • pp.43-55
    • /
    • 2019
  • In the Fourth Industrial Revolution, a super-intelligent and super-connected society has arrived. Software is an important part of the core technologies of the Fourth Industrial Revolution. The ability to solve problems through software requires software education in that it is a core competency that everyone should have. Software education aims to improve Computational Thinking, which is the ability to solve problems through programming. Until now, most problem-solving programming learning models follow the traditional method of development: Waterfall model (Analysis-Design-Development-Test). In this model, if there is a problem in the preceding step, That could be found in the test phase. This takes a considerable amount of time and effort to find a solution to the problem and can be a burden on the programming learning. In this study, we proposed a Test-Driven Problem-Solving learning model using TDD (Test Driven Development) as Agile development method, and reviewed the appropriateness of the model through experts review. The verification results of the model showed positive evaluation results. In particular, the learning phase configuration of the model, helping in programming learning, helping of Computational Thinking improvement showed high rating, it is determined that there will be positive effects on Computational Thinking improvement through problem-solving programming learning when applying future learning.

A study on the development of motor-driven artificial heart and its control (인공심장의 자동제어)

  • 민병구;김희찬;권성일
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1986.10a
    • /
    • pp.643-647
    • /
    • 1986
  • A new type of motor-driven Total Artificial Heart (TAH) system with rolling-ball mechanism has been developed. To test its performance as a Left Ventricular Assist Device (LVAD), LVAD is controlled to bypass blood for impaired heart triggered by the R-wave in ECG. Results of the test with a Mock Circulation System (MCS) and an animal experiment with a dog are also included. More powerful system using a brushless DC motor has been developed and its control scheme is represented.

  • PDF

Development of BLDC Motor Driven Cryogenic Thrust Control Valve for Liquid Propellant Rocket Engine (BLDC 모터로 구동되는 액체 추진제 로켓엔진용 극저온 추력제어밸브 개발)

  • Jung, Tae-Kyu;Lee, Soo-Yong
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.38 no.10
    • /
    • pp.1026-1030
    • /
    • 2010
  • This paper summarizes the activities performed for the development of a BLDC(Brushless Direct Current) motor driven cryogenic thrust control valve with application to KSLV-II rocket engine. The developed thrust control valve can modulate the flow rate of liquid oxygen under cryogenic temperature of 90K and high pressure of 113.2 bar with the help of electro-mechanical actuator driven by a BLDC motor. This valve can be applied to an engine combustion test after minor change because all development certification test have been performed successfully.

Design and Implementation of code generator to remove the parameter boundary failure in the unit test (단위테스트 중 매개변수 경계오류제거를 위한 코드 자동생성 시스템 설계와 구현)

  • Park, Youngjo;Bang, Hyeja
    • Journal of Korea Society of Digital Industry and Information Management
    • /
    • v.11 no.2
    • /
    • pp.1-10
    • /
    • 2015
  • As programs get more complicated and they are developed by various hands, the possibility that there are program bugs in the code has been increasing. And developers usually run unit tests to find these problems in the code. Besides, the developers are at the pain of getting stability of the code when they have to modify a code very often for clients requirements. In the methodlogy of TDD(Test Driven Development), developers write a unit test code first, and then write a program code for passing the unit test. The unit test must include the boundary condition test the reason why the possibility of occurring the bugs is very high. When failed to pass the test because of the value of a function is incorrect, not existed, out of the range or not matched etc, the program code will return the error code or occur the exception. In the document, the system is designed and implemented in order to insert the generated code automatically or suggest it to the developer, when the boundary condition test is failed. In conclusion, it is possible that the developer will get the code stability by searching the code and checking the code to be omitted automatically through this system.

Test-Driven Development Adoption influence to User Satisfaction on OpenSource Project development (오픈소스 프로젝트의 테스트 주도 개발 채택여부가 사용자만족도에 미치는 영향에 관한 연구)

  • Sohn, Hyo-jung;Lee, Min-gyu;Seong, Baek-min;Kim, Jong-bae
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2015.10a
    • /
    • pp.1075-1078
    • /
    • 2015
  • Three kinds of typical practices to reflect the values of Agile Development Methodology were selected from a previous study. Those were Communicate using Web 2.0 collaboration tools, test-driven development (TDD, Test-Driven Development) method is adopted, and refactoring. In this study, we set up a hypothesis that the adoption of TDD project will make user satisfaction is higher. Select 100 sample projects from SourceForge(sourceforge.net), the most popular open source hosting site, the criteria is we can be determined whether operate in the project (developer least 7 people, bugs can occur more than 100, created the project since 2000). To determine whether the use of automated development tools xUnit of TDD through the CVS and SVN log analysis. Using data from the FLOSSmole and to evaluate the user experience of the project. User satisfaction of each project Rating, bug fix cycle, downloads and pageviews. Through this study, correlates of whether TDD adoption and user satisfaction, we will suggest a reflected the Agile practices new open source development methodology. As a result, it contributes to increase the maturity of the open source community.

  • PDF

New ADD Injection Driven Transonic Wind Tunnel and Test With the AGARD Model (신규 건설 ADD 천음속풍동 소개 및 AGARD 표준모형 공력계수 비교)

  • Seo, Kyugnwon;Lee, Jong Geon;Shin, Seongbeom;Han, Sang Hyun;Park, Keum Yong;Kim, Young Jun;Kim, Namgyun;Jin, Hyeon
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.48 no.2
    • /
    • pp.119-125
    • /
    • 2020
  • A high Reynolds number transonic wind tunnel has been built in 2018 at Agency for Defense Development(ADD). The tunnel has a closed circuit with a 1.5m×1.5m test section and is injection driven from a 140bar air supply system. The Mach number range is 0.3-1.2 with a conventional contracting nozzle and 1.4 with a convergent-divergent contraction. The stagnation pressure range is 100-550kPa at the lowest Mach number. An AGARD-B standard model is tested in the transonic wind tunnel to obtain 6-DOF aerodynamic coefficients. The results are compared with those obtained from ADD trisonic wind tunnel and others. We verify that the transonic wind tunnel become available to develop an aircraft from the testing results.