2015년 3월 31일 화요일

자동화된 UI 단대단 테스팅 : 지각테스팅(Perceptual Testing) 수행 방안

지각테스팅(Perceptual Testing)은 UI(User Interface) 측면의 노동집약적인 수동 회귀테스팅 (regression testing)의 효율성 문제를 해결하기 위한 자동화 테스트 방법입니다. 본 원고에서는 단계별 지각테스팅 수행방안과 DPXDT, Viff와 같은 무료 오픈소스 지각테스팅 툴을 간략하게 소개합니다.
지각테스팅의 효용성은 UI 회귀 테스팅의 자동화 뿐 만 아니라 UI코드의 리팩토링이나 수정 시 발생하는 오류를 잡아냄으로써 테스팅 시간을 절감할 수 있게 해주며, 이에 따라 사용자 중심 UI개발과 SW의 품질을 제고할 수 있습니다.


메트릭을 이용한 다중언어 프로그래밍 개선 Part 1 : 개념과 방법

다중언어 코딩(Multi-language Coding)는 최근 기업개발환경에서 당연한 것으로 받아들여지고 있으며, 하나의 언어로 개발되던 시대는 지났습니다. 다중언어 코드의 예로 GWT와PHP를 들 수 있습니다. 
소프트웨어 개발의 미래를 예상해 볼 때 이러한 다중언어코딩은 무엇을 의미할까요? 예견하건데 단일 언어 전문가가 (또는 그들과) 할 수 있는 일들은 점점 줄어들게 될 것입니다. 소프트웨어 개발자들은 현재 일반적으로 개발업무를 해결하기 위해 다수의 프로그램 언어들을 사용합니다. 이러한 환경 하에서 소프트웨어 개발자들은 다음과 같은 복잡한 문제들에 봉착하고 이를 해결해야 경우가 생깁니다.