여기에는 한글 자료만 있습니다 (위 제조사 웹사이트에는 “훨씬 더 많은” 자료들이 있습니다)

자동화 테스트 커버리지를 높이는 방법

자동화 테스트 커버리지란 자동화 테스트를 통해 검증되는 소프트웨어 애플리케이션의 양이다. 보통 백분율의 형태의 숫자로 표시된다. 커버리지가 높다는 의미는, 애플리케이션의 더 많은 부분이 출시 전에 테스트 된고, 최종 사용자가 경험하는 결함의 수가 줄어들고, 소프트웨어 품질이 높아진다는 뜻이다. 자동화 커버리지를 높이는5 가지 실행 단계(Action step) 다음과 같다: 어느 테스트를 자동화할 것인지 식별한다 올바른 테스트 수행 도구를 선택한다 올바른 테스트 커버리지 기술을...

어느 문서 관리 회사가 테스트 수행을 능률화하고 효율성을 향상시킨 방법: TestRail과 Reflect를 활용

문서 관리 업계에서 선도적인 회사의 사례다. 이 회사는 클라우드 기반 문서 관리 플랫폼을 통해 디지털 콘텐츠 액세스 및 구성을 능률화하는 데 상당한 진전을 이루었다. 이 회사의 소프트웨어 제품군을 사용하면, 기업은 운영, 양식, 절차, 컨텐츠를 디지털화하고 효율적으로 관리할 수 있다. 25년 이상의 서비스 역사를 자랑하는 이 회사의 솔루션은 주요 주 정부 기관 및 지방 정부 기관 분야에서 광범위하게 활용되고 있다. 이렇게 수많은 기관의 디지털 전환을 밑받침하고 있다. 당면...

소프트웨어 개발사 ELEKS는 어떻게 가시성과 생산성을 높였을까: Jira와 TestRail을 통합한 사례 연구

게스트의 글입니다. (작성자: Ostap Elyashevskyy) QA 절차를 처음부터 구축하거나 기존 QA 절차를 개선하는 경우, 올바른 테스트 관리 도구 선택은 매우 중요하다. 그것은 여러분이 버그를 찾고, 테스트 케이스를 관리하는 것을 도와준다. 또한 궁극적으로는, 소프트웨어 개발 절차를 잘 다듬을 수 있도록 돕는다. 이 글에서 나는 ELEKS의 우리 팀에게 효과적인 테스트 관리 솔루션을 찾은 경험을 공유하고자 한다. 그리고 그 과정에서 평가한 다른 몇 가지 대안들...

애자일 테스트 수행에서의 수락 기준들 (Acceptance Criteria in Agile Testing)

애자일이라는 직조물(tapestry)에서, 수락 기준은 황금색 실과 같다. 이것은 사용자 스토리를 최종 형태로 연결한다. 이 기준은 테스터가 테스트 수행 전략을 수립하는데 도움이 된다. 그리고 기능 및 품질 보증을 검증하는 데에도 중요한 임계 값 역할을 한다. 수락 기준은 제공된 제품이 고객의 기대에 부합할 것이라고 약속한다. 고객에게 필요한 사항을 정확히 정의하여, 발생 가능한 오해를 줄이고, 더욱 명료하게 한다. 이렇게 고객의 기대치에 맞춰 조율하는 것은 고객 만족으로...

테스트 관리를 위한 Jira: 선택, 과제, 그리고 솔루션

여러분의 팀이 소프트웨어 개발 관리를 위해 Jira를 사용하고 있다면, 테스트 수행 및 QA 절차를 Jira와 통합하는 것은 필수적이다. 일반적으로 두 가지 기본 선택권이 있다: Jira를 직접 활용하여 테스트 수행 작업을 모니터링한다. (주로 개발 이슈와 관련된 하위 작업 또는 사용자 정의 이슈 유형을 통해) Jira 기반 테스트 관리 애드-온을 사용한다. (무료일 수도, 유료일 수 있다.) 테스트 관리를 위해 Jira 사용하기 Jira는 애초에 소프트웨어 테스트 수행을...

애자일 테스트 수행 방법론: 수명 주기, 기법, 전략

애자일에서는 개발과 테스트 수행이 동시에 진행된다. 그로 인해 개발 파이프라인이 간소화 된다. 이는 효율적이고 정확한 소프트웨어 출시를 보장하기 위한 것이다. 애자일 개발에서는 프로젝트를 스프린트로 세분화한다. 이와 비슷하게, 애자일 테스트 수행에서는, 대규모 기능 개발을 더 작고 관리하기 쉬운 스프린트 기반 프로젝트와 제품으로 세분화 한다. 애자일 테스트 수행의 원칙은 무엇인가? 애자일 프레임워크에서 테스트 수행을 할 때, 절차의 지침이 되는 몇 가지 원칙이 있다: 테스트...

테스트 자동화 리포트 방법(도구+지표)

테스트를 자동화하면, 반복적인 작업이 간소화되고, 테스트 수행 절차가 가속화된다. 또 소프트웨어 테스트 수행의 결과가 일관되고 신뢰성을 가지도록 한다. 테스트 자동화 리포트는 테스트 결과에 대한 실행 가능한 인사이트(actionable insight)와 가시성을 제공한다. 그로 인해 팀은 정보에 근거한 의사 결정을 내릴 수 있고, 문제를 신속하게 파악할 수 있다. 또 전반적인 소프트웨어 품질을 효율적으로 향상시킬 수 있다. 테스트 자동화 리포트란 무엇인가? 테스트 자동화...

확고한 테스트 전략 수립: 6가지 주요 접근 방식

효과적인 테스트 수행은 단지 운으로 이루어지는 일이 아니다; 세심한 계획이 필요하다. 문제를 조기에 발견하고 해결하는 것이 가장 중요하다. 이를 위해서는 전체 테스트 수행 절차를 확실히 설명하는 잘 구성된 테스트 전략이 필요하다. 다음은 훌륭한 테스트 전략을 세우기 위한 6 가지 주요 접근 방식이다: 애자일 테스트 사분면(Agile Test Quadrant) 분류 시프트 레프트 패러다임: 검증 및 테스트 조기 수행 시프트 라이트 패러다임: 프로덕션 결함과 사용 패턴 분석...

애자일에서의 회귀 테스트 수행(Regression Testing)

요구 사항의 빈번한 변경과 애자일 특유의 빠른 개발 속도는 회귀 테스트 수행의 중대한 필요성을 강조한다. 그러나 회귀 테스트를 제대로 수행하지 않으면, 애자일팀에 어려움을 가져올 수 있다. 애자일에서 회귀테스트 수행의 역할은 무엇인가? 애자일 환경에서, 회귀 테스트 수행은 기존 소프트웨어의 기능을 새로운 코드의 변화나 추가로 인한 부정적인 영향으로부터 보호한다. 회귀 테스트 수행에서, 테스터는 업데이트된 코드 베이스(변경 사항이 병합된 후의 코드 베이스)가 바라는 기능과...

리스크 기반 테스트의 장단점 이해하기

"리스크는 자신이 무엇을 하는지 모르는 데에서 부터 온다." 워렌 버핏(Warren Buffett) 소프트웨어 테스트 수행에도 동일한 원칙이 적용된다. 테스트를 하는 이유와 대상을 모를 때, 리스크가 우리를 기다린다. 소프트웨어 제품의 경우, 제품의 품질에 영향을 미치는 결함의 유출이 리스크가 된다. 이는 결국에는 비즈니스 손실, 영업 손실로 이어진다. 제품의 어떤 특징, 기능 또는 모듈의 결함이 미치는 영향을 알면 리스크를 파악할 수 있다. 그 다음에는 해당 테스트의...