10 lessons learned from 10 years career software testing
소프트웨어 테스팅 업계에서 거의 10 년을 보낸 후 배운 내용을 적을 자격이 있다고 생각합니다. :)
대부분의 경우 현재 역할로 테스트를 수행할지 묻는 질문을 받았습니다.
내 대답은 YES, 항상입니다!
과거에 많은 STH 게시물에 글을 썼 듯이 소프트웨어 테스트는 수년간의 경험이 아니라 마음과 눈에 관한 것입니다. , 실제로 경험을 통해 성장할 것으로 예상됩니다.
초보자 수준에서는 버그를 놓쳤을 때 알림 만 받고, 중간 수준에서는 중요한 버그를 놓쳤을 때 반복하지 않도록 지시 받고 상급 수준에서는 그렇게해서는 안됩니다. 일종의 실수.
따라서 경험을 통해 자신이 수행하는 책임을 이해해야합니다. 이로써 나는 나의 배운 것을 지적하려고 노력했습니다.
소프트웨어 테스트 분야에서 10 년 경력의 10 가지 요점 :
레슨 1: 소프트웨어 테스트는 어렵습니다
소프트웨어 테스팅에 대해 할 일이 없다고 들었을 때 이상하게 느껴집니다.
요리사가 준비한 조리법을 맛보고 소금을 넣는 것을 잊었다 고 말하는 것이 어렵지 않습니까? 자칭 최고의 화가에게 파란색 대신 주황색을 사용하도록 제안하는 것이 어렵지 않습니까? 200 페이지 길이의 책에서 철자 오류를 찾는 것이 어렵지 않습니까?
이것이 소프트웨어 테스팅의 방식입니다. 그것은 당신이 경계하고, 잘 알고, 궁극적으로 당신이 그의 일에서 실수를 발견하더라도 사람들이 좋아하는 사람이되도록 도전합니다.
2과: 소프트웨어 테스트는 태도에 관한 것입니다.
다른 사람의 작업에서 결함을 찾는 것은 무례하거나 비판하거나 권위를 가질 권리를 부여하지 않습니다.
경험이 풍부한 PDF에 대한 PL SQL 인터뷰 질문 및 답변
품질 향상에 도움이되는 올바른 태도가 주요 관심사 여야합니다. 테스터는 테스트 작업에 올바른 태도로 접근해야하며, 단순히 누군가를 비판하거나 자신을 더 잘 증명하기보다는 더 큰 그림을보아야합니다.
강의 # 3: 소프트웨어 테스트에는 의사 소통 기술이 필요합니다.
타인의 일에서 결점을 찾아 관계자에게도 전달하는 것이 당신의 일이라면 재치가 필요합니다. 누구도“실수했습니다”라는 말을 듣고 싶어하지 않지만, 모두가“이렇게하면 더 잘할 수 있습니다. 그렇게 생각하지 않습니까?”라고 긍정적으로 대답 할 것입니다.
4과: 소프트웨어 테스트에는 분석 기술이 필요합니다.
개발자가 테스터 Y가 아닌 테스터 X가보고 한 버그를 기꺼이 해결하는 이유는 무엇입니까?
Tester X는 항상보고 된 버그에 대해 더 나은 정보를 제공합니다. 그는 문제를 조사하고 이해하려고 노력합니다. 문제의 근본 원인 , 그는 세부 사항과 함께 버그 보고서를 렌더링하므로 개발자가 버그의 우선 순위를 지정하는 것을 좋아합니다.
5과: 소프트웨어 테스트는 지속적인 학습에 관한 것입니다.
어떤 분야에서든 살아남 으려면 지속적으로 개선해야하며 소프트웨어 테스트도 예외는 아닙니다.
시장은 새로운 것을 배울 수있는 도구, 문서, 블로그 및 기타 많은 수단으로 넘쳐납니다. 성장하고 자신이하는 일을 잘하려면 현재 요구 사항과 함께 작업 영역과 선택 사항을 기반으로 하나를 선택해야합니다.
예 : 5 년 전, 모바일 테스터를 그렇게 나쁘게 찾겠다 고 생각한 사람이 있습니까? 이것이 기술과 세대, 그리고 궁극적으로 요구 사항이 변경된 방식이며 생존하려면 배워야합니다. :)
강의 # 6: 소프트웨어 테스트는 인증이 아닌 기술을 요구합니다.
인증을받는 데 잘못된 것은 없지만 의무는 아닙니다.
좋은 테스터는 소유해야합니다 테스트 기술 세부 사항에 대한 예리한 눈, 분석 및 문제 해결 기술 등과 같이 언급 된 기술에 능숙하다는 것을 증명할 수있는 인증은 없다고 생각합니다. 테스트 케이스를 작성하는 동안 우리 중 누구도 경계 값 분석 및 의사 결정 테이블에 대해 구체적으로 생각하는 것을 선호하지 않습니다. 필요한 것은 지식에 대한 상식을 적용하는 것입니다.
7과: 소프트웨어 테스트는 자기 동기 부여에 관한 것입니다.
발코니에 쓰레기를 표시하고 청소하게하는 사람을 누가 원하십니까? 그가 무언가를 깨끗하게하는 것을 돕고 있더라도 대부분 그는 인정받지 못할 것입니다.
그것이 직업입니다! 수행중인 품질 개선 작업에 대해 감사 할 수도 있고 그렇지 않을 수도 있지만 수행중인 작업의 중요성을 이해해야합니다. 그리고 적시에 당신이하고있는 일에 대해 등을 두 드려야합니다.
“나는 무언가를 개선하는 데 도움을주고있는만큼 세상에서 가장 잘하고있다”고 스스로에게 말하십시오. 그러면 동기를 부여하기 위해 누구의 호의적 인 판단이 필요하지 않을 것입니다.
제 8과: 소프트웨어 테스트는 우선 순위를 이해하는 것입니다.
파티에 참석하고 싶지만 집에 있어야 할 일이있을 때 무엇을 선택 하시겠습니까? 상황을 이해하고 우선 순위를 결정하고 그에 따라 최상의 옵션을 선택합니다.
이것이 소프트웨어 테스트가 작동하는 방식입니다. 테스터로서 한 번에 많은 작업에주의가 산만해질 수 있지만 각 작업의 우선 순위를 이해해야하고 과거 경험에서 배워야하며 이미 경험 한 사람에게 조언을 구하고 궁극적으로 우선 순위에 따라 작업해야합니다. .
시간이 촉박 할 때 모든 것을 문서화 할 필요가 없습니다 그러나 테스트를 수행하고 마찬가지로 유지 보수 프로젝트를 위해 모든 프로세스를 따라야합니다.
9과: 소프트웨어 테스트는 질적 인 방식으로 고객 만족에 관한 것입니다.
테스터는 최종 사용자 여야합니다.
제품을 어떻게 사용해야하는지는 중요하지 않지만 최종 사용자가 제품을 사용하는 방식이기 때문에 제품을 어떻게 사용할 수 있는지 아는 것은 정말 중요합니다. 최종 사용자의 입장에서 생각하고, 제대로 닫히지 않았을 때 제품의 동작을 생각하고, 계속해서 탭을했고, 어린이가 다루었을 때, 전원이 없을 때 등등 ..
실제로 사용자 설명서에 따라 컴퓨터를 시작하는 사람은 몇 명입니까? 우리 대부분은 그렇지 않습니다. 우리에게는 수년 동안 익숙한 프로세스이기 때문에 지금은 문서가 프로세스를 개선하는 데 도움이 될 수 없다고 생각합니다. 최종 사용자의 기대에도 동일하게 적용됩니다. 누구나 단순한 방식으로 뛰어난 제품을 원하며 테스터로서 귀하의 임무는 단순성을 테스트하는 것입니다. :)
제 10과: 소프트웨어 테스트는 당신이 자랑스러워 할 수있는 직업입니다.
이 점에 대해 한 마디도 쓸 필요가 없다고 생각합니다.
당신의 동의 없이는 아무도 당신을 열등감을 느끼게 만들 수 없습니다. 그리고 자랑스럽지 않다면 끝난 것이 아닙니다.
똑똑하고 마음, 직감 및 모든 목표를 따르십시오. 나는 당신이 자부심으로 가득 찬 경력 경로를 찾을 것이라고 확신합니다.
저자 정보 : 이 영감을주는 게시물은 STH 팀원 Bhumika M이 작성했습니다. 그녀는 10 년 이상의 소프트웨어 테스트 경험을 보유한 프로젝트 책임자입니다. 그녀는 전적으로 테스트에 빠져 있으며 모든 것이 존재하는지 테스트하는 것을 좋아합니다.
제 경험에서 무언가를 배우고 커리어에서 훨씬 더 빠른 속도로 성장할 수 있기를 바랍니다!
이 직업에서 배운 것을 공유하고 싶습니까? 우리는 확실히 알고 싶습니다.
행복한 테스트 :)
추천 도서
- 경력으로 소프트웨어 테스트 선택
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- 소프트웨어 테스팅 커리어 패키지 eBook
- 소프트웨어 테스팅 QA 어시스턴트 작업
- 소프트웨어 테스트 전문가를위한 직업 옵션
- 소프트웨어 테스팅은 수년간의 경험이 아니라 마음과 눈에 관한 것입니다!
- 소프트웨어 테스트 작업을 빠르게 얻는 방법
- 책 '소프트웨어 테스팅에서 배운 교훈'리뷰