독일 내무부 산하의 정보 기술국(BIT)은 Java기반의 GUI 자동 테스트 솔루션으로 여러 대안 중 Squish를 선택했습니다.

'EPOS'는 독일 정부의 많은 행정 기관이 사용하는 관리 및 관리 시스템입니다. 독일 BIT (Federal Office of IT)는 EPOS GUI의 추가 개발 과정에서 지속적인 품질을 보장하기 위해 자동화 된 GUI 테스트 솔루션을 선택하기위한 연구를 수행했습니다.

Squish는 다양한 GUI 기술을 기반으로하는 응용 프로그램에 대해 자동화 된 GUI 테스트를 작성하고 실행할 수있는 전문적인 크로스 플랫폼 GUI 및 회귀 테스트 도구입니다. 여기에는 Java SWT / Eclipse RCP, Java AWT / Swing, Nokia Qt, Web / HTML / AJAX 및 기타 여러 UI 기술을 기반으로하는 응용 프로그램이 포함됩니다. Squish는 각각의 지원되는 GUI 기술과의 긴밀한 통합 덕분에 다른 GUI 테스트 도구보다 우수합니다. 이는 Squish로 생성 된 GUI 테스트가 매우 견고하고 안정적이라는 것을 보장하는 기능입니다.

Java GUI 테스트 도구에 대한 연구를 위해 독일 연방 IT 사무국에서는 기준 테이블을 기반으로 Squish for Java (froglogic), QF-Test (Quality First Software) 및 SilkTest (Borland)를 평가하고 비교했습니다. froglogic의 Squish for Java 제품이 명확한 승자가 되었고 업무 진행을 위해 최종 선택되었습니다.


 

froglogic의 Squish GUI Tester 및 
Squish Coco Code Coverage 도구 관련 문의 

모아소프트 장정훈 부장 
02.6945.2120 
jhjang@moasoftware.co.kr

 

froglogic Squish GUI Tester  Squish Coco Code Coverage 도구는 석유 및 가스, EDA, 우주 항공, 의료, 자동차, 언론 및 미디어, IT 등과 같은 산업에서 사용됩니다. froglogic의 고객은 소규모 기업부터 다국적 기업에 이르기까지 다양합니다.

현재 전 세계적으로 3000 개 이상의 회사가 GUI 테스트를 자동화하고 테스트의 코드 범위를 측정하며 전반적인 품질 보증 프로세스를 개선하기 위해 froglogic의 도구를 사용합니다.

오늘은 froglogic의 주요고객 중 하나인 '모 국제항공회사'를 통해 성공적인 Squish 도입사례를 살펴보도록 하겠습니다. 
https://www.froglogic.com/squish/success-stories/international-aviation-company/

 

 

국제 항공 회사, AIX 및 Linux 상에서 Squish를 사용한 Java 기반 항공 시스템 테스트

 

전세계의 주요 항공사에 대한 산업별 컨설팅 및 IT 서비스는 물론, 솔루션 개발 및 구현을 제공하는 모 국제 항공 회사가 GUI 자동화 테스트를 위해 Squish를 선택했습니다. 

항공 회사, 특히 비행 계획 및 가상화 솔루션을 제공하는 회사는 정밀 테스트를 거쳐 항공 산업이 기대하는 신뢰성과 정확성을 보장해야합니다. 


이 국제 항공 회사는 대규모 데이터 센터 운영 외에도 효율성 최적화를 위한 소프트웨어 솔루션을 생산합니다. Java를 사용하여 구축 된 항공 애플리케이션은 항공기 상황 표시 기능으로  양방향의 비행 계획, 비행 조작 시각화, 위상 분석 및 최적화, 전 세계 항공 데이터 범위를 생성합니다. 

 


왜 Squish인가요?

 

최근 Openroad에서 Java SWT로의 이동으로, 그 회사는 제품 수명 주기에 자동화된 테스트 통합을 하기 위해 automated GUI regression testing tools를 연구했습니다.

먼저 신뢰성을 확보하기 위한 솔루션 자동화를 모색하는 평가를 실시하여, 확인된 주요 테스트 사례를 성능 저하 없이 자동화할 수 있는지 확인했습니다.  평가판은 TestPlant의 eggPlant와 froglogic의 Squish의 두 가지 도구로 나뉩니다. 

철저한 평가를 거친이 항공 회사는 froglogic의 Squish를 선택했습니다. eggPlant가 이미지 기반 객체 인식을 사용하여 객체를 찾는 경우, Squish는 기본적으로 응용 프로그램에 연결하고, 객체로 직접 작업하며, 객체 속성을 식별하고 사용하여 테스트중인 응용 프로그램과 상호 작용합니다. Squish는 또한이 항공 회사 측의 활용도가 높았던 AIX 및 Linux를 포함한 여러 플랫폼 및 기술 전반에 걸쳐 운영됩니다. 또한 테스트 설계의 유연성, 익숙한 Eclipse 기반 GUI, 스크립팅 언어 선택, 버전 제어 시스템 선택 및 문서 및 지식 기반을 통한 원활한 유지 관리가 Squish를 GUI 자동화 솔루션으로 구현하기로 결정하는 데 기여했습니다.

항공회사의 구매 담당자는 Squish를 발견하여 보다 유연한 솔루션을 제공함으로써 사용자가 시험 설계 방법을 결정할 수 있게 하였습니다. 기록 및 재생 진행 시 애플리케이션 모델 접근성뿐만 아니라 복잡한 객체 지향 프레임워크 옵션에 이르기까지, 스노쿨링은 테스트 대상 애플리케이션과 성공적으로 상호 작용합니다.

 


 

Squish 도입을 망설이지 마세요.

 

항공회사의 실행 팀이 자동화 테스트 제품 군을 계속 구축하고 유지함에 따라 Squish의 강력한 기능 중 일부는 엄청난 가치가 있음을 입증했습니다. 응용 프로그램 수준의 세부 정보를 쉽게 얻을 수있을뿐만 아니라 테스트 유지 관리 및 개발 비용을 줄여주는 시간 절약 조치 및 최적화를 제공하였습니다. 

Object Spy를 사용하여 응용 프로그램 수준 세부 정보를 보면 사용자는 응용 프로그램에서 Squish가 컨트롤을 보는 방법을 관찰 할 수 있습니다. 결과적으로 항공 회사는 Object Map을 최적화하여 테스트 유지 보수 및 개발 비용을 줄였습니다. 

이 항공 회사는 Squish를 통해 애플리케이션 라이프 사이클의 필수 구성 요소임을 입증하여 주요 및 마이너 릴리스 모두에 대해 상당한 테스트 커버리지를 향상 시켰으며, 각 단계별 실행보고서를 품질 관련 정보를 제공받고 있습니다.


froglogic의 Squish GUI Tester 및 
Squish Coco Code Coverage 도구 관련 문의 


모아소프트 장정훈 부장 
02.6945.2120 
jhjang@moasoftware.co.kr

 

새 단장을 마친 시원한 모아소프트 교육장에서, 올 여름 다양한 교육 어떠세요?
모아소프트가 준비한 8월의 6개의 교육 안내드립니다.

 


 

 

 

 8월 한 달 동안 진행되는 위의 다양한 교육과정을 통해 만나게 될 여러분을 모아소프트 교육센터가 기다립니다.  자세한 커리큘럼 및 교육 별 안내사항은 홈페이지를 통해 확인 부탁드립니다.

교육안내 및 신청 : http://www.moasoftware.co.kr/edu/edu.asp

 


froglogicSquish GUI Tester Squish Coco Code Coverage 도구는 석유 및 가스, EDA, 우주 항공, 의료, 자동차, 언론 및 미디어, IT 등과 같은 산업에서 사용됩니다. froglogic의 고객은 소규모 창업 기업부터 다국적 기업에 이르기까지 다양합니다.

현재 전 세계적으로 3000 개 이상의 회사가 GUI 테스트를 자동화하고 테스트의 코드 범위를 측정하며 전반적인 품질 보증 프로세스를 개선하기 위해 froglogic의 도구를 사용합니다.

오늘은 froglogic의 주요고객 중 하나인 'NOKIA'를 통해 성공적인 Squish 도입사례를 살펴보도록 하겠습니다.
https://www.froglogic.com/squish/success-stories/nokia-shortens-testing-cycles-ovi-store-froglogic-squish/

Nokia, froglogic Squish로 Ovi 스토어 테스트주기 단축

노키아 인도 Pvt. Ltd.는 모바일 하드웨어 및 소프트웨어 분야의 세계적인 선두 기업이자 인터넷과 통신 산업 간의 융합에 관한 노키아의 자회사입니다. 노키아는 전세계 150여 개국에서 13 만명이 넘는 직원을 고용하고 있으며 인도에서는 약 2,500 명의 직원을 고용하고 있습니다.

수석 테스트 엔지니어 인 Vijay V. Kalkundri는 Nokia India의 Squish 테스트 경험을 froglogic와 공유 할만큼 고객사 이상의 관계를 유지하고 있습니다. (Vijay는 6 년 동안 Squish를 이용하여 소프트웨어 테스팅을 해왔고 QTP, Selenium 및 회사 별 내부 테스트 도구를 포함하여 시중의 다양한 테스트 도구에 대한 경험이 있습니다.)


노키아 인도의 응용 프로그램

Nokia India는 자사의 자체 하드웨어 제품, 사내 사용 및 외부 고객 용 소프트웨어를 제작하는 회사며, 대부분의 소프트웨어는 Squish를 사용하여 테스트하고 있습니다.

그들이 생산하는 주요 소프트웨어 제품 중 하나는 모바일 장치 (예 : 휴대폰)와 개인용 컴퓨터간에 동기화 서비스를 제공하는 Nokia Ovi Suite (아래 그림)입니다. 또한 Nokia India는 Ubuntu Linux에서 실행되는 사내 애플리케이션을 제작합니다.


 

 

Nokia Ovi Suite
왜 Squish인가요?

Nokia India의 주요 소프트웨어 제품 중 3 개 (Nokia Ovi Suite 포함)는 Qt를 사용하여 제작되었습니다. Vijay는 Windows 및 Linux의 여러 버전에 대한 Qt 응용 프로그램의 소프트웨어 테스팅을 자동화해야한다고 말했습니다.
Vijay의 팀은 인터넷에서 테스트 솔루션을 검색하고 Squish를 발견했습니다. 그들은 여러 표준 스크립팅 언어에 대한 Squish의 지원을 필요로 했으며 사용하기 쉽고 설명서가 친숙하기 때문에 Squish를 시험해보기로 결정했습니다.

Squish at Nokia India

Nokia India의 Qt 소프트웨어는 여러 플랫폼에서 테스트해야합니다. Vijay는 Squish를 사용하여 32 비트 및 64 비트 버전의 Windows (XP, Vista 및 7) 및 32 비트 및 64 비트 버전의 Linux에서 응용 프로그램을 테스트 할 수 있다는 사실에 특히 만족한다고 말했습니다.

Vijay의 팀은 Squish 테스트가 다양한 표준 스크립팅 언어를 사용하여 기록되거나 편집 될 수 있다는 점에 만족했지만 지금까지 개발 한 200 여가지 이상의 테스트 케이스에 Python 2를 사용하기로 결정했습니다.
Squish가 제공 할 것으로 예상되는 정상적인 테스트 기능을 뛰어 넘는 유용한 기능 중 하나가 공유 파일입니다. 이 기능은 여러 테스트 케이스 테스트 스크립트에서 기능을 공유하기위한 메커니즘으로 광범위하게 사용되어 테스트 케이스간에 복사하지 않고 재사용 가능한 기능을 공유합니다. 또한 Squish Spy를 사용하여 실제 응용 프로그램 개체를 검사하고 Squish가 데이터 기반 테스트를 위해 외부 데이터 파일을 읽을 수 있는지 확인합니다.

객체 식별은 전통적으로 GUI 테스트, 특히 화면 좌표를 사용하여 객체를 식별하는 구형 도구에서 문제가되었습니다. Squish는 객체를 위치보다는 객체로 식별하는 훨씬 강력하고 안정적인 접근 방식을 사용합니다. 물론 일부 개체의 속성이 동적으로 변경되지만 Squish는 이러한 속성에 대해 와일드 카드 및 정규식 패턴 일치를 사용하여이 문제에 대처할 수 있습니다. 이는 Vijay의 팀에서 활발하게 활용 한 기능입니다.

Nokia Ovi Suite는 개인용 컴퓨터와 모바일 장치간에 동기화되므로 전화기가 컴퓨터에 연결되어있을 때 응용 프로그램을 테스트 할 수 있어야합니다. Vijay는 이러한 용도로 테스트 할 때 Squish를 사용하여 문제가 없었습니다. 실제로 Vijay는 Squish 테스트를 전반적인 프로세스에 통합하는 것이 "매우 쉽고 매끄럽다"고 말했습니다.

Vijay의 팀이 직면한 한 가지 특별한 도전 과제는 두 개의 개별 응용 프로그램 (Windows에서 실행되는 응용 프로그램과 Ubuntu Linux에서 실행되는 응용 프로그램)을 테스트하는 것이 었습니다. 첫 번째 응용 프로그램은 두 번째 응용 프로그램에서 읽은 데이터를 생성하고 두 응용 프로그램은 모두 비동기적으로 실행했습니다.

Vijay는 Squish를 사용하여 전체 프로세스를 테스트했습니다. 그는 Windows 응용 프로그램이 쓸 수 있고 Ubuntu Linux 응용 프로그램에서 읽을 수있는 공유 폴더를 만들었습니다. 그런 다음 Windows 용 Squish 용 테스트 스크립트를 만들어 Windows 응용 프로그램을 실행하고 출력을 공유 폴더에 쓰게했습니다. 그는 또한 Ubuntu Linux 응용 프로그램을 실행하고 데이터가 나타날 때까지 기다리는 공유 폴더를 볼 수 있는 Linux 용 Squish 용 테스트 스크립트를 만들었습니다. 일단 모든 데이터가 도착하면 테스트 스크립트는 Ubuntu Linux 애플리케이션을 사용하여 데이터를 읽고 프로세스의 일부를 완료했습니다. 두 응용 프로그램의 모든 동작 전반에 걸쳐 Squish가 확인하므로 모든 회귀가 즉시 감지됩니다.

Squish에 대한 Vijay와 Squish의 팀 경험은 압도적으로 긍정적입니다. 그들은 froglogic의 기술 지원이 특히 유용하다는 것을 알았습니다. Vijay는 우리에게 말했습니다 :
"froglogic에서 빠르고 반응이 빠른 지원은 Squish를 매우 즐거운 경험으로 만듭니다."
Nokia India는 Squish를 사용하여 테스트주기를 단축하고 전반적인 테스트 시간을 단축 시켰습니다. Squish를 사용하여 테스트 커버리지를 향상시키고 훨씬 더 큰 테스트 신뢰성을 얻을 수있었습니다. 이 모든 것이 테스트하는 소프트웨어의 개발 프로세스로 되돌아 왔고 애플리케이션 품질이 향상되었습니다.


froglogic의 Squish GUI Tester 및
Squish Coco Code Coverage 도구 관련 문의

모아소프트 장정훈 부장
02.6945.2120
jhjang@moasoftware.co.kr

8월 27일(월) - 28일(화) 국내 최초의 'CFD Simulation Tutorial Basic Course' 교육이 신설됩니다.

Computational Fluid Dynamics (CFD) 시뮬레이션은 공학에서 만나게 되는 Laminar, Turbulence, Internal/External flow, Multiphase flow, Multiphysics 등을 포함한 다양한 유동문제를 해결하기 위한 방법으로 널리 사용되고 있습니다. 이번 모아소프트 신규 교육 'CFD Simulation Tutorial Basic Course'은 CFD 시뮬레이션과 수치해석, 유동해석자에 대한 기초적인 이론 그리고 관련 유동해석 프로그램에 대한 기본적인 사용법을 제공합니다.

현재 홈페이지를 통해 신청자를 모집중이오니 관심있으신 분께서는 아래 url을 통해 신청바랍니다.
http://moasoftware.co.kr/edu/eduview.asp?c_type=C&class_id=483&prePage=edu.asp

 

 

7월 모아소프트가 여러분 가까이 찾아갑니다.

서울, 여수까지 모아소프트가 직접 고객분들을 찾아가는 자리를 안내드리오니
모쪼록 반가운 얼굴로 많은 분들 뵐 수 있길 고대합니다.


 

 

최근 개발되고 있는 다양하고 복잡한 GUI 어플리케이션의 테스팅 자동화와 코드 커버리지 분석을 지원합니다.
솔루션담당 장정훈 부장 02.6945.2120 

Squish (GUI 테스팅 자동화 도구)
-GUI 테스트케이스의 Recoding 기능 제공
- Recoding된 테스트 스크립트 자동 수행
- 다양한 스크립트 언어 지원
- 시나리오 기반으로 간편한 테스트 케이스 작성 및 수행
- 하이브리드 어플리케이션 테스트 가능


지원 환경
- Qt, QML, QtQuick and QtWebKit
- Native Window Controls
- Mac OS X Cocoa and Carbon
- iOS Native and web GUIs
- Android Native and Web GUIs
- Web and Flex in multiple browsers
- and more

 

Squish Coco (코드 커버리지 분석 도구)
- C, C++, C#, Tcl 어플리케이션의 코드 커버리지 분석
- Function, Line, Branch, Branch Decision and Condition Coverage 지원
- Unit, Automated, Manual 테스트 지원
- Untested Code 및 Dead Code 발견에 용이
- 서로 다른 버전의 어플리케이션 커버리지 비교 기능 지원
- 실행 결과의 누적 Report 제공

Squish Coco Toolchain
- CoverageScanner: C, C++, C# 과 Tcl 어플리케이션의 분석
- CoverageBrowser: 복잡한 GUI의 분석 데이터 및 결과의 관리 및 디스플레이
- Microsoft® Visual Studio Add-in: Visual Studio IDE에서 개발된 C, C++, C# 프로젝트의 코드 커버리지 측정을 위한 구성 생성


지원 플랫폼
- Windows (32-bit and 64-bit)
- Linux (32-bit and 64-bit)
- mac OS X(32-bit and 64-bit)
- Embedded Operating Systems
- UNIX(Solaris, AIX,...)

 

뜨거운 여름, 시원한 모아소프트 교육장으로 여러분을 초대합니다.

모아소프트의 인기교육 LDRA USER TRANING, 시스템 신뢰도 분석을 포함해
17개 과정으로 이루어진 다양한 교육들이 2018년 여름내내 진행되오니 많은 관심 부탁드립니다.

각 교육과정에 대한 자세한 정보는 (주)모아소프트 홈페이지를 통해 확인 부탁드립니다.
신청 페이지  : http://www.moasoftware.co.kr/edu/edu.asp

 

 

 

안녕하세요. ㈜모아소프트 입니다.

바쁘신 한국군사과학기술학회 종합학술대회 참석 중에도  귀한 시간을 할애해
저희 모아소프트를 찾아주셔서 진심으로 감사 드립니다.
저희 모아소프트는 매해 발전된 모습으로 찾아 뵙기 위해 최선의 노력을 다하고 있습니다.

이번 짧은 전시 기간 내에 미처 확인하지 못하신 내용이나 문의사항은
아래의 담당자에게 연락 주시면 충분한 정보를 제공받으실 수 있습니다.

다시 한 번, 저희 모아소프트에 대한 관심에 깊은 감사 드리며
추후 정직한 기술과 품질로 다시 한 번 만나 뵙길 기대하겠습니다.

감사합니다.

모아소프트 임직원 일동 

핵심기술센터 : 류인수 센터장 02.6945.2111 isryu@moasoftware.co.kr
시스템 신뢰성  : 김용 팀장 02.6945.2151 ykim@moasoftware.co.kr
소프트웨어 신뢰성 : 장정훈 부장 02.6945.2120 jhjang@moasoftware.co.kr
RF/EMC : 정한길 이사 02.6945.2110 hkjung@moasoftware.co.kr

 

안녕하세요.
푸르른 6월, 모아소프트가 고객 여러분 가까이 찾아갑니다.

서울, 대전, 제주까지 모아소프트가 직접 고객분들을 찾아가는 자리를 안내드리오니
모쪼록 반가운 얼굴로 많은 분들 뵐 수 있길 고대합니다.

 

+ Recent posts