2015년 11월 12일 목요일

파라미터를 고려한 컴포넌트 인터페이스의 최적 테스트 시퀀스 생성 기법

컴포넌트의 외부 행위는 파라미터를 가진 인터페이스로 정의됩니다 . 소프트웨어 개발자는 컴포넌트를 테스트하기 위해 인터페이스를 통해 각기 다른 파라미터의 값을 반복적으로 입력하고 , 입력 값에 따른 출력 값을 관찰합니다 . 테스팅에 소요되는 시간을 줄이기 위해 테스트 케이스를 자동으로 실행하는 테스팅 자동화 도구가 효율적이지 않은 테스트 시퀀스를 수행한다면 테스팅 자동화의 효과는 줄어듭니다 . 유한 상태 머신을 기반으로 하는 기존의 테스트 시퀀스 생성 기법들은 파라미터를 가진 인터페이스 테스팅에 최적화된 테스트 시퀀스를 제공하지 않습니다 . 본 원고에서는 컴포넌트 인터페이스를 파라미터를 고려한 상태 모델로 표현하고 최적의 시퀀스 생성 기법을 제안합니다 . 최적의 시퀀스 생성 기법은 파라미터를 가진 상태 기반의 행위 모델에서 특정 간선을 원하는 회수만큼 수행을 보장하는 시퀀스를 생성하며 , 생성된 시퀀스는 최적의 테스트 수행 시간을 갖습니다 .

최적 테스트 시퀀스 생성 기법
  1. 테스트 시퀀스 생성 프로세스와 모델
  2. 테스트 케이스 맵핑
  3. 최적 테스트 시퀀스 생성
  4. 최적 테스트 시퀀스 생성 알고리즘 평가

스크럼 프로젝트 관리: 스토리 포인트로 추정하기

애자일 철학을 실천하기 위한 구체적 방법론이자 애자일 프로세스 중 가장 널리 사용되고 있는 스크럼 프로젝트 관리에서 사용되는 스토리 포인트에 대해 프로젝트 관리자가 적절하게 사용해야 할 필요성이 증가하고 있습니다 .  프로젝트 관리자가 알아야 할 스토리 포인트에 대한 개념 및 장단점 등을 소개합니다.

  1. 스토리 포인트란 무엇인가 ?
  2. 속도란 무엇인가 ?
  3. 스토리 포인트 사용의 단점
  4. 스토리 포인트 사용의 장점
  5. 스토리 포인트의 사용 시기
스크럼 용어정리

[SW공학 동영상 9화] Patterns Distilled

pattern이란?
  • 소프트웨어 아키텍처, 분석, 설계나 코딩 측면에서 반복되는 문제점에 대한 해결방안
  • 건축에서 시작해서 S/W공학으로 확대
  • S/W 생산성을 제고하기 위한 방안 중 하나로 등장
Pattern 가치
Pattern 분류
Pattern Language
Pattern Catalog
Framework 소개