2018년 2월 1일 20시 6분 50초
레노버
- 다른 사람들은 알아, 체크인 시간에 작업을 전송하는
- 겉 핥기 묻지 마세요
- 실전 문제, 작업을 차단하는 자신의 손에 둥지를하지 않는, 밖으로 던져
- 적시보고 진행
- 문서없이 반대에 비즈니스 지향 흰색, 명확한 설명 할 수
- 오류가 발생 바이 오류 메시지 및 추적 프로그램 코드를보고 배울 수
- 버그를 세 번 명확 재생 속도를 재현하는 방법
- 심각한 결과를 초래할 수있는 만남의 문제에 관계없이 포기 (OpenStack은 가상 환경 보호)
- 원리 안전 지대는 낯선 익숙에서 새 작업은 더 큰 영역을 커버 만들려면
Chemanman
- 개발은 항상 당신이 구현 세부 사항을 알고하지 않는 일부는 치명적인 버그가 발생합니다
- 우리는 먼저 배포 환경을 배제하고 자신의 이유를 재현하는 방법 (예 : 형식적인 환경과 같은) 다른 환경에서 버그를 발견
- 단계별로 배포 단계 있는지 확인
- 필요한 브러시 라이브러리의 경우,
- 필요성은 인덱스를 다시 작성합니다,
- 필요성은 캐시를 지우려면
- 필요성은) 스크립트를 엽니 다
- 배포 버전은 정확
- 개발 분기가 올바르게 병합, (더 더 다른 코드를 실종 없음)
- 여부 더티 데이터에 의해 야기 된 분열
- 여부의 권한 문제
- 문제를 분석해야하고, 개발에 다시 찾아
- 관련 인터페이스 및 데이터베이스 테이블을 이해하고 필드의 의미 필드
- 사용자는 단순히 분석 소프트웨어 설계 문제가 각도 또는 각도 측정 기능을 언급 한 것이 아니라, 현장의 주파수를 분석해야
- 회귀 테스트의 업데이트 된 버전, 측정 기능은 거기에 개발과 관련된 변화의 숫자가 항상 또는 예측하기 부족에 영향을 언급로 반환 할 수 없습니다. 반드시 기본 기능으로 돌아갑니다 될
- 테스트는 엄격한 통제 부문 인 코드 / 문서 활용 능력의 개발을 개선 할 책임이있다, 자체 테스트는 이해가되지 않습니다 직접 다시 싸움하지 언급 테스트 형식의 주요 흐름에 충분하지 않습니다
- 그들은 간단한 실수를 개발하고자하기 때문에 부끄러워하고 잘 문서화
- 나는 시간 상응하는 피드백에서 발생하는 문제를 참조 팀은 전가하지 않습니다
- PMS는 (문제의 이해의 발전에 방해가) 논의를 통과하지 못한 결정적인 것들을 제공
- 또는 후속 버그 담당 나가기 시작했습니다 (개인이 아래로 가리키는 후)
- 특히 개입의 중간에, 가능한 한 빨리 작업의 요구 사항을 파악해야 언급을 측정하기 위해, 우리는 즉시 논리의 모든 종류를 발견해야한다
- 제품 검토에 사용 사례
- 그것은 완전한 소면, 세 번 읽을 필요
Spicespirit
- 개발 믿지 마세요
- 말했다 데이터의 데이터에 대한 데이터, 중요한 것은 세 번
- 요구 분석 : 폼 폼 클래스의 동작 플로우 클래스의 상태 천이 타입 -> 등가 클래스 정상적인 사용 케이스의 조성 및 각종 입력 상자 조성물 규칙 또는 비즈니스 로직에 따라 비정상적인 경우, 예외가 포함되어, 비어있는, 에러 여러 문제를 제한의 인터페이스 길고 파괴
- 각 경로와 역방향 반복 다시 역방향 및 파괴 검사, 참고 공정 분석은 각 단계가 트리거되도록 구현 정보 (데이터베이스 테이블 / 레디 스 / 큐 변화 등 다수의 트리거)
- 적시에 위험 경보의 발전을 지연하려면
- 제품 / 프로젝트 매니저 푸시 / 푸시 테스트를 촉진하려면
- 회사의 모든 기술 아키텍처의 이해하려면
본인
이틀 버그, 약간의 개인적인 경험을위한 솔루션 : 최근에 친구 쓰기를 기본 프레임 워크 파충류를 돕기 위해, 문제의 배달 후 발견
발전을 왜 쓰기 버그 :
- 완전히 필드 놓친의 한계 이하로 설계 요구 사항을 이해하지
- 개발 과정은 필연적으로 새로운 라이브러리 / API / 기능을 사용해야합니다 관련과 능력 만이 아닌 소득 기간과 일관성은, 실제 운영 및 개발 구상
- 게으른 및 단순화 된 예를 들어, 내가 정기적 일치를 사용, 먼저 모든 링크에서 파서의 어떤 종류를 사용하지 않고 형식으로 페이지의 URL을 추출하지만, 직접 페이지 소스 코드를 판독 욕심 경기를 발생하는 문제의 결과, 위해 충족해야 더 복잡한 규칙을 해결하기 위해
- 여기에 조각입니다 : 충동 스타일이 변경 이유를 항상 메시지를 반환하지 친구를 요청하기 전에, 그는 단어 : 중요한을 확인하려면 작업 후 보통 상대적 클래스는 응답의 아이디어로 직접 메시지 없습니다. 수정 된 방법은, 데이터베이스에 저장된 값을 수정하지만, 메소드가 리턴에게 결과를 수정하는 것을 잊지 수 있습니다.
- 윈도우로, 민감한 경우 같은 같은 맥 엄격와 같은 플랫폼 요소 및 맥 파일 문자를 종료하는 등 python2 및 python3되지 같은 문제로, 동일하지 않습니다
- 개발은 거의 어떻게 시험 문제에 대해 우려하지
- 자체 테스트 충분히 내부에있어서, 상기 모의 쓰기, 구성 데이터, 각 분석 경로의 함수를 추출 일반적으로 디버깅 프로세스의 테스트의 일부가 아닌 충분히 따르면, 아날로그 양방향 단자로서 자기의 경우, 실제 제조 될 것이다 개발되지 않고, 다양한 변칙 건설 시간의 함수에도 기록 3-5 배의 에너지를 소모 할
- 라인에 십자가를 잡고 라인 정신에 사용할 수 있습니다
버그 처리의 상태에 개인 요약
- 차 테스트 : 주에 소프트웨어 운영 및 수익을 확인 만 로직과 관련된 첫 페이지 버그, 주요 흐름 작업 버그, 문제를 직접 던져 개발, 소프트웨어 개발을 발견
- 중간 시험 : 시험 결과가 데이터베이스를 점검 할 문제는 단순히 버그에 재현 버그 전단 / 후단 캡처 로그를 배치 할 것이 요구 환경 정보, 프리셋 조건 명확한 재생 단계와 명세를 언급 그 결과, 실제 결과, 재현성 확률로서
실제 사용자 시나리오에 관심 - 고급 테스트는 : 요청 인터페이스 필드에 따르면, 버그 원인 코드를 디버깅 찾을 버그 프로그램 해결, 코드 분석 코드를 위치, 오류 메시지에 따라, 문서 인터페이스에 비해
, 같은 미래의 동시성, 효율성, 표준화 및 적용 등의 문제가 아닌 성능 문제를 메모리 누수, 건축 등 - 전문가 수준 : 테스트 주도 개발, 성능 튜닝, 코드 검토, 다른 버그를 발견 할 수있다
덕분에 썬 레이 / Xiaoguang / 폴 강 / 리우 징 / 호 명나라 비판과 수정 @ 제공