2017 경험치 문제 및 테스트 경험을 요약

2018년 2월 1일 20시 6분 50초

레노버

  1. 다른 사람들은 알아, 체크인 시간에 작업을 전송하는
  2. 겉 핥기 묻지 마세요
  3. 실전 문제, 작업을 차단하는 자신의 손에 둥지를하지 않는, 밖으로 던져
  4. 적시보고 진행
  5. 문서없이 반대에 비즈니스 지향 흰색, 명확한 설명 할 수
  6. 오류가 발생 바이 오류 메시지 및 추적 프로그램 코드를보고 배울 수
  7. 버그를 세 번 명확 재생 속도를 재현하는 방법
  8. 심각한 결과를 초래할 수있는 만남의 문제에 관계없이 포기 (OpenStack은 가상 환경 보호)
  9. 원리 안전 지대는 낯선 익숙에서 새 작업은 더 큰 영역을 커버 만들려면

Chemanman

  1. 개발은 항상 당신이 구현 세부 사항을 알고하지 않는 일부는 치명적인 버그가 발생합니다
  2. 우리는 먼저 배포 환경을 배제하고 자신의 이유를 재현하는 방법 (예 : 형식적인 환경과 같은) 다른 환경에서 버그를 발견
    • 단계별로 배포 단계 있는지 확인
    • 필요한 브러시 라이브러리의 경우,
    • 필요성은 인덱스를 다시 작성합니다,
    • 필요성은 캐시를 지우려면
    • 필요성은) 스크립트를 엽니 다
    • 배포 버전은 정확
    • 개발 분기가 올바르게 병합, (더 더 다른 코드를 실종 없음)
    • 여부 더티 데이터에 의해 야기 된 분열
    • 여부의 권한 문제
  3. 문제를 분석해야하고, 개발에 다시 찾아
  4. 관련 인터페이스 및 데이터베이스 테이블을 이해하고 필드의 의미 필드
  5. 사용자는 단순히 분석 소프트웨어 설계 문제가 각도 또는 각도 측정 기능을 언급 한 것이 아니라, 현장의 주파수를 분석해야
  6. 회귀 테스트의 업데이트 된 버전, 측정 기능은 거기에 개발과 관련된 변화의 숫자가 항상 또는 예측하기 부족에 영향을 언급로 반환 할 수 없습니다. 반드시 기본 기능으로 돌아갑니다 될
  7. 테스트는 엄격한 통제 부문 인 코드 / 문서 활용 능력의 개발을 개선 할 책임이있다, 자체 테스트는 이해가되지 않습니다 직접 다시 싸움하지 언급 테스트 형식의 주요 흐름에 충분하지 않습니다
  8. 그들은 간단한 실수를 개발하고자하기 때문에 부끄러워하고 잘 문서화
  9. 나는 시간 상응하는 피드백에서 발생하는 문제를 참조 팀은 전가하지 않습니다
  10. PMS는 (문제의 이해의 발전에 방해가) 논의를 통과하지 못한 결정적인 것들을 제공
  11. 또는 후속 버그 담당 나가기 시작했습니다 (개인이 아래로 가리키는 후)
  12. 특히 개입의 중간에, 가능한 한 빨리 작업의 요구 사항을 파악해야 언급을 측정하기 위해, 우리는 즉시 논리의 모든 종류를 발견해야한다
  13. 제품 검토에 사용 사례
  14. 그것은 완전한 소면, 세 번 읽을 필요

Spicespirit

  1. 개발 믿지 마세요
  2. 말했다 데이터의 데이터에 대한 데이터, 중요한 것은 세 번
  3. 요구 분석 : 폼 폼 클래스의 동작 플로우 클래스의 상태 천이 타입 -> 등가 클래스 정상적인 사용 케이스의 조성 및 각종 입력 상자 조성물 규칙 또는 비즈니스 로직에 따라 비정상적인 경우, 예외가 포함되어, 비어있는, 에러 여러 문제를 제한의 인터페이스 길고 파괴
  4. 각 경로와 역방향 반복 다시 역방향 및 파괴 검사, 참고 공정 분석은 각 단계가 트리거되도록 구현 정보 (데이터베이스 테이블 / 레디 스 / 큐 변화 등 다수의 트리거)
  5. 적시에 위험 경보의 발전을 지연하려면
  6. 제품 / 프로젝트 매니저 푸시 / 푸시 테스트를 촉진하려면
  7. 회사의 모든 기술 아키텍처의 이해하려면

본인

이틀 버그, 약간의 개인적인 경험을위한 솔루션 : 최근에 친구 쓰기를 기본 프레임 워크 파충류를 돕기 위해, 문제의 배달 후 발견
발전을 왜 쓰기 버그 :

  1. 완전히 필드 놓친의 한계 이하로 설계 요구 사항을 이해하지
  2. 개발 과정은 필연적으로 새로운 라이브러리 / API / 기능을 사용해야합니다 관련과 능력 만이 아닌 소득 기간과 일관성은, 실제 운영 및 개발 구상
  3. 게으른 및 단순화 된 예를 들어, 내가 정기적 일치를 사용, 먼저 모든 링크에서 파서의 어떤 종류를 사용하지 않고 형식으로 페이지의 URL을 추출하지만, 직접 페이지 소스 코드를 판독 욕심 경기를 발생하는 문제의 결과, 위해 충족해야 더 복잡한 규칙을 해결하기 위해
  4. 여기에 조각입니다 : 충동 스타일이 변경 이유를 항상 메시지를 반환하지 친구를 요청하기 전에, 그는 단어 : 중요한을 확인하려면 작업 후 보통 상대적 클래스는 응답의 아이디어로 직접 메시지 없습니다. 수정 된 방법은, 데이터베이스에 저장된 값을 수정하지만, 메소드가 리턴에게 결과를 수정하는 것을 잊지 수 있습니다.
  5. 윈도우로, 민감한 경우 같은 같은 맥 엄격와 같은 플랫폼 요소 및 맥 파일 문자를 종료하는 등 python2 및 python3되지 같은 문제로, 동일하지 않습니다
  6. 개발은 거의 어떻게 시험 문제에 대해 우려하지
  7. 자체 테스트 충분히 내부에있어서, 상기 모의 쓰기, 구성 데이터, 각 분석 경로의 함수를 추출 일반적으로 디버깅 프로세스의 테스트의 일부가 아닌 충분히 따르면, 아날로그 양방향 단자로서 자기의 경우, 실제 제조 될 것이다 개발되지 않고, 다양한 변칙 건설 시간의 함수에도 기록 3-5 배의 에너지를 소모 할
  8. 라인에 십자가를 잡고 라인 정신에 사용할 수 있습니다

버그 처리의 상태에 개인 요약

  • 차 테스트 : 주에 소프트웨어 운영 및 수익을 확인 만 로직과 관련된 첫 페이지 버그, 주요 흐름 작업 버그, 문제를 직접 던져 개발, 소프트웨어 개발을 발견
  • 중간 시험 : 시험 결과가 데이터베이스를 점검 할 문제는 단순히 버그에 재현 버그 전단 / 후단 캡처 로그를 배치 할 것이 요구 환경 정보, 프리셋 조건 명확한 재생 단계와 명세를 언급 그 결과, 실제 결과, 재현성 확률로서
    실제 사용자 시나리오에 관심
  • 고급 테스트는 : 요청 인터페이스 필드에 따르면, 버그 원인 코드를 디버깅 찾을 버그 프로그램 해결, 코드 분석 코드를 위치, 오류 메시지에 따라, 문서 인터페이스에 비해
    , 같은 미래의 동시성, 효율성, 표준화 및 적용 등의 문제가 아닌 성능 문제를 메모리 누수, 건축 등
  • 전문가 수준 : 테스트 주도 개발, 성능 튜닝, 코드 검토, 다른 버그를 발견 할 수있다

덕분에 썬 레이 / Xiaoguang / 폴 강 / 리우 징 / 호 명나라 비판과 수정 @ 제공

추천

출처www.cnblogs.com/superhin/p/12289613.html