중화사전망 - 명언 미구 - 소프트웨어 테스트의 목적은 무엇입니까?

소프트웨어 테스트의 목적은 무엇입니까?

소프트웨어 테스트의 목적은 규정된 조건 하에서 소프트웨어를 테스트하고, 프로그래머가 소프트웨어의 품질을 측정할 수 있도록 테스트를 통해 소프트웨어의 오류나 버그를 발견하고, 따라서 소프트웨어가 원래 요구 사항을 충족하는지 또는 원래 의도에 부합하는지를 정확하게 판단할 수 있도록 하는 것이다. (윌리엄 셰익스피어, 소프트웨어 테스트, 소프트웨어 테스트, 테스트, 테스트, 테스트, 테스트, 테스트, 테스트)

확장 데이터:

역사를 발전시키다

소프트웨어 테스트는 소프트웨어의 출현을 동반한다. 초기 소프트웨어 개발 과정에서 소프트웨어 규모는 작고 복잡성은 매우 낮았다. 소프트웨어 개발 과정은 혼란스럽고 무작위적이며 테스트의 의미도 좁다. 개발자는 소프트웨어에 알려진 오류를 수정하기 위해 테스트를 "디버그" 와 동일하게 수행하며, 개발자는 일반적으로 이 작업을 직접 수행합니다.

검사 투입이 적고, 검사 개입도 늦다. 종종 코드가 형성되어 제품이 기본적으로 완성되는 경우에만 진행된다. 1980 년대 초, 소프트웨어와 IT 산업이 대발전에 접어들면서 소프트웨어의 품질이 점점 더 중요해졌다.

이때, 소프트웨어 테스트의 기초이론과 실용기술이 형성되기 시작했고, 사람들은 소프트웨어 개발을 위한 다양한 프로세스와 관리 방법을 설계하기 시작했다. 소프트웨어 개발 방식은 점차 혼란스러운 개발 프로세스에서 구조화 된 개발 프로세스로 전환되었으며 구조화 된 분석 및 설계, 구조화 된 검토, 구조화 된 프로그래밍 및 구조화 된 테스트가 특징입니다.

전망

소프트웨어 산업이 발전함에 따라 소프트웨어 제품의 품질 관리와 품질 관리가 점차 소프트웨어 기업의 생존과 발전의 핵심이 되고 있다. 거의 모든 중대형 IT 기업의 소프트웨어 제품은 출시 전에 상당한 품질 관리, 테스트 및 문서 작업이 필요하며, 이러한 작업은 숙련된 전문 소프트웨어 인력이 수행해야 합니다.

소프트웨어 테스트 엔지니어는 기업에서 매우 중요한 역할이다. 업계 관계자에 따르면 이런 일자리 수요는 주로 연해 선진 도시에 집중되어 있으며 베이징과 상하이는 각각 33% 와 29% 를 차지하고 있다. 민영기업의 수요가 가장 크며 19%, 외국인 소유 유럽 기업 수요가 다음으로 15% 를 차지한다.

하지만 현재 상황은 높은 자질의 테스트 엔지니어에 대한 수요가 커지고 있고, 다른 한편으로는 테스트 엔지니어라는 직업이 국내에서 충분히 중시되지 않아 테스트 엔지니어가 도대체 무엇을 하고 있는지 모르는 사람들이 많다는 것이다. 많은 IT 회사들이 실제 업무에서 탈락을 통해서만 테스트 엔지니어를 선별할 수 있기 때문에 단기간에 테스트 엔지니어의 심각한 부족이 발생할 수 있습니다.

인터넷상의 IT 인재 채용에 대한 이해에 따르면 소프트웨어 테스트 엔지니어를 모집하고 있는 기업들이 채용회에서 적합한 인재를 채용하는 경우는 드물다.

구체적인 작업 과정에서 테스트 엔지니어는 테스트 시나리오 및 프로세스에 따라 테스트 도구를 사용하여 제품의 기능 및 성능을 테스트하고, 필요에 따라 다른 테스트 사례를 작성하고, 테스트 시스템을 설계 및 유지 관리하고, 테스트 시나리오에서 발생할 수 있는 문제를 분석 및 평가하는 작업을 수행합니다.

소프트웨어 테스트 엔지니어에게 높은 책임감과 자신감이 있어야 한다. 어떤 엄격한 테스트도 반드시 실천적인 테스트여야 한다. 이는 한 제품의 품질과 관련이 있기 때문이다. 테스트 엔지니어는 제품 출하 전 관문이다. 전문적인 기술 수준 없이는 이 일을 할 수 없다.

한편, 테스트 작업은 일반적으로 여러 테스트 엔지니어가 수행하며, 테스트 부서는 일반적으로 다른 부서의 사람들과 의사 소통해야 하기 때문에 테스트 엔지니어에게 강력한 기술 능력뿐만 아니라 강력한 의사 소통 능력도 요구해야 합니다.

바이두 백과-소프트웨어 테스트