«testing» 태그된 질문

해당 시스템의 예상 동작과 비교하여 소프트웨어 시스템의 동작 확인


4
내부 부품 테스트
클래스 / 모듈 / 패키지 등의 내부 / 개인 구성 요소를 어느 정도 테스트합니까? 그것들을 전혀 테스트하거나 외부 세계에 대한 인터페이스를 테스트합니까? 이러한 내부의 예는 개인용 메소드입니다. 예를 들어, 하나의 중앙 프로 시저에서 호출 된 여러 내부 프로 시저 (함수 / 방법)가 있는 순환 재귀 파서가 있다고 가정하십시오 . 외부 …

3
일괄 처리를위한 TDD : 어떻게합니까?
RoR 등의 "빨간색 / 녹색 / 리 팩터"등이 좋습니다. 내 일에는 파이썬 및 기타 사용자 정의 도구에서 타사의 대용량 파일을 일괄 처리하는 작업이 포함됩니다. 이러한 파일의 속성에 대한 이탈은 높으므로 많은 수정 / 향상이 자주 적용됩니다. 알려진 결과를 가진 알려진 테스트 데이터 본문을 통한 회귀 테스트가 없습니다. 새로운 테스트 사례를 …
14 testing  tdd 

3
예외로 인해 try / catch 블록을 테스트하는 이벤트를 시뮬레이트하는 방법은 무엇입니까?
예외가 어떻게 작동하고 C #에서 예외를 포착하고 처리하는 방법을 이해하지만 예외가 올바르게 포착되도록 예외를 유발할 수있는 이벤트를 어떻게 시뮬레이션 할 수 있습니까? 예를 들어, 네트워크 문제, 데이터베이스 문제 등을 시뮬레이션 할 수있는 일종의 테스트 베드에서 응용 프로그램을 실행할 수 있습니까? 본질 상 예외는 재현하기 어려워서 코드에 대처하기가 어렵습니다. 주로 C …
14 c#  testing  exceptions 


1
이미지 처리 코드를 단위 테스트하는 방법?
이미지 처리 (주로 OCR)에서 일하고 있으며 개발시 단위 테스트를 어떻게 통합해야하는지 궁금합니다. 이미 "일반적인"코드 유형에 대해 단위 테스트를 사용하고 있지만 이미지 처리 코드를 처리 할 때는 어떻게 처리해야할지 잘 모르겠습니다. 이러한 종류의 코드에는 항상 일부 이미지 데이터 입력 / 출력이 필요하며이를 조롱하는 것은 분명하지 않습니다. 지금은 주로 통합 테스트를 수행하고 …

3
자동 테스트를 대중화하는 방법은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 우리의 코드 기반은 현재 20 년 동안 성장하고 있습니다. 우리는 약 10 개발자 + sqa와 500kloc을 사용하고 …

2
주사 불가능한 코드를 테스트하는 방법은 무엇입니까?
그래서 나는 시스템 전체에서 다음과 같은 코드를 사용하고 있습니다. 우리는 현재 단위 테스트를 소급하여 작성하고 있지만 (내 주장보다 결코 늦지 않았습니다), 이것이 어떻게 테스트 될 수 있는지 보지 못합니까? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter = new SearchEntityToQueryAdapter($queryBuilder, $searchEntity); $query = $adapter->setupBuilder()->build(); $totalCount …

4
복잡한 API (예 : Amazon S3)에 의존하는 코드를 테스트하는 방법은 무엇입니까?
Amazon S3에 문서를 업로드하는 방법을 테스트하는 데 어려움을 겪고 있지만이 질문은 사소한 API / 외부 의존성에 적용된다고 생각합니다. 나는 세 가지 잠재적 인 해결책을 생각해 냈지만 만족스러운 것은 없습니다. 코드를 실행하고 실제로 문서를 업로드하고 업로드 된 AWS API를 확인한 후 테스트가 끝나면 삭제하십시오. 이렇게하면 테스트 속도가 매우 느려지고 테스트를 실행할 …
13 testing  mocking 

1
게임 테스트 전략
나는 웹 기반의 교육 게임을 물려 받았습니다. 지난 한 해 동안 코드를 안정화하고 새로운 기능을 추가하기 위해 노력했습니다. 대부분의 논리는 프론트 엔드에 있으므로 백엔드 단위 테스트는 도움이 되더라도 적은 비율의 코드를 커버합니다. 게임은 점점 복잡해지기 시작했다. 각 게임마다 두 가지 모드가 있으며 게임은 모드에 따라 다르게 작동합니다. 게임 플레이에 영향을주는 …

6
계약 기반 프로그래밍 및 단위 테스트
나는 다소 방어적인 프로그래머이자 Microsoft의 Code Contracts의 열렬한 팬입니다. 이제는 항상 C #을 사용할 수 없으며 대부분의 언어에서 내가 가진 유일한 도구는 어설 션입니다. 그래서 나는 보통 다음과 같은 코드로 끝납니다. class { function() { checkInvariants(); assert(/* requirement */); try { /* implementation */ } catch(...) { assert(/* exceptional ensures …

3
이야기를하는 것이 좋은 아이디어를주기 위해 단위 테스트를 사용하고 있습니까?
그래서 얼마 전에 작성한 인증 모듈이 있습니다. 이제 나는 길의 오류를보고 그것을 위해 단위 테스트를 작성하고 있습니다. 단위 테스트를 작성하는 동안 좋은 이름과 테스트하기 좋은 영역을 찾기가 어렵습니다. 예를 들어 다음과 같은 것이 있습니다 Login_should_redirect_when_not_logged_in 필요 Login_should_pass_through_when_logged_in 필요 Login_should_work_when_given_proper_credentials 개인적으로, 나는 그것이 "적절한"것처럼 보이지만 조금 추악하다고 생각합니다. 또한 스캔을 통해 …

4
내가 고쳤다 고 생각하는 버그를 처리하는 방법은 확실하지 않습니다.
재생산하기 매우 어려운 버그에는 무작위로 거의 발생하지 않으며 거의 ​​발생하지 않습니다. 가능한 원인을 찾고, 수정하고, 프로그램을 테스트하고, 버그를 재현 할 수없는 경우가 발생할 수 있습니다. 그러나 버그를 안정적으로 재현 할 수 없었고 드물게 발생했기 때문에 버그 추적 프로그램에서이를 어떻게 나타낼 수 있습니까? 일반적인 방법은 무엇입니까? status를 고정으로 설정하고 고정 solution을 …

5
오류 확인 및 처리를 개선하려면 어떻게해야합니까?
최근에 나는 올바른 점검이 무엇인지, 그리고 적절한 방법이 무엇인지 이해하기 위해 고심하고 있습니다. 이것에 관한 몇 가지 질문이 있습니다. 오류 (잘못된 입력, 잘못된 상태 등)를 확인하는 올바른 방법은 무엇입니까? 오류를 명시 적으로 확인하거나 최종 코드에서 최적화 할 수있는 assert와 같은 함수를 사용하는 것이 더 낫습니까? 어쨌든 대부분의 상황에서 실행해서는 안되는 …
13 c  testing  assertions 

6
BDD 프로젝트에서 QA의 역할은 무엇입니까?
자동 수락 테스트를 통해 100 % 사용자 스토리를 다루는 BDD를 사용하여 프로젝트를 실행하는 경우 테스터 / 품질 보증 담당자의 역할은 무엇입니까? 개발자가 제품 소유자와 함께 승인 테스트를 작성하여 어리석은 가정처럼 보이는지 알려줄 것이라고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.