OpenText는 수십 년간의 전문 지식을 통해 데이터를 활용하고, 사람과 프로세스를 연결하며, 신뢰할 수 있는 AI를 강화합니다
기업 전체의 데이터를 매끄럽게 통합하여 정보 단절을 없애고, 협업을 강화하며, 리스크를 최소화하세요
데이터를 AI가 활용 가능하고 구조화되고, 접근 가능한, 최적화된 정보로 변환하세요
규제 및 준수 요구 사항을 충족하고 정보의 수명 주기 전반에 걸쳐 보호하세요
OpenText는 사람들이 콘텐츠를 관리하고, 작업을 자동화하며, AI를 사용하고, 협업하여 생산성을 높일 수 있도록 지원합니다
전 세계 수천 개의 기업이 OpenText의 혁신적인 솔루션으로 성공을 거두고 있는 방법을 확인해 보세요
직원은 OpenText의 가장 큰 자산으로, OpenText 브랜드와 가치의 생명입니다.
OpenText가 사회적 목표를 발전시키고 긍정적인 변화를 가속화하기 위해 어떤 노력을 하고 있는지 알아보세요
디지털 혁신을 이루기 최적인 솔루션과 전문성을 갖춘 OpenText 파트너를 만나보세요
새로운 방식으로 정보 보기
비즈니스, 데이터 및 목표를 파악하는 AI
더 빠른 의사 결정을 만나보세요. 안전한 개인 AI 비서가 업무를 시작할 준비가 되었습니다.
공급망을 위한 생성형 AI로 더 나은 인사이트를 얻어보세요.
AI 콘텐츠 관리 및 지능형 AI 콘텐츠 어시스턴트를 통해 효율적으로 작업하세요.
AI 사이버 보안 및 민첩한 위협 탐지로 보안 역량을 강화하세요.
더 빠른 앱 제공, 개발 및 자동화된 소프트웨어 테스트를 만나보세요.
고객 성공을 위해 고객 커뮤니케이션과 경험을 개선해 보세요.
사용자, 서비스 상담원 및 IT 직원이 필요한 답을 찾을 수 있도록 권한을 부여하세요.
새로운 방식으로 정보 보기
비즈니스, 데이터 및 목표를 파악하는 AI
더 빠른 의사 결정을 만나보세요. 안전한 개인 AI 비서가 업무를 시작할 준비가 되었습니다.
공급망을 위한 생성형 AI로 더 나은 인사이트를 얻어보세요.
AI 콘텐츠 관리 및 지능형 AI 콘텐츠 어시스턴트를 통해 효율적으로 작업하세요.
AI 사이버 보안 및 민첩한 위협 탐지로 보안 역량을 강화하세요.
더 빠른 앱 제공, 개발 및 자동화된 소프트웨어 테스트를 만나보세요.
고객 성공을 위해 고객 커뮤니케이션과 경험을 개선해 보세요.
사용자, 서비스 상담원 및 IT 직원이 필요한 답을 찾을 수 있도록 권한을 부여하세요.
더 스마트한 데이터 플랫폼에서 실시간 분석을 통해 예측하고, 행동하며, 승리하세요.
클릭부터 대화까지 모든 맥락을 파악할 수 있는 다중 저장소 AI 기반 검색으로 사용자가 필요한 답변에 더 빠르고 쉽게 접근할 수 있도록 하세요.
한 번만 연결하면 안전한 B2B 통합 플랫폼으로 모든 대상과 연결할 수 있습니다.
클라우드 인터넷 전반의 연결성 혁신
AI가 활용 가능한 콘텐츠 관리 솔루션으로 지식 재구성
기업 보호를 위한 통합 사이버 보안 솔루션
목적에 맞게 설계된 데이터 보호 및 보안 솔루션
AI 기반의 민첩한 위협 탐지로 보안 역량 혁신적으로 강화
AI 기반 DevOps 자동화, 테스트 및 품질을 통해 더 나은 소프트웨어를 더 빠르게 제공
잊을 수 없는 고객 경험으로 대화 재창조
프라이빗 생성형 AI로 고객 커뮤니케이션 혁신
IT 운영의 비용과 복잡성을 줄이기 위해 필요한 명확성 확보
프라이빗 생성형 AI의 셀프 서비스 기능을 통해 1차 비즈니스 지원 기능 재정의
검증된 OpenText 정보 관리 기술을 사용하여 맞춤형 애플리케이션 구축
사용자 정의 애플리케이션 및 워크플로를 지원하는 실시간 정보 흐름을 제공하는 OpenText Cloud API를 사용하여 원하는 방식으로 구축
중요한 데이터를 보호하고 중요한 순간에 복구하기
안전한 정보 관리가 신뢰할 수 있는 AI를 만나다
데이터와 AI의 신뢰를 높이는 통합 데이터 프레임워크
데이터 언어로 에이전트를 구축, 배포 및 반복할 수 있는 공간
AI를 강화하기 위해 데이터 수집 및 메타데이터 태그 지정 자동화를 지원하는 도구 세트
거버넌스를 사전 예방적이고 지속 가능하게 만드는 서비스 및 API 제품군
AI 여정을 도와주는 전문 서비스 전문가
새로운 방식으로 정보 보기
비즈니스, 데이터 및 목표를 파악하는 AI
더 빠른 의사 결정을 만나보세요. 안전한 개인 AI 비서가 업무를 시작할 준비가 되었습니다.
공급망을 위한 생성형 AI로 더 나은 인사이트를 얻어보세요.
AI 콘텐츠 관리 및 지능형 AI 콘텐츠 어시스턴트를 통해 효율적으로 작업하세요.
AI 사이버 보안 및 민첩한 위협 탐지로 보안 역량을 강화하세요.
더 빠른 앱 제공, 개발 및 자동화된 소프트웨어 테스트를 만나보세요.
고객 성공을 위해 고객 커뮤니케이션과 경험을 개선해 보세요.
사용자, 서비스 상담원 및 IT 직원이 필요한 답을 찾을 수 있도록 권한을 부여하세요.
OpenText는 주요 클라우드 인프라 제공업체와 협력하여 어디서나 OpenText 솔루션을 실행할 수 있는 유연성을 제공합니다
OpenText는 최고의 엔터프라이즈 앱 제공업체와 협력하여 비정형 데이터를 활용함으로써 더 나은 비즈니스 인사이트를 제공합니다

기능 테스트는 각 애플리케이션 기능이 소프트웨어 요구 사항에 따라 제대로 작동하는지 확인하는 테스트 유형입니다. 각 기능을 해당 요구 사항과 비교하여 최종 사용자의 기대와 일치하는지 확인합니다. 테스트는 샘플 입력을 제공하고, 결과 출력을 캡처하고, 실제 출력이 예상 출력과 동일한지 확인하는 방식으로 수행됩니다.
몇 가지 기능 테스트 예는 다음과 같습니다:
비기능 테스트와 달리 기능 테스트는 애플리케이션의 기본 소스 코드의 품질, 보안 또는 성능을 조사하는 것과는 관련이 없습니다. 속도, 확장성, 안정성을 측정하지 않습니다.
오히려 기능 테스트는 처리의 메커니즘이 아닌 처리 결과에 초점을 맞추고 애플리케이션이 기본적인 최소한의 사용자 기대치를 충족하는지 여부를 결정합니다.
이러한 의미에서 기능 테스트의 정의는 블랙박스 테스트와 거의 동의어에 가깝지만, 반면에 화이트박스 테스트는 일반적으로 비기능 테스트의 특징에 더 가깝습니다.
기능 테스트 계획은 일반적으로 아래 순서를 따릅니다:
테스트 목표 파악
기능 테스트 목표는 프로젝트 요구 사항에 따라 소프트웨어가 갖춰야 할 것으로 예상되는 기능입니다. 테스트 목표에는 애플리케이션이 의도한 대로 작동하는지, 오류 및 예기치 않은 시나리오를 원활하게 처리하는지 검증하는 것이 포함됩니다.
테스트 시나리오 만들기
주어진 기능에 대해 가능한 모든(또는 적어도 가장 중요한 모든) 테스트 시나리오 목록을 작성하세요. 테스트 시나리오는 기능이 사용되는 다양한 방법을 설명합니다. 예를 들어 결제 모듈의 경우 테스트 시나리오에는 여러 통화, 유효하지 않거나 만료된 카드 번호 처리, 성공적인 거래 완료에 대한 알림 생성 등이 포함될 수 있습니다.
테스트 데이터 생성
식별한 테스트 시나리오를 기반으로 정상적인 사용 조건을 시뮬레이션하는 테스트 데이터를 생성합니다. 테스트 데이터를 수동으로 입력하거나(예: MS-Excel 스프레드시트 또는 인쇄물) 데이터베이스, 플랫 파일, XML 또는 스프레드시트에서 데이터를 읽고 입력하는 스크립트 또는 테스트 도구를 통해 자동으로 입력할 수 있습니다. 각 입력 데이터 세트에는 입력 데이터가 생성할 것으로 예상되는 결과를 설명하는 관련 데이터도 있어야 합니다.
테스트 케이스 설계
테스트 입력에 대해 원하는 다양한 결과를 기반으로 테스트 케이스를 만듭니다. 예를 들어 유효하지 않은 신용카드 번호를 입력하면 애플리케이션에 의미 있는 오류 메시지가 표시되어야 합니다.
테스트 케이스 실행
애플리케이션을 통해 테스트 케이스를 실행하고 예상 결과와 실제 결과를 비교합니다. 실제 출력과 예상 출력이 다르면 해당 기능이 테스트에 실패한 것이며 결함이 기록되어야 합니다.
결함 심의, 추적 및 해결
결함이 확인되면 전체 프로젝트 팀이 액세스할 수 있는 공식 추적 시스템에 기록해야 합니다. 결함을 완료로 표시하기 전에 애플리케이션을 변경하고 테스트 케이스를 다시 실행하여 결함 해결을 확인해야 합니다.
기능 테스트 자동화 도구는 테스트 중인 애플리케이션의 사용자 인터페이스와 상호 작용할 수 있습니다. 목록 상자, 텍스트 상자 및 버튼과 같은 화면의 개체를 식별하고 선택하고 데이터를 입력한 후 누를 수 있습니다.
많은 기능 테스트 자동화 도구에는 사용자가 애플리케이션 및 화면의 개체와 상호 작용하는 것을 '관찰'하고, 사용자가 시스템에 입력하는 데이터와 버튼을 누르거나 메뉴를 선택하는 등 사용자가 수행하는 작업을 기록하는 레코더가 포함되어 있습니다. 그런 다음 녹화 중에 캡처한 개체, 데이터 및 동작을 사용하여 이러한 동작을 재생하여 사용자의 활동을 복제할 수 있습니다. 이러한 작업의 결과는 테스트 도구에 기록되고 자동화 엔지니어가 정의한 예상 결과와 비교하여 테스트의 합격 여부를 결정합니다.
기능 테스트 자동화 엔지니어는 도구에서 인식한 개체를 사용하여 테스트를 단계별로 구축하거나, 녹화부터 시작하여 단계를 사용자 지정하고 데이터를 매개변수화하여 일반화하고 다양한 브라우저와 모바일 기기를 포함한 여러 환경에서 테스트를 실행할 수 있습니다.
오늘날의 선도적인 테스트 자동화 도구에는 머신 러닝, 컴퓨터 비전, 신경망 및 자연어 처리와 같은 고급 기술을 사용하는 인공 지능(AI) 기능이 캡슐화되어 있습니다. 이를 통해 사람과 같은 방식으로 화면상의 개체를 식별하고, 개체를 자연스럽게 상호작용하고 조작할 수 있으며, 일반 영어를 사용하여 테스트를 작성할 수 있습니다.
AI 기반 기능 테스트 자동화는 테스트 생성 시간을 단축하고, 테스트 커버리지를 높이고, 테스트 자산의 복원력을 높이고, 테스트 유지 관리 노력을 줄이는 것으로 나타났습니다.
테스트 케이스 조기 생성
테스트 케이스 생성을 시작하기 전에 애플리케이션 또는 모듈 코딩이 완료될 때까지 기다리지 마세요. 프로젝트의 초기 단계는 사용자 요구 사항이 가장 신선할 때입니다. 나중에 필요에 따라 언제든지 테스트 케이스를 수정할 수 있습니다.
자동화
기능 테스트는 힘들고 반복적이며 시간이 많이 소요되는 과정일 수 있습니다. 더 많이 자동화할수록 원하는 기능을 더 빠르게 보장하거나 결함을 식별하고 수정할 수 있으며 앱 배포 프로세스에서 테스트 시간과 비용을 더 많이 절약할 수 있습니다. 모든 테스트 사례를 자동화하는 것은 불가능하거나 바람직하지 않을 수도 있지만, 가장 중요한 테스트 사례를 수동 목록에서 제외하는 것만으로도 테스트 ROI를 크게 개선할 수 있습니다.
사용자의 사고 과정 이해
기능 테스터는 최종 사용자의 사고 과정에 대한 깊은 이해가 있어야 합니다. 애플리케이션마다 사용자 유형이 다른 경우가 많습니다(구매자, 판매자, 관리자, 데이터 입력 담당자, 감독자 등). 각 테스트 계획에는 다양한 사용자 유형과 애플리케이션의 일반적인 탐색 방식을 고려해야 합니다.
우선순위 지정
테스터는 시간과 리소스가 한정되어 있습니다. 모든 기능을 테스트할 수 있는 것은 아닙니다. 일부 애플리케이션 기능은 우선순위가 높기 때문에 우선순위가 낮은 기능보다 테스트 우선순위를 가져야 합니다.
많은 조직에서 기능 테스트는 어려운 과제일 수 있지만, 제대로 자동화된 기능 테스트 QA 조직의 이점은 이러한 과제보다 훨씬 크며, 검증된 기능 테스트 도구의 힘을 활용하는 것이 가장 좋은 방법입니다. OpenText™ 기능 테스트 솔루션이 기능 테스트에서 최적의 가치를 추출하는 데 어떻게 도움이 되는지 알아보세요.
AI의 힘으로 테스트 자동화를 가속화합니다
자동화된 통합 시프트 레프트 테스트로 개발자의 참여를 유도합니다
어디서나 애플리케이션을 개발, 디버그, 모니터링, 최적화합니다
사실적인 API 및 시뮬레이션으로 소프트웨어 테스트 속도를 향상합니다
AI 기반 DevOps 자동화, 테스트 및 품질을 통해 더 나은 소프트웨어를 더 빠르게 제공