«bdd» 태그된 질문

BDD는 사용자 관점에서 시스템 또는 더 작은 코드 요소가 작동하는 방법에 대한 다양한 예를 식별하고 탐색하여 개발자와 이해 관계자의 협력을 장려하는 소프트웨어 개발 스타일 인 "행동 주도 개발"의 약자입니다.

12
테스트가 테스트하는 코드와 함께 테스트가 작성되지 않은 이유가 있습니까?
최근 에 Literate Programming 에 대해 조금 읽었으며 생각이 듭니다 . 잘 작성된 테스트, 특히 BDD 스타일 사양은 코드가 산문보다 코드의 기능을 설명하는 데 더 효과적 일 수 있습니다. 자신의 정확성을 확인합니다. 테스트 한 코드와 인라인으로 작성된 테스트는 본 적이 없습니다. 언어가 응용 프로그램과 테스트 코드를 동일한 소스 파일로 작성할 …

7
단위 테스트 대신 수락 및 통합 테스트를 사용하는 것으로 충분합니까?
이 질문에 대한 짧은 소개. 나는 지금 TDD와 요즘 BDD를 1 년 이상 사용했다. 테스트를보다 효율적으로 작성하기 위해 조롱과 같은 기술을 사용합니다. 최근에 나는 작은 돈 관리 프로그램을 작성하기위한 개인 프로젝트를 시작했다. 레거시 코드가 없었기 때문에 TDD로 시작하기에 완벽한 프로젝트였습니다. 불행히도 나는 TDD의 기쁨을 그다지 경험하지 못했습니다. 그것은 심지어 프로젝트를 …

3
BDD와 TDD의 관계
BDD와 TDD의 관계는 무엇입니까? 내가 이해 한 바에 따르면, BDD는 TDD에 대한 두 가지 주요 요소 인 테스트 명명 (확보 / 수정)과 승인 테스트를 추가합니다. BDD가 개발하는 동안 TDD를 따라야합니까? 그렇다면, 내 TDD 단위 테스트의 이름이 동일한 보장 / 스타일이어야합니까?
30 tdd  bdd 

13
100 % 코드 적용 범위가 파이프 꿈입니까?
무거운 jquery / backbonejs 웹 응용 프로그램에서 100 % 코드 적용 범위를 기대할 수 있습니까? 실제 코드 적용 범위가 javascript / jquery에서 92 % -95 % 주위를 가리킬 때 100 % 적용 범위가 충족되지 않아 스프린트에 실패하는 것이 합리적입니까?
28 code-quality  tdd  bdd 

11
자동화 된 테스트 : 비즈니스 가치 설명
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 나는 이것이 생각하지 않습니다 시작하려면 반복 의 다른 질문 에 대한 단위 테스트 . 내가 도움을 원하는 것은 프로그래머, 분석가, 관리자 및 테스터 팀에게 그 가치를 분명히 표현하는 것입니다. 자동화 …

4
프로그래머가 아닌 사람이 실제로 BDD에 쓸 수 있습니까?
상징적 인“Given-When-Then”시나리오 구문을 사용한 행동 주도 개발 구문은 최근 소프트웨어 기능 평가를위한 경계 객체 로 사용하기에 상당히 절실했습니다 . Gherkin 또는 원하는 기능 정의 스크립트는 비즈니스에서 읽을 수있는 DSL 이며 이미 그와 같은 가치를 제공 한다는 데 동의합니다 . 그러나 나는 프로그래머가 아닌 사람들이 ( Martin Fowler 처럼 ) 쓸 …

7
너무 많은 오버 헤드 / 유지 보수 부담이 있습니까?
따라서 테스트의 가치를 실제로 이해하지 못하는 사람들로부터 여러 번 들었습니다. 시작하기 위해, 나는 민첩하고 테스트의 추종자입니다 ... 최근에 현재 팀이 단위 테스트를 수행하지 않는 제품 다시 쓰기에 대해 TDD를 수행하는 것에 대한 토론이 있었으며 아마도 의존성 주입 기술이나 테스트 패턴 / 디자인에 대해 들어 본 적이 없습니다. 코드를 청소하십시오). 이제이 …
24 testing  agile  tdd  bdd 

4
BDD는 중대형 프로젝트에 확장 가능합니까?
BDD (Behaviour Driven Development)에 대한 모든 웹 사이트에서 요구 사항을 정의하는 것이 얼마나 명백하고 쉬운지를 보여주는 매우 간단한 좋은 예를 찾을 수 있습니다. 그러나이 예제를 큰 제품 (계산기 예제가 아닌)으로 구현하려고하면 상황이 꽤 복잡하고 읽을 수 없다는 것을 알 수있었습니다. 특히 나중에 요청을 변경하면 통합 테스트를 수정하기위한 많은 작업이 필요합니다. …

7
전체 범위를 달성하기 위해 팀을 TDD로 변환 한 후 가능한 모든 테스트 사례를 작성하는 것이 좋습니까?
단위 / 기능 테스트가없는 대규모 엔터프라이즈 수준의 응용 프로그램이 있다고 가정합니다. 마감 시한이 매우 촉박하여 개발 중에 테스트 중심 개발 프로세스가 없었습니다 (확실하지 않은 마감 시한을 약속해서는 안되지만 완료된 작업은 완료되었습니다!) 모든 마감일이 지났고 상황이 안정되었으므로 모두 우리를 생산적인 TDD / BDD 기반 팀으로 전환하기로 합의했습니다. 이제 문제는 우리가 이미 …

3
BDD를 사용할 때 단위 테스트를 사용하는 방법은 무엇입니까?
BDD를 이해하려고합니다. 일부 기사를 읽었으며 BDD가 TDD의 "다음 단계"라는 것을 이해했습니다. 나는 두 가지가 매우 비슷하다는 것을 알았 기 때문에이 기사 에서 읽을 수 있듯이 BDD는 TDD의 개선으로 태어났습니다. 좋아, 나는 그 아이디어를 정말로 좋아한다. 내가 얻지 못하는 한 가지 실용적인 점이 있다고 생각합니다 .BA가 시스템이 가질 것으로 예상되는 모든 …
17 unit-testing  bdd 

3
GWT (Gifd When When)와 AAA (Arant Act Assert)의 차이점은 무엇입니까?
TDD에는 AAA (Arrange Act Assert) 구문이 있습니다. [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } BDD 쓰기 테스트에서 유사한 …
13 c#  unit-testing  tdd  bdd 

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

5
BDD 스타일의 스펙을 작성할 때“should”를 사용해야합니까, 그렇지 않아야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 나는 이것이 다소 주관적이라는 것을 알고 있지만 어느 쪽이든 좋은 사례를 찾을 수는 없습니다. "무언가를해야한다" 그것은 "무언가를한다" 욕구 …
12 testing  bdd 

1
레거시 요구 사항을 BDD로 마이그레이션
Q : 요구 사항 데이터베이스에서 15 년 이상의 레거시 소프트웨어 요구 사항을 유지하면서 대기업을 Cucumber로 이전하는 가장 좋은 방법은 무엇입니까? 현재 고려중인 사항 : 1) 모든 것을 마이그레이션 단점 : 우리는 무제한 시간 / 예산이 없으며 생존을 위해 앞으로 나아가 야하며 모든 것을 막을 수는 없으며 레거시 요구 사항 및 …
11 bdd  cucumber 

3
BDD 개념을 채택하기를 꺼려하는 팀에 BDD 개념을“판매”하기 위해 어떤 주장을 사용할 수 있습니까?
나는 행동 주도 개발 방법론 (일명 BDD)의 보컬 지지자입니다. 저는 2 년 동안 BDD를 적용 해 왔으며 DotNet 애플리케이션을 개발할 때 StoryQ 를 선택한 프레임 워크로 채택 했습니다 . 몇 년 동안 단위 테스트를 해왔고 이전에 테스트 우선 접근 방식으로 전환했지만, 테스트에서 요구 사항의 의도를 상대적으로 파악하기 때문에 BDD 프레임 …

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