10 qualities that can make you good tester
당신이 테스트를 잘한다고 생각하는 이유는 무엇입니까? 테스터 자격이있는 이유는 무엇입니까?
인터뷰를 할 때마다 질문은 여전히 내 귀에 들립니다.
이것은 소프트웨어 테스터로서의 경력 초기에 제가받은 질문이었습니다. 면접관은 평소처럼 적성에 대한 질문을했고 갑자기이 질문을 내게 던졌습니다. 나는 거의 말문이 없었다. 대부분의 경우, 우리는 무언가를 잘하고 있다고 생각하거나 잘한다고 생각할 수도 있습니다.
업계에서 거의 10 년을 보낸 후 돌아 보면 질문의 중요성을 이해할 수 있으므로 오늘은 제가 테스트에 능숙하다고 느끼도록 적어 놓은 요점 목록을 제시 할 것입니다. .
한 번 보자. 참고로, 귀하는 귀하의 포인트를 목록에 추가하도록 초대되며 우리는 두 팔을 벌려 수락합니다.
학습 내용 :
좋은 테스터의 자질
자, 여기 있습니다. 각 지점에 '당신은 언제 테스트를 잘하느냐'라는 조건을 각 지점에 추가하고 다음 내용을 읽어보십시오.
# 1) 우선 순위를 이해합니다
소프트웨어 테스터가 가장 먼저 이해해야하는 것이 우선 순위이기 때문에 무의식적으로 좋은 시간 관리자가됩니다. 대부분의 경우 테스트 할 모듈 / 기능과 타임 라인 (항상 옳음)이 제공되며 출력을 제공해야합니다. 이들 정기적 인 도전 우선 순위를 지정하는 방법을 이해하게합니다.
테스터는 무엇을 테스트해야하고 우선 순위를 낮춰야하는지, 무엇을 자동화해야하는지, 무엇을 수동으로 테스트해야하는지, 어떤 작업을 먼저 수행해야하고 마지막 순간에 무엇을 할 수 있는지 이해해야합니다. 우선 순위를 정의하는 데 마스터가되면 소프트웨어 테스트가 정말 쉬워 질 것입니다.
하지만 …….하지만 친구여, 이해의 우선 순위는 경험과 함께 제공되기 때문에 인내와 경계심이 가장 도움이되는 무기입니다.
# 2) 질문한다
질문하는 것은 소프트웨어 테스팅에서 가장 중요한 부분입니다. 실패하면 중요한 정보를 잃게됩니다.
다음과 같은 질문을 할 수 있습니다.
- 요구 사항을 이해하려면
- 변경 사항을 이해하려면
- 요구 사항이 어떻게 구현되었는지 이해하려면
- 버그 수정 방법을 이해하려면
- 버그 수정 효과를 이해하려면
- 개발, 비즈니스 등과 같은 다른 관점에서 제품을 이해합니다.
전체적인 그림을 이해하고 적용 범위를 정의하는 것이 도움이 될 수 있습니다.
# 3) 많은 아이디어를 만들 수 있습니다.
거의 모든 게시물을 작성 했으므로 소프트웨어 테스팅은 아이디어에 관한 것입니다. . 제품을 테스트하기 위해 많은 아이디어를 생성 할 수있을 때 사람들이 일반적인 기능 및 성능 테스트 사례를 작성한 후 대부분의 경우 자기 만족을 느끼기 때문에 군중에서 돋보입니다.
저에 따르면 실제 테스터의 일은 일반적인 테스트 케이스를 작성해야만 시작됩니다. 제품을 다양한 방식으로 사용할 수있는 방법에 대해 더 많이 생각할수록 제품을 테스트 할 아이디어를 생성 할 수 있으며 궁극적으로 제품, 고객 만족도 및 평생 경험에 대한 자신감을 얻을 수 있습니다.
따라서 테스트를 잘하고 싶다면 아이디어 생성자가 되십시오.
# 4) 데이터 분석 가능
테스터이기 때문에 테스트 만해야하는 것은 아닙니다. 테스트에서 수집 된 데이터를 이해하고 애플리케이션 또는 제품의 특정 동작에 대해 분석해야합니다. 대부분의 경우 재현 불가능한 버그에 대해 들었을 때 나는 조용히 웃습니다.
재현 할 수없는 버그는 없습니다. 한 번 발생하면 두 번째로 튀어 나올 것입니다. 그러나 근본 원인에 도달하려면 테스트 환경, 테스트 데이터, 중단 등을 분석해야합니다.
또한 우리 모두 알다시피 자동화 테스트의 경우 대부분의 경우 테스트 결과를 분석하는 것입니다. 왜냐하면 스크립트를 만들어 여러 번 실행하는 것은 큰 작업이 아니라 스크립트 실행 후 생성 된 데이터를 분석하는 것이기 때문입니다. 가장 중요한 부분입니다.
# 5) 부정적인 것을 긍정적으로보고 할 수 있습니다.
예, 올바르게 읽었습니다. 테스터는 주변의 모든 사람을 다룰 수있는 전술을 배워야하며 의사 소통에 능숙해야합니다. 자신이 한 일이 완전히 또는 부분적으로 잘못되었다는 말을 들었을 때 아무도 기분이 좋지 않습니다. 하지만 이기주의적인 목소리없이 더 나은 아이디어로 무언가를하거나 수정할 것을 제안 할 때 반응에 큰 차이를 만듭니다.
또한, 어떤 부정적인 요소를 보았는지, 그것이 제품 / 애플리케이션 전반에 어떤 영향을 미칠 수 있는지에 대한 세부 정보를 제공하는 것이 중요합니다.
Windows 10 용 최고의 스크린 샷 도구
아무도 그것을 수정하는 것을 부정하지 않을 것입니다. :)
# 6) 당신은보고에 능숙합니다
하루 종일 작업하고 여러 테스트 사례를 실행하고 통과 / 실패로 표시했습니다. 테스트 관리 도구 . 하루가 끝날 때 귀하의 상태는 어떻습니까? 실행 한 테스트 케이스의 수를 아는 사람은 아무도 없습니다. 사람들은 하루 종일 작업에 대한 짧고 달콤한 설명을 원합니다.
이제부터는 클라이언트에 상태보고 as – 수행 한 작업 (최대 3 문장), 찾은 사항 (버그 번호 포함) 및 다음에 수행 할 작업.
# 7) 필요할 때마다 유연하게 지원할 수 있습니다.
소프트웨어 테스터의 의무는 버그보고 후에도 끝나지 않습니다. 개발자가 버그를 재현 할 수없는 경우 개발자 만 버그를 수정할 수 있으므로 재현을 지원해야합니다.
또한 소프트웨어 테스트의 촉박 한 일정은 많은 테스터를 품질에 대해 무지하게 만듭니다. 올바른 접근 방식은 적절한 계획과 필요한 모든 것을 다루기위한 추가 노력이어야합니다.
# 8) 실시간 시나리오를 소프트웨어 테스트와 공동으로 연결할 수 있습니다.
테스트를 실생활과 공존 할 수 있다면 쉽습니다. 기차를 테스트하는 방법, 야채를 테스트하는 방법, 기념비를 테스트하는 방법 및 가까운 장래에 어떻게 도움이되는지 확인하는 방법에 대한 테스트 케이스를 생각하거나 지속적으로 생성하는 습관을들이십시오. 그것은 당신의 마음이 지속적으로 아이디어를 생성하고 테스트를 실용적인 것들과 연관시키는 데 도움이 될 것입니다.
# 9) 당신은 끊임없는 학습자입니다
끊임없이 새로운 것을 배워야하기 때문에 소프트웨어 테스트는 어렵습니다. 특정 스크립팅 언어의 전문 지식을 얻는 것이 아닙니다. 최신 기술, 자동화 도구 학습, 아이디어 창출 학습, 경험을 통한 학습, 궁극적으로 지속적으로 번영에 관한 것입니다.
또한 읽기=> 소프트웨어 테스팅 분야에서 생존과 발전을위한 10 가지 팁
# 10) 최종 사용자의 신발을 신을 수 있습니다.
고객을 이해할 수있을 때만 좋은 테스터입니다. 고객은 신이며 고객의 요구를 이해해야합니다. 제품이 고객의 요구를 충족시키지 못하면 아무리 유용하더라도 작동하지 않습니다. 그리고 고객을 이해하는 것은 테스터의 책임입니다.
최신 정보:
위대한 테스터가되기위한 10 가지 기술 : 테스터가 위대한 테스터가 될 수있는 방법
항상 개선과 개선의 여지가 있습니다.
QA를 새로 시작하고 현장에서 몇 년을 보내도 테스터에서 Good / Great 테스터로 바뀌지 않았다면이 기사가 적합합니다. 읽어 -
작업 테스트,보고 및 완료는 경험과 교육을 통해 잠시 후 누구나 할 수있는 일입니다. 하지만 테스터가되는 것은 그 이상입니다.
현장에서 일어나 빛을 발하는 훌륭한 테스터가 되십시오.
거기에 무엇을 할 수 있습니까? 알아 보자!
테스터가 위대한 테스터가 될 수있는 방법
또한 읽기 => 좋은 테스터가 될 수있는 10 가지 자질
# 1) 긍정적 인 태도
긍정적 인 태도는 모든 분야에서 성공하기위한 핵심 요소이며 소프트웨어 테스팅도 예외는 아닙니다.
훌륭한 테스터는 다음과 같습니다.
- 항상 추가 노력을 기울일 준비가되어 있습니다.
- 제품 품질을 개선하는 데 도움이됩니다.
- 장애물없는 배송 지원
- 지원 회의
훌륭한 테스터는 긍정적 인 태도를 유지합니다. 그들은 걱정합니다. 그들은 긍정의 힘을 이해합니다.
긍정적 인 태도를 주입하기 위해 테스터는 해야한다 주어진 작업의 소유권 에스, 신속한 감사, 흥미로운 과제.
또한 읽기 => 훌륭한 소프트웨어 테스터의 16 가지 특성
# 2) 좋은 의사 소통
중요한 문제를 쉽게 극복하는 데 도움이됩니다. 문제를 쉽게 이해할 수 있습니다. 더 나은 문서 효과적으로 설득합니다.
MP3 변환기 검토에 자유로운 유튜브
훌륭한 테스터는 뛰어난 의사 소통 기술을 가지고 있으며이를 사용하여 질문을하고 자신의 의견을 제시하며 중요한 시나리오 / 영향을 철저히 논의합니다.
좋은 의사 소통 능력 될 수 있습니다 커뮤니케이션 훈련 세션에 참여하고 정기적으로 연습함으로써 쉽게 얻을 수 있습니다. 점에 유의하시기 바랍니다 좋은 의사 소통은 실제로 글을 쓰거나 말하는 것을 의미하지 않습니다. 유창한 영어 , 도움이되지만.
# 3) 다중 작업 능력
멀티 태스킹 능력은 오늘날 시대의 요구입니다.
훌륭한 테스터는 다음과 같은 여러 활동을 수행해야합니다.
- 테스트 아이디어 생성 및 실행
- 테스트 케이스 설계
- 효과적인 버그 보고서 작성
- 여러 프로젝트에서 작업하고 업데이트를 제공합니다.
뿐만 아니라 그에 따라 활동의 우선 순위를 정하고 일정을 잡아야합니다.
멀티 태스킹 능력은 연습과 올바른 사고 방식이 필요합니다.
# 4) 빠른 학습자
훌륭한 테스터는 빠르고 자기 학습자입니다.
새로운 것을 배울 필요가 없습니다. 배우고 싶을 것입니다. 새로운 기술, 프로세스, 도구, 기술 등을 정기적으로 업데이트 할 수 있어야합니다.
빠른 학습은 가르 칠 수 없지만 인내, 계획, 연습 및 인내로 발전 할 수 있습니다.
# 5) 테스트에 대한 열정
직업을 사랑해야합니다.
품질 제공, 더 나은 사용자 경험 제공, 새로운 아이디어 생성 등에 대한 열정이 중요합니다.
‘열정적 인 테스터는 기술적으로 건전한 개발자보다 항상 낫습니다.’
절대적인 게임 체인저입니다. 당신은 결코 지루하지 않을 것입니다. 테스트 할 것을 간과하지 않을 것입니다. 철저히 조사하지 않고서는 절대 사례를보고하지 않습니다. 코너 케이스를 무시하지 않을 것입니다. 가장 중요한 것은 테스트를 고마운 일로 보지 않을 것입니다. :)
# 6) 팀 플레이어
팀 플레이어가되는 것은 모든 작업에 필수이지만 나쁜 소식을 전달해야하기 때문에 완전히 새로운 차원을 요구합니다. 이것을 잘하기 위해서는 이해하고 베풀어야합니다. 비난 게임을하지 마십시오. 긍정적으로 생각해.
이 기술을 젊어지게하는 것은 훌륭한 테스터와 좋은 인간이되기 위해 매우 중요합니다.
# 7) 최종 사용자로서 생각하고 행동하십시오
품질은 궁극적으로 최종 사용자의 만족을 의미합니다.
요구 사항에 관계없이 최종 사용자 영향에 대해 생각합니다. 우리는 전문 테스터이지만 소프트웨어 사용자이기 때문에 쉽습니다.
지속적인 연구, 관찰 및 비교를 통해 최종 사용자는 의 관점을 키울 수 있습니다.
# 8)분석 능력
우리의 주요 책임은 가능한 한 버그가없는 소프트웨어를 만드는 것입니다. 모든 버그는 패턴을 따르며 훌륭한 테스터는 항상 해당 패턴을 관찰하고 동일한 패턴의 모든 버그를보고하는 데 능숙합니다.
심층 분석과 창의성은 좋은 분석 능력을 키우는 데 도움이됩니다.
우선 순위 대기열 자바를 사용하는 dijkstra의 알고리즘
# 9) 영감과 역할 모델이 되십시오
당신이 옳습니다. 이것은 테스트와 관련이 없습니다. 하지만 저는 우리가 매일 소통하는 사람들에게 영감을 불어 넣을 수있는 범위가 충분하다고 생각합니다. 대기열에서 마지막 사람이 될 수 있지만 몇 분 안에 항상 뒤에 누군가가있을 것입니다. 그래서 당신이 어떤 위치에 있든 당신을 우러러 보는 사람들이 있습니다.
팀에서 팀 리더가 종종 개발자와 논쟁을 벌이면 당연히 팀도 마찬가지입니다. 팀원이 템플릿을 따르지 않는 경우 다른 팀원은 템플릿을 따르지 않아도된다고 생각할 수 있습니다.
우리의 모든 행동이 어떻게 든 우리 주변의 다른 사람들에게 공명한다는 것을 인식하면 노력하지 않고도 영감을 얻고 자하는 열망이 생깁니다.
평범한 작업에 흔적을 남길 수있는 방법은 많습니다.
- 당신이하는 일에 최고가 되십시오
- 제 시간에
- 세부 사항에주의
- 새로운 모범 사례 제시
- 중대한 고장을 일으킬 수있는 문제 찾기
- 새로운 기술을 배우고 동료를 가르치기위한 자원 봉사
- 의사 소통에 예의 바르게
- 최고의 테스터 / 최고의 결함보고자 / 또는 최고의 메트릭 생성기라는 명성을 얻으십시오.
# 10) 공감 연습
다시 한 번, 이것은 속성 테스터가 필요로하는 것 같지 않을 수 있습니다. 특히 테스터가 결함을 해결하고 모든 것을 보호하고 보호하고 안내해야하는 방법에 대한 많은 논의가 있기 때문입니다.
그러나 테스터는 단순한 자동화 장치가 아니라 느낄 수있는 품질을 가져야합니다. 테스트 프로세스에도 도움이됩니다.
취하다, 예를 들어, 시험 실행으로 통합되는 새로운 응용 프로그램입니다. 그냥 무너져서 전쟁을 벌여서 아무것도 안된다고보고 하시겠습니까? 아니면 공감 적으로 테스트하고 문제 영역을 찾아서 개발자가 추가 개선을 도울 수 있도록 하시겠습니까?
실제 사례 관점에서 살펴 보겠습니다. 방금 의자 만들기를 마쳤습니다. 처음에 뛰어 들거나 조심스럽게 앉으시겠습니까? 나중에 그렇지 않나요? 당신이 당신을 붙들고 있다고 확신하면 특이한 가중치 등을 추가하기 시작하십시오.
초기 단계의 테스트는 미묘하고 느리고 친절해야합니다.
또한 공감은 당신을 도울 수 있습니다 더 나은 팀 선수가되다 – 팀 내부뿐만 아니라 외부 팀과도 함께합니다. 의심 스러우면 필요 이상으로 친절하게 대하십시오.
이 목록이 더 나은 소프트웨어 테스터가되기 위해 작업해야하는 영역에 대한 아이디어를 제공하기를 바랍니다.
저자 정보 : 이 글은 7 년 경력의 프로젝트 책임자 인 STH 팀원 Bhumika가 작성했습니다.
그건 그렇고, 내가 뭔가를 놓친 건가요? 나는 당신의 의견을 듣고 싶습니다.
이것으로 저는 제가 좋은 테스터가되고있는 대부분의 요점을 다룰 수 있기를 바라며이 글을 마무리합니다. 당신 은요?
추천 도서
- 초보 개발자 (및 테스터)가 소프트웨어 테스트에 대해 알아야 할 5 가지
- 돈 버는, 소프트웨어 테스팅 경력 및 가장 부유 한 테스터의 비밀
- 대담하고 자신감있는 소프트웨어 테스터가되는 5 가지 방법
- 소프트웨어 테스터로서 내 인생의 4 가지 실수 (그리고 당신은 아마 이것들을 만들고있을 것입니다)
- 9 가지 일반적인 소프트웨어 테스팅 오해와 사실
- 성공적인 테스터가되기위한 68 가지 필수 리소스 (놓치지 마세요!)
- 테스터가 Excel을 실행하기 위해 반드시 가져야하는 5 가지 사항 (및 소프트웨어 테스터의 변화하는 관점)
- 소프트웨어 테스팅이 힘든 이유는 무엇입니까? 그리고 여기에 당신이 그것을 쉽게 만들 수있는 방법이 있습니다.