차이 결함 및 버그에서 테스트하고 있습니까?

의 차이점은 무엇입 결함 및 버그?

질문에 대한 의견 (4)
해결책

*버그의 결과 코딩 오류

*결함이 편차에서 요구 사항

는다:결함을 의미하지 않는 버그가 있는 코드에서,이 될 수있는 기능을 구현되지 않았지만에 정의된 요구 사항의 소프트웨어입니다.


에서 Wikipedia 페이지에서소프트웨어 테스팅:

하지 않는 모든 소프트웨어 결함이 발생하여 코딩 오류가 있습니다. 하나의 공통적인 원인의 비싼 결함에 의해 발생 요구 사항 간격,예를 들면,알 수 없는 요구 사항에는 부작위의 오류에 의해 프로그램 디자이너입니다.[14]의 일반적인 원인 요구 사항 간격은 비 기능적 요구 사항과 같은 테스트 기능,확장성,유지 관리,사용성,성능 및 보안을 보장합니다.

해설 (8)

인용하는 이렌느 Burnstein 책에서실용적인 소프트웨어 테스팅(권장)누가 부속서의 정의에서"IEEE 표준 컬렉션에 소프트웨어에 대한 엔지니어링"(1994)그"IEEE Standard 용어의 소프트웨어 공학 용어"(표준 610.12,1990):

Error

오류가 실수한 오해, 또는 오해의 소프트웨어 개발자

에서 카테고리의 개발자리 소프트웨어가 포함되어 엔지니어, 프로그래머,분석 및 테스트 참가자에게 제공됩니다. 예를 들어,개발도 오해하는 디자인 기법,또는 프로그래머 입력할 수 있는 변수 이름이 잘못되었습니다.

오류를(결함)

오류(결함)를 도입 소프트웨어의 결과로 오류가 있습니다. 그것은에 이상 소프트웨어는 원인이 될 수 있습니다 행동하 잘못이 아니라 그것의 사양에 있습니다.

오류 또는 결함이 있는 때때로 불 "버그가 있습니다." 후자의 사용 기간 trivializes 영향에 오류가 있에 소프트웨어 품질입니다. 의 사용 기간 "결함"또한과 관련된 소프트웨어 등의 아티팩트 요구와 문서를 디자인합니다. 결함이 발생하는 이 아티팩트 도에 의해 발생한 오류 및가 보통에서 발견을 검토 과정입니다.

장애

실패하는 무능력의 소프트웨어 시스템이나 구성 요소 을 수행의 필수 기능에 지정된 성능 요구 사항입니다.

을 실행하는 동안 소프트웨어 구성 요소 또는 시스템,검사자, 개발자 또는 사용자 관찰하는 그것 을 생산하지 않는 예상된 결과입니다. 어떤 경우에 특정 유형의 잘못된 행동을 나타내는 특정 유형 의 결함이 존재합니다. 우리가 말할 수 있는 유형의 잘못된 행동은 증상 의 잘못입니다. 험 개발자/테이 있을 것이 지식 베이스의 결함/증상이 실패 사례 (류 모델로 장에서 설명 3)메모리에 저장됩니다. 잘못된 행동을 포함할 수 있 생산 잘못된 값을 출력을위한 변수 잘못된 응답의 일부터 장치,또는 잘못된 이미지 화면입니다. 개발 중에 오류 은 일반적으로 관찰에 의해 테스터 오류에 의해 복구 개발자입니다.

를 읽을 수 있습니다 전체 장에서는 책을 구글,.

해설 (0)

거기에 몇 가지 다른 측면과 관련된 소프트웨어는 버그가 있습니다. 에서 발췌 과정했:

-는 오류:인간의 활동 또는 누락된 결과를 잘못입니다.

-Fault:Fault 소프트웨어 결함(잘못된 단계,프로세스는 데이터의 정의)일으키는 실패입니다.

-버그:와 같은 잘못입니다.

-실패:무능력의 소프트웨어를 수행하는 데 필요한 기능을 내에 지정된 성능 요구 사항입니다.

이에 따라 차이가 없습니다 사이에 결함 및 버그입니다. 그러나 일부 사람들이 변론하는 버그가는 오류 발견을 출시하기 전에 소프트웨어,반면 결함이 하나를 발견하여 고객입니다.

나't 저항 게시 유명한"첫째로 실제 케이스의 버그 발견되".

해설 (3)

에서 IEEE Standard 용어의 소프트웨어 엔지니어링은 용어는 인용 소프트웨어 엔지니어링 본체의 지식 KA 소프트웨어에 대한 테스트와 소프트웨어 품질:

버그입니다. 시 오류,결함이 아니다.


오류가 있습니다. (1)사이의 차이를 계산하고,관찰,또는 측정 값이나 조건을 진정한,지정된,또는 이론적으로 올바른 값 또는 상태입니다. 예를 들어,차이가 30 미터의 사 계산 결과와 올바른 결과입니다. (2)잘못된 단계 과정,또는 데이터 정의합니다. 예를 들어,잘못된 명령에 컴퓨터 프로그램입니다. (3)잘못된 결과입니다. 예를 들어,계산 의 결과 12 할 때 정확한 결과 10. (4)인간의 작업 을 생산하는 잘못된 결과입니다. 예를 들어,잘못된 조치에 부분의 프로그래머 또는 연산자입니다. 참고:동안 모든 네 가지 정의 일반적으로 사용되는 하나의 구별을 할당합 정의 1 단어 "오류"정의 2 단어"오류"정의 3 단어 "오류"고 정의 4 단어"실수입니다." 보 a2so:동 error;치명적인 오류가 원주민 오류를 의미는 오류,구문 오류; 정적 오류,과도 오류가 있습니다.


실패입니다. 의 무능력한 시스템이나 구성 요소를 수행할 수 데 필요한 기능을 내에 지정된 성능 요구 사항입니다. 참고: 내결함성 분야를 구별은 인간의 조치(a 실수),그 표현(하드웨어 소프트웨어 또는 오류)결과 의 결함(실),그리고 양에 의하는 결과 잘못된(error). 참조:충돌;따라 실패 시 제외; 실패 모드 실패율,하드 실패 초기 실패 독립적인 실패 임의의 실패는 부드러운 실패;갇혀 실패입니다.


잘못입니다. (1)결함 하드웨어 장치 또는 구성요소;예를 들어, 단락 또는 파손 와이어입니다. (2)잘못된 단계,프로세스는 데이터 에서 정의를 컴퓨터 프로그램입니다. 참고:이 정의가 사용되는 주로 잘못에 의해 허용 분야입니다. 에서 일반적인 사용 용어"오류"및"버그"를 사용하는 표현이다. 도 참조하십시오: 데이터를 민감한 결함,프로그램에 민감한 결함,해당하는 결; 오류 마스킹;간헐적으로 잘못입니다.


난 생각의 정의는 실패의 가장 관련 있습니다. 모든 것을 시작으로,실수 여부를's 에서 요구,디자인,구현,나의 테스트 사례/술입니다. 이 실수가 발현되는 소프트웨어,그것은 잘못입니다. 오류 발생의 존재에 의해 하나 이상의 오류에 소프트웨어입니다.

나는'm 지하는 예리한에서의 공식적인 정의 오류,하지만. 난 아주 많이 선호하는정의에서 제공 dukeofgaming 에서 그의 대답,그러나,하나의 이 대답은 IEEE 표준의 정의에 오류가 있습니다.

해설 (0)

Oh 사랑입니다.

옛날에 다시-불완전한 작업의 컴퓨터에 의해 발생하는 모든 종류의 것들을 포함 쥐 씹는 배선과 실제는 버그(생물)를 얻으로 작동합니다.

이 용어는 버그가 붙어 있으로 의미하는 용어가 예상대로 작동하지 않.

버그으로 생각해야한다 용어는 용어의 의미는 결함이다.

결함이 기술적으로 정확한 기간을 의미하는 것은 하지 않습니다.

가능한 어디든지,사용하여 결함 대신 버그는 그것으로 내포하는 우리는 우리의 실패(우리의 결함,우리의 부족의 이해 사용자의 요구 사항이나 우리가 간과 구현에)대신 드레싱까지 그것으로 더 많은 사소한 소리가 나"버그".

사용 결함이다.

도를 사용하지 않은 용어는 버그입니다. 의 바보 같은,관련이 없는,역사,그리고 trivialising.

해설 (5)

[단 맥그래스's답변못을 박았다.

-버그의 결과는 오류 코딩 -결함이 편차에서 요구 사항

어쩌면 예를 들어,그것을 명확하다.

예:클라이언트는 원하는 웹 양식을 저장할 수 있고,창을 닫습니다.

시나리오#1:웹 양식이 있 버튼을 저장 및 다른 닫기 버튼입니다. 결과:결함이기 때문에 클라이언트를 원했 1 버튼을 저장 및 창을 닫습니다. 개발자 오해와 별개로 생성됩니다. 기 때문에 양쪽의 버튼을 수행 요건,그것이 버그가 아니지만,결함이기 때문에 그't 을 만나 클라이언트's 의 요구 사항입니다.

시나리오#2:웹 양식이 있 save&닫기 버튼을,하지만 저장하지 않 가깝습니다. 결과:버그입니다. 기 때문에 단추를 수행하지 않으로 필요/예상된다. 개발자는 그것을 알고있다고 가정 생산하는 결과가 그러나 궁극적으로 그't. (아마도 오류 코딩)

가 확실하지 않으면 이것은 명확하다.

p/s:개발자에게서 스탠드 포인트(었다면),모두에 결함 및 버그가 그대로 유지하는 것이 중요합니다. 우리는'll 여전히 그것을 해결합니다.

우리는 심지어 발생하는 이상한 예외는 우리 아래에 분류된 버그와 우리는 지속적으로 파악하려고의 원인은 무엇이며 어떻게 그것을 해결하는 방법. Terming 그것이 버그는't 게소에 비해 결함이 있습니다.

해설 (2)

차이는 기간"버그"건강하고 마법이다. 으로는 경우 프로그램을 임의로 버그에서 한 후 그것을 당신이'다시 할 프로그래밍입니다. 이 있는 경우 임의의 버그때 그것이 의미하지 않't 준수 사양 및 프로그램에 오류가 있습니다.

의 결함을 의미한 오류가 프로그램지 않't 준수 사양입니다. 이것은 더 많은 심각하고 기본적으로 말한다,오류문제가 프로그램과 이것이 의미하는 프로그램은 맞지 않을 발표했다.

차이에서 태도의 프로그래머가 사용하는 용어입니다. 의 수백만 있는 프로그램은 발표와 함께 사람들이하기 좋은 것을 받아들이기 때문에 어떤 이유로는 버그입니다 마법 및 임의의 및 모든 프로그램을 포함하는 적어도 하나의 버그입니다. 그러나,프로그래머가 사용하는 용어"결함이"될 수 있습니다 불편을 발표과 함께 프로그램 결함이기 때문에 용어의 의미가 더 큰 심각도입니다.

의 의미를 선호하는 하나의 용어를 통해 다른 영향을 미치게됩니다.

해설 (0)

에 따라신뢰성:기본 개념과 용어:

는 시스템실패할 때 발생하는 배달 서비스에서 벗어나 을 충족 시스템 기능이 있고,후자는 무엇인 시스템 을위한 것입니다. An는 오류이는 부분은 시스템의 상태 책임을 지도하는 후속 실패:의 오류에 영향을 미치 서비스 는 표시 오류가 발생하거나 발생했습니다. 의 판정을 받았 또는 가설에 오류 원인은fault.

내가 이해하기결함으로 또 다른 이름을 잘못입니다.

버그은 복잡할 수 있습을 나타내는 결함 또는 오류 상황에 따라.

참고 없다는 것을 언급의 사양:도 spec 수 있는 결함이 있습니다.

해설 (0)

여기에는 한 나는 일찍이 내 고용주 Q-도약의 기준에 부 어휘하고 나도 검사 IEEE 어휘. 즐길 수 있습니다.

버그와 결? 동일한지만 하나는 끝없는 토론합니다. 우리는 정말 다른 것들에 대해 걱정하기 인생은 복잡한 이미 충분히,등등.

는 방법의 예는 용어가 사용되는 야생에서"어떻게 구글은 테스트 소프트웨어"p. 113. 열조"IEEE 소프트웨어"와 그's 용되는 동일한 방법입니다. 실제로,하나의 거의 만남 word"결함이"실제 생활에서.

삶의 버그

버그와 버그 보고서는 하나의 이슈는 모든 검사자를 이해하고 있습니다. 버그를 찾는 데,버그를 선별,버그를 수정하고,그리고 역행하는 버그가 heartbeat 및 워크플로 소프트웨어에 대한 품질입니다. 이것은 부분의 테스트는 대부분의 기존에 구글,하지만 아직도 몇 가지 흥미로운 표준 편차. 이 섹션에서,우리는 무시 버그 신청하는 작업 항목을 추적하고 사용하는 용어 를 식별하 깨진 코드입니다. 이와 같이,버그를 자주 나타내 시간당하고 일상을 위한 워크플로 엔지니어링 팀이 있습니다.

버그가 태어났습니다. 버그를 발견하고 제기된 모든 사람에 의해서 구글이다. 제품 관리자가 파일의 버그 때 잡는 문제를 초기에는 빌드 다 형태로 자신의 사양/생각입니다. 개발자 파일 때 버그 그들을 실수로 체크인 문제나 문제를 발견 다른 곳에서 코드베이스,또는 동안 dogfooding Google 제품입니다. 버그 또한,현장에서부터 crowd-sourced 테스터는,외부 공급업체 테스트,및 신청에 의해 커뮤니티 관리자 모니터링 제품-특정 Google 그룹이 있습니다. 많은 내부의 버전도 응용 프로그램 있는 빠른 중 하나 클릭하는 방법 파일의 버그,다음과 같습니다. 고, 때때로 소프트웨어 프로그램 버그를 만들어 API 를 통해.

해설 (0)

외부의 특정 버그/업/티켓 안내/결점/문제점/어떤 추적 시스템 인스턴스 이 말이 있지 않는 어떤 정확한 의미와 따라서 논의하고 그들 사이에 차이는 것은 무의미한 것입니다. 할 때는 정착의 워크플로를 해결해야 용어를 제공합니다.

에서 나의 현재 환경 a"결함이"은 모든 항목에 Jira. 보 Jira 자체에서 사용하는 용어"문제". 우리는 그것을 상속에서 일부 이 시스템입니다. "버그"의 유형은 문제가 예상대로 작동하지 않고에서 설명한 문서입니다. "기능을 요청"무언가가 예상대로 작동하지만 impvovement 이 원하는(그것도 수 있습니다 분명하고도 중요하지만,경우에는 현재 동작을 설명 그것은 여전히 기능을 요청). 많은 종류가 있지만 사람들 2 은 사람들에 의해 사용되는 외부의 개발 팀은 뭔가를 요청한다.

는 경우 이름을 따기 위해 문제 유형,"버그"와"결함이"소리와 비슷하다. 들 사이의 차이는 문체. 으로 영어를 모국어가 내가 수 없을 정말 많이 보이고 확실하지 않으면 내가 무엇을 보이 올바른 것입니다.

해설 (0)