본문바로가기
메뉴 건너 뛰기

LISA 개요
오늘날 기업에서의 소프트웨어 혁신은 사업 성공의 가장 큰 핵심요소로 작용되고 있습니다. 이에 따라 IT 조직들은 기업의 어플리케이션에 대한 접근 방법을 대형화 형태의 일괄적인 구현방식에서 실질적인 동적환경과 분산화 및 이기종 시스템에서 수행될 수 있도록 변경하여 왔습니다. 이러한 SOA, BPM, 클라우드 기반의 SaaS 어플리케이션을 포함하는 복합 어플리케이션이나 애자일 프로젝트 방식의 활성화와 함께 또 다른 분산 어플리케이션으로의 변화는 어플리케이션 비용의 증가와 복잡성, 그리고 잦은 변경에 따른 위험도 상승 등 의도하지 않은 결과들을 초래하게 되었습니다.

LISA는 세계 최고의 기술을 보유하고 있는 기업들에서 검증 된 어플리케이션 라이프 사이클을 최적화 하기 위한 제품으로, 다수의 기능 ( 가상화, 테스트 자동화, 부하 테스트, 모바일 테스트 등 ) 들이 한 개로 통합된 솔루션 입니다. LISA를 사용하여 고객들은 소프트웨어 개발 시에 발생되는 환경적 제한 요소들을 제거할 수 있으며, 다수의 테스트 환경구축에 따른 인프라 비용을 줄일 수 있고 개발 주기 내에서 어플리케이션의 변경작업 및 복잡성에 따른 위험성을 감소시켜 보다 신뢰성 있는 결과를 얻을 수 있습니다.
기업의 도전과제
Constraints ( 제약사항 들 )
애자일 개발과 클라우드로 방향을 전환하고 있는 기업들은 기존의 업무 시스템들이 서버환경, 데이터베이스, 외부 서비스 등과 같은 많은 서비스에 매우 종속적이며 그 서비스를 사용하려 할 때 많은 제약사항들이 있거나 개발자 혹은 테스터들이 쉽게 접근할 수 없는 상황에 자주 접하게 됩니다. 예를 들어 필요한 업무 시스템은 작업이 금지 되어 있고, 데이터는 오류가 있으며 필요한 시스템들은 여전히 개발 중에 있어 이러한 한계를 극복하기 위해서는 별도의 시스템 구축이 필요하고 많은 비용이 발생하게 됩니다.

업무 수행 중에 수 많은 제약사항으로 업무 중단 및 작업 지연 발생

수작업에 따른 비용증가
소프트웨어 개발 팀들은 더 세분화되고 개발 지역이 분산됨에 따라, 새로운 제품의 출시는 더욱 자주 발생됩니다. 이 릴리즈 회수의 증가로 어플리케이션은 더 많은 테스트가 필요하게 되었으며, 또한 테스트 경험이 많아질 수록 테스트의 수준을 지속적으로 향상 시키려고 할 것입니다. 결국 웹 브라우저를 통한 UI의 수동 테스트 인력 및 비용의 증가가 발생될 수 밖에 없으며 어렵게 수행된 그 테스트의 결과들도 어플리케이션의 작은 변경에 따라 재 수행되어야 하는 일들이 반복될 것입니다.
복잡성의 증가
현업 사용자, 테스터, 개발자들은 평소에도 문제를 찾고 해결하기 위해 많은 노력을 하지만 PC 기반의 테스트 정도만 수행되고 있어, 오류 발견사항들이 너무 일반적인 불만사항들에 국한되며, UI 테스터들이 어플리케이션의 결함을 발견하는 경우에도 최근의 복합적이고 분산되어 있는 환경에서는 근본적인 문제를 추적하고 해결하기가 매우 어려운 상황 입니다.

한 고객의 “우리는 버그를 수정하는 것 보다 버그가 어디 있는지 찾아내는 일에 훨씬 더 많은 시간을 보내고 있다“ 라는 하소연 처럼 복잡한 환경에서 오류를 빠르게 발견하고 해결하는 문제가 대부분의 IT 부서들이 처한 현실일 것입니다.
변경작업의 증가
변경작업은 소프트웨어의 필수 요소입니다. 따라서 어플리케이션의 빈번한 업데이트에 따른 의도하지 않은 결과들에 언제나 대처하고 처리할 수 있어야 합니다. 어플리케이션의 여러 구성 요소들은 늘 변경되고 있으며 정해진 절차에 의해 적용되고 있습니다. 특정 요소에 대한 변경은 종종 운영환경에 접해있는 고객들에게 노출되는 오류가 발생되어 시스템 전반에 걸쳐 심각한 파급 효과를 만들 수 있습니다.