«testing» 태그된 질문

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

2
소프트웨어 테스팅 기법 또는 범주 [닫기]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 팔년 전에 . 어떤 종류의 소프트웨어 테스트를 알고 있습니까? 테스트 주도 개발, 단위 테스트 등에 대해 들었지만 …

12
프로그래밍하는 동안 얼마나 자주 코드를 실행하고 테스트합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 특히 C로 처음부터 새 코드를 작성할 때 가끔 문법 검사를 제외하고 컴파일러를 실행하지 않고 몇 시간, 심지어 며칠 …

10
더 많은 돈을 위해 소프트웨어 개발 원칙을 어느 시점에 포기 하시겠습니까?
매체가 어디에 있는지 흥미롭게 보려고이 질문을 던지고 싶습니다. 지난 12 개월 동안 소프트웨어 개발에서 TDD와 많은 애자일 가치를 선택했습니다. 소프트웨어 개발이 훨씬 더 나아 져서 절대로 소프트웨어를 그만 두지 않을 것에 너무 압도되었습니다. 그때까지… 나는 계약직 역할을 맡아 올해의 집값을 두 배로 늘 렸습니다. 내가 참여한 회사는 특정한 방법론을 따르지 …

4
테스트 : 결정적 또는 비 결정적?
두 가지 중 하나를 갖는 것이 더 낫습니까? 결정적 테스트 스위트, 동일한 테스트 성공 잠재적으로 더 많은 사례를 포괄 할 수있는 비 결정적 테스트 스위트 ? 예 : MVC 애플리케이션에서 컨트롤러 기능을 테스트하기 위해 테스트 스위트를 작성합니다. 컨트롤러는 테스트 중에 데이터베이스의 애플리케이션 데이터를 입력으로 요구합니다. 이를 수행하는 두 가지 옵션이 …
16 testing  mvc 

9
단위 테스트를 사용하여 열거 형의 값을 테스트해야합니까?
값이있는 열거 형 만 있고 (Java에서 할 수있는 방법이 없음)이 열거 형이 시스템의 비즈니스 정의의 일부인 경우 하나의 쓰기 단위로 테스트해야합니까? 나는 그들이 단순하고 중복되어 보일 수 있다고해도 그것들이 쓰여 져야한다고 생각하고 있었다. 나는 비즈니스 사양과 관련된 것이 unit / integration / ui / etc와 상관없이 테스트로 명시 적으로 작성되어야한다고 …

2
기본 클래스 테스트를 피하는 것이 좋습니까?
나는 다소 일반적인 "메타 프로그래밍"을 가진 기본 클래스를 가지고있어 그것이 다소 일반화되어야하는 유연성 / 추상성을 제공한다. 기본 클래스에서 공통 메소드를 사용하는 많은 서브 클래스가 있고 각 서브 클래스의 모든 경우를 다루는 동작 지향 단위 테스트가 있습니다. 기본 클래스 테스트를 건너 뛰어도 되나요?

6
TDD의 첫 번째 테스트에서 필요하다고 생각되는 객체를 만들고 있습니까?
나는 TDD를 처음 접했고 구현 코드 앞에 올 때 첫 번째 테스트를 만들 때 문제가 있습니다. 구현 코드에 대한 프레임 워크가 없으면 첫 번째 테스트를 자유롭게 작성할 수 있지만 원하는 Java / OO 방식으로 문제가 발생하는 것으로 보입니다. 예를 들어, Github ConwaysGameOfLifeExample 에서 내가 작성한 첫 번째 테스트 (rule1_zeroNeighbours)는 아직 …

5
리팩토링 할 코드에 대한 테스트를 작성해야하는 이유는 무엇입니까?
거대한 레거시 코드 클래스를 리팩토링하고 있습니다. 리팩토링 (나는 추정한다)은 이것을 옹호한다 : 레거시 클래스에 대한 테스트 작성 수업에서 도덕을 리팩터링하다 문제 : 클래스를 리팩터링하면 1 단계의 테스트를 변경해야합니다. 예를 들어, 레거시 메서드에 있던 것이 이제는 별도의 클래스가 될 수 있습니다. 한 가지 방법은 여러 가지 방법 일 수 있습니다. 레거시 …

4
Cem Kaner는 왜 버그를 드러내지 않는 테스트를 시간 낭비라고 생각합니까?
긍정적 인 테스트에서 기능을 확인하고 작동하는지 확인하는 것은 어떻습니까? 시간 낭비라고 말해야합니까? 이 인용문 뒤에 어떤 개념이 있습니까? 실패한 테스트, 즉 오류를 찾지 못하는 테스트는 시간 낭비입니다. 웹 엔지니어링 : Cem Kaner를 인용 하는 웹 애플리케이션의 체계적인 개발 원칙 .
15 testing  theory 

2
통합 테스트를 제거하기에 충분한 단위 테스트 범위가 있는지 어떻게 알 수 있습니까?
나는 레거시 시스템에서 일하고 있습니다 (테스트하지 않고 작성되었음을 의미합니다). 우리는 외부에서 기능을 테스트하는 통합 테스트를 작성하여 일부 시스템을 테스트하려고 시도했습니다. 이를 통해 코드의 일부가 깨질 염려없이 코드의 일부를 리팩토링 할 수 있습니다. 그러나 문제는 이러한 통합 테스트에 배포 (2 분 이상) 및 실행하는 데 몇 분이 필요하다는 것입니다. 또한 유지하기가 …

4
테스트 당 하나의 주장 만 있어야하는 경우 여러 입력을 테스트하는 방법?
테스트 사례를 작성하려고 시도 중이며 테스트 사례 당 어설 션 수를 제한하고 시도해야한다는 것을 읽었습니다. 그래서 제 질문은 여러 입력으로 함수를 테스트하는 가장 좋은 방법은 무엇입니까? 예를 들어, 사용자의 문자열을 구문 분석하고 분 수를 반환하는 함수가 있습니다. 문자열은 주, 시간, 일 및 분 수에 해당하는 형식 "5w6h2d1m"일 수 있습니다 w, …

5
무작위 이벤트를 기반으로 코드를 다루기 위해 테스트 사례를 어떻게 디자인 할 수 있습니까?
예를 들어, 코드가 0-10에서 임의의 int를 생성하고 각 결과에 대해 다른 분기를 사용하는 경우 이러한 코드에서 100 % 명령문 적용 범위를 보장하기 위해 테스트 스위트를 어떻게 설계 할 수 있습니까? Java에서 코드는 다음과 같습니다. int i = new Random().nextInt(10); switch(i) { //11 case statements }

5
언제 '새'키워드를 사용해야합니까?
Misko Hevery가 제공 한 단위 테스팅에 대한 Google Tech Talk 프레젠테이션을 보고 new비즈니스 로직 코드에서 키워드를 사용하지 말라고 말했습니다 . 프로그램을 작성했는데 new여기저기서 키워드 를 사용 했지만 데이터를 보유한 객체를 인스턴스화하는 데 주로 사용되었습니다 (즉, 함수 나 메소드가 없었습니다). 프로그램에 새 키워드를 사용할 때 문제가 발생했는지 궁금합니다. 그리고 우리는 그 …

5
순열이 많은 항목에 대해 TDD를 수행하는 방법은 무엇입니까?
AI와 같은 시스템을 만들 때 매우 다양한 경로를 매우 빠르게 사용할 수 있거나 실제로 여러 입력이있는 알고리즘을 사용할 경우 가능한 결과 집합에 많은 수의 순열이 포함될 수 있습니다. 많은 수의 다양한 순열 결과를 출력하는 시스템을 만들 때 TDD를 사용하려면 어떤 방법을 사용해야합니까?


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