software testing questions
오늘은 독자의 질문에 답하겠습니다. 사실 저는 '소프트웨어 테스트 질문과 답변'에 대한 주간 칼럼을 시작할 생각입니다. 일반적으로 매일 몇 가지 소프트웨어 테스트 쿼리에 대해 묻는 이메일을 수십 통받습니다.
개인적으로 답변하는 대신 다른 독자의 유사한 질문도 많이 다루도록 게시물에 함께 게시하겠습니다. 게시물의 댓글 섹션에서 질문을 제출할 수 있습니다.
8 년 경력의 오라클 PL SQL 인터뷰 질문
질문을 제출하기 전에 이전에 질문에 대한 답변이있는 경우이 사이트에서 여기를 검색하는 것이 좋습니다.
그래서 저는이 포스트에서 몇 가지 질문으로 시작하겠습니다.
Shivika가 묻습니다.
“UI 기반 애플리케이션 페이지를 테스트하라는 임무를 받았습니다. 그들은 내가 어떤 식 으로든 기능을 중단하기를 원합니다. 첫 번째 페이지는 사용자 이름 암호, 이메일, URL 주소 필드 및 일부 확인란 선택 옵션과 같은 필드가 포함 된 페이지를 등록하는 것입니다.
페이지를 테스트 할 수있는 모든 방법을 시도했습니다. 또한 페이지를 테스트 할 수있는 가능한 방법을 제안 해 주시겠습니까?”
가입 페이지를 깨기 위해 몇 가지 주요 부정적인 테스트 사례를 다룰 것입니다.
#1) 사용자 이름 필드의 제한을 참조하십시오. DB에서이 필드의 데이터 유형과 필드 크기를 의미합니다. 이 필드에 필드 크기 제한보다 더 많은 문자를 추가해보십시오. 애플리케이션이 이에 어떻게 반응하는지 확인하십시오.
#두) 숫자 필드에 대해 위의 경우를 반복하십시오. 필드 저장 용량을 초과하는 번호를 삽입하십시오. 이것은 일반적으로 경계 테스트입니다.
#삼) 사용자 이름 필드의 경우 다양한 조합으로 숫자와 특수 문자를 추가해보십시오. (! @ # $ % ^ & * () _ +} {“:?>와 같은 문자<,./;'[]). If not allowed specific message should be displayed to the user.
# 4) 일부 유효성 검사가있는 가입 페이지의 모든 입력 필드에 대해 위의 특수 문자 조합을 시도하십시오. 이메일 주소 필드, URL 필드 유효성 검사 등
# 5) '(작은 따옴표) 및'(큰 따옴표) 예제 필드가 포함 된 입력 필드 (예 : 'Vijay ’s web')에 대해 많은 응용 프로그램이 충돌합니다. 모든 입력 필드에서 하나씩 시도하십시오.
# 6) 문자 만 입력하도록 유효성 검사가있는 입력 필드에 숫자 만 추가하고 그 반대도 마찬가지입니다.
# 7) URL 유효성 검사가있는 경우 URL 유효성 검사에 대한 다른 규칙을 확인하고 규칙에 맞지 않는 URL을 추가하여 시스템 동작을 관찰합니다.
예를 들어, vijay.com/?q=vijay’s! @ # $ % ^ & * () _ +} {“:?>와 같은 URL<,./;'[]web_page
또한 URL 입력란에 삽입하면서 HTTP : // 및 https : //가 포함 된 URL을 추가합니다.
# 8) 가입 페이지가 1 단계 2 단계 등과 같은 단계 인 경우 매개 변수 값을 브라우저 주소 표시 줄로 직접 변경해보세요. 여러 번 URL은 적절한 사용자 단계를 유지하기 위해 일부 매개 변수로 형식이 지정됩니다. 가입 페이지에서 실제로 아무것도하지 않고 모든 매개 변수를 직접 변경해보십시오.
# 9) 몇 가지 원숭이 테스트를 수동으로 수행하거나 자동화 (즉, 마음에 드는 것을 삽입하거나 키보드에 무작위로 입력)하면 몇 가지 관찰 결과가 나올 것입니다.
# 10) 브라우저 왼쪽 하단 모서리에 JavaScript 오류가 표시되는 페이지가 있는지 확인하거나 JavaScript 오류에 대한 팝업 메시지를 표시하도록 브라우저 설정을 활성화합니다.
이들은 모두 부정적인 테스트 케이스입니다. 요구 사항에 따라 응용 프로그램이 제대로 작동하는지 확인하기 위해 모든 유효한 사례로 동일한 가입 페이지를 이미 테스트했다고 가정합니다.
위의 경우가 응용 프로그램 페이지를 깨지 않으면 개발자를 칭찬하는 것을 잊지 마십시오 ;-)
경험에서 배운 이러한 애플리케이션을 손상시키는 킬러 테스트 케이스가있는 경우 아래 주석에서 지정할 수 있습니다.
Jayant가 묻습니다.
“일반적으로 신입생은“우리는 신입생입니다”라는 마음의 상태를 가지고 있으며, 최근에는 대학에서 기절하고 채용 할 회사가 보유한 지식 기반을 고려하고 교육에 영향을 미칠 것으로 기대합니다. 진정한 의미에서 업계에서 더 신선하다는 것은 무엇을 의미합니까?”
좋은 질문. 내가 더 신선했을 때 나는 비슷한 말을 생각하고 있었다. 그러나 고용주의 관점에서 생각하십시오. 고용주는 다음과 같이 생각할 것입니다. “우리는 왜 지식 기반과 경험이 거의없는 지원자를 고용해야합니까? 작업을 할당하기 전에 먼저 교육이 필요합니까?
다행스럽게도 모든 고용주가 이렇게 생각하는 것은 아니기 때문에 신입생들이 이사회에서 일자리를 얻고 교육을받는 이유입니다. 호황을 누리는 IT 산업 덕분입니다. 좋은 교육 배경과 적절한 문제 해결 능력을 가진 신입생에 대한 수요는 계속 될 것입니다.
많은 공과 대학의 엄청난 성장으로 매년 졸업생의 수가 크게 증가했습니다. 그리고 졸업생의 능력과 기업의 기대 사이의 격차도 커지고 있습니다.
이제 저는 신입생들에게 특별히 어떤 산업이 보이는지에 초점을 맞출 것입니다. 일반적으로 다음이 포함됩니다.
- 문제 해결 및 분석 기술
- 기술 능력
- 의사 소통 및 대인 관계 기술
- 리더십 기술
- 외국어, 조직 기술 등과 같은 추가 활동
따라서 대학원에 취업하기 전에 경험이나 기술을 얻으려고 노력하는 것이 항상 더 좋을 것입니다. 당신은 전혀 경험이없는 신입생들보다 한발 앞서 있습니다.
이 업무 경험에는 일반적으로 다음이 포함됩니다.
# 1) 인턴쉽
인턴십은 졸업 중 또는 졸업 후에 모든 회사에서 이루어집니다. 무료 또는 유료 인턴십 일 수 있습니다.
# 2) 샌드위치 코스
일부 과정에서는 산업 교육이 커리큘럼 자체에 포함됩니다. 대부분의 대학에서 일반적으로 6 개월에서 1 년입니다. 이 프로젝트 교육을 이력서에 포함 할 수 있습니다.
# 3) 강의 또는 회사를 통한 특별한 기술 성취
일부 기관 또는 회사에서받은 교육은 업무 경험에 포함될 수 있습니다.
# 4) 프로젝트
상업적 또는 연구 목적으로 수행 된 프로젝트. 졸업 기간 동안 회사를 위해 수행 한 유료 또는 인증 프로젝트입니다.
위에서 언급 한 모든 작업은 회사, 팀워크 및 회사 작업 문화에 대한 실제 아이디어를 얻으므로 확실히 경험으로 간주됩니다. 직업을 찾기 전에 귀하의 기술 영역과 고용주에게 제공 할 수있는 사항을 알아보십시오.
회사는 항상 대학, 경험 및 추가 활동의 프로젝트에 자신의 기술을 효과적으로 활용할 수있는 다재다능한 후보자를 찾습니다.
=> 여기에서 2 부 확인
추천 도서
- 인터뷰 질문 및 답변
- 몇 가지 흥미로운 소프트웨어 테스트 인터뷰 질문
- 소프트웨어 테스트 질문 및 답변 2 부
- 경력으로 소프트웨어 테스트 선택
- 최고의 소프트웨어 테스트 도구 2021 [QA 테스트 자동화 도구]
- 소프트웨어 테스트 기본 지식을 확인하기위한 20 가지 간단한 질문 [온라인 퀴즈]
- 소프트웨어 테스팅 QA 어시스턴트 작업
- 소프트웨어 테스트 연습에 대한 답변-2 부