«testing» 태그된 질문

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

21
“어제 일하고 있었어요, 맹세 해요!”어떻게 할 수 있습니까? [닫은]
아침에 도착하면 어제 저녁에 떠났는데도 소프트웨어가 더 이상 작동하지 않는다는 것을 알게됩니다. 너 뭐하니? 먼저 무엇을 확인합니까? 화를 내지 않고 문제를 해결하기 위해 무엇을합니까? 당신은 당신의 동료를 비난하고 그들에게 직접 가나 요? 그러한 상황에 처하지 않도록 어떻게 할 수 있습니까?

5
모든 것을 공개하고 조롱하는 단위 테스트 포인트가 있습니까?
단위 테스트를 "적절한"방법으로 수행 할 때, 즉 모든 공중 전화를 스터 빙하고 사전 설정 값 또는 모의를 반환하면 실제로 아무것도 테스트하지 않는 것 같습니다. 말 그대로 내 코드를보고 공개 메소드를 통한 논리 흐름을 기반으로 예제를 작성하고 있습니다. 그리고 구현이 바뀔 때마다 나는 그 테스트를 다시 바꿔야합니다. 실제로 유용한 것을 성취하고 …

8
테스터가 누가 더 많은 버그를 여는 지 확인하기 위해 경쟁하는 것이 좋습니까?
저는 소프트웨어 개발자입니다. 분석가가 작성한 테스트 케이스를 수행하고 테스트를 수행하는 테스터 팀이 있습니다. 테스터들이 누가 더 많은 버그를 여는 지 알아보기 위해 경쟁하고있는 것 같습니다. 버그 보고서의 품질이 떨어졌습니다. 테스터는 기능 테스트 및 소프트웨어 작동 관련 버그보고 대신 화면 개선, 유용성 또는 멍청한 버그에 대한 버그를 제출했습니다. 이것이 프로젝트에 좋습니까? …

6
멀티 스레드 경쟁 조건 테스트
이 답변에 대한 의견을 읽으십시오 . 테스트를 작성할 수 없다고해서 테스트가 중단되지 않았다는 의미는 아닙니다. 일반적으로 예상대로 작동하는 정의되지 않은 동작 (C 및 C ++에는이 기능이 가득 함), 경쟁 조건, 메모리 모델이 약하여 잠재적 인 순서 변경 ... – CodeInChaos 7 시간 전 @CodesInChaos 만약 그것이 재현 될 수 없다면 …

11
중요한 생명 또는 죽음의 시스템에서 사용되는 소프트웨어는 어떻게 테스트됩니까?
예를 들어 웹 사이트와 달리 비행기는 비행 모니터링과 같은 오류로 인해 자동 조종 장치가 오작동하여 다이빙을 할 수 있기 때문에 특정 시스템의 모든 고장을 완전히 수용 할 수없는 시스템입니다. Boeing과 Airbus의 뛰어난 엔지니어가 자동 조종 장치를 점검하여 다이빙이 완벽하게 수용 가능하고 안전한 기동임을 갑자기 결정하지 않도록하기 때문에 분명히 이런 일이 …
51 testing 

3
어설 션 또는 단위 테스트가 더 중요합니까?
어설 션과 단위 테스트는 모두 코드베이스에 대한 문서 및 버그 발견 수단으로 사용됩니다. 주요 차이점은 단정 검사는 기능 검사로 기능하고 실제 입력을 보는 반면 단위 테스트는 특정 시뮬레이션 된 입력에서 실행되며 잘 정의 된 단일 "정답"에 대한 테스트입니다. 정확성을 검증하는 주요 수단으로 어설트 대 유닛 테스트를 사용하는 상대적인 장점은 무엇입니까? …

15
보고 된 거의 모든 버그는 우선 순위가 높은 버그입니다.
여러 소프트웨어 프로젝트를 수행하는 동안 패턴이 나타났습니다.보고 된 대부분의 버그는 우선 순위가 매우 높았습니다. 나는 왜 이런 일이 일어날 수 있는지에 대해 동료들에게 물었고, 버그가 그 우선 순위를 갖지 않았다면 버그가 개발자의 관심을받는 것은 매우 드물며, 이는 실제로 의미가 있습니다. 따라서이 문제가 일반적인지 또는 운이 좋지 않은지 알고 싶었습니다. 빠른 …


11
자동 테스트의 단점은 무엇입니까?
이 사이트에는 자동화 된 테스트를 통해 얻을 수있는 이점에 대한 많은 정보가있는 여러 가지 질문이 있습니다. 그러나 나는 동전의 다른 쪽을 나타내는 것을 보지 못했습니다. 단점은 무엇입니까? 인생의 모든 것은 트레이드 오프이며은 총알이 없으므로 자동화 된 테스트를 수행하지 않는 몇 가지 정당한 이유가 있어야합니다. 그들은 무엇인가? 내가 생각해 낸 몇 …

5
통합 테스트가 이미있는 경우 단위 테스트가 필요합니까?
이미 내 프로그램에 대한 통합 테스트를 받았고 모두 통과 한 경우 제대로 작동한다고 생각합니다. 그렇다면 단위 테스트를 작성 / 추가해야하는 이유는 무엇입니까? 어쨌든 통합 테스트를 작성해야하므로 통합 테스트에서 다루지 않는 부분에 대해서만 단위 테스트를 작성하려고합니다. 통합 테스트에 대한 단위 테스트의 이점은 작고 빠른 실행 (그러나 무언가를 테스트하기 위해 새 유닛을 …

7
소프트웨어 테스트 방법론은 결함이있는 데이터에 의존합니까?
소프트웨어 엔지니어링에서 버그를 발견 한 개발 후반에 버그 수정 비용이 기하 급수적으로 증가한다는 것은 잘 알려진 사실입니다. 이는 Code Complete에 게시 된 데이터에 의해 지원되며 다른 여러 게시에 적용됩니다. 그러나이 데이터는 존재하지 않는 것으로 나타났습니다 . Code Complete가 인용 한 데이터는 분명히 이러한 비용 / 개발 시간 상관 관계를 보여주지 …

14
자신의 코드를 더 잘 테스트하는 방법
저는 비교적 새로운 소프트웨어 개발자이며 개선해야 할 것 중 하나는 내 코드를 테스트 할 수있는 능력입니다. 새로운 기능을 개발할 때마다 가능한 모든 경로를 따라 가기가 어려워서 버그를 찾을 수 있습니다. 나는 모든 것이 작동하는 길을 따르는 경향이 있습니다. 나는 이것이 프로그래머에게 잘 알려진 문제라는 것을 알고 있지만, 현재 고용주에 테스터가 …
45 testing 


4
테스트 데이터를 버전 관리에 체크인해야합니까?
PDF 파일을 처리하는 기능에 대한 테스트 코드를 작성 중입니다. 테스트의 기본 개념은 내가 특별히 선택한 일부 PDF를 가리키고 처리하며 출력이 예상 한 것인지 확인하는 것입니다. 내 질문은 :이 큰 PDF를 어디에 저장해야합니까? 코드와 함께 버전 관리로 확인해야합니까? 아니면 다른 곳에 놓아 두겠습니까? 분명히 테스트 코드는 PDF가 없거나 (또는 ​​다른 PDF가있는 …

9
TDD에서 아기의 발자국은 어떻습니까?
오늘 우리는 TDD를 훈련하고 있었고 다음과 같은 오해를 발견했습니다. 이 작업은 입력 "1,2"에 대한 숫자의 합계를 3으로 반환하는 것입니다. numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is correct 그러나 다른 사람들은 다른 방법으로 그것을 선호했습니다. 먼저 입력 "1,2"에 대해 다음 코드를 추가했습니다. …
37 testing  tdd 

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