-v 모델, 일반화 된 테스트 개념 등에 따르면. , 조기 (정적) 테스트, 결함 조기 발견, 제품 품질 향상, 제품 개발 주기 가속화, 기업 비용 절감 더 중요한 것은 설계의 심각한 결함을 방지하는 것이다. 설계에 결함이 있으면 시스템 세트 테스트에서 문제가 발견될 때 재작업이 무섭다. 이를 위해서는 설계를 검토하고 검토해야 하며, 이 과정에서 테스터의 참여가 필요합니다.
현재의 시스템은 J2EE 건물이든, 아니면 J2EE 건물이든 점점 더 복잡해지고 있습니다. Net 아키텍처, 중앙 집중식 네트워크 시스템 또는 분산 시스템, 호스트 시스템 또는 서버 클러스터 시스템, 설계는 종종 한 번에 이루어지지 않으며, 과거의 경험을 바탕으로 설계되어 학습 (발견된 문제) 에 따라 시스템 구조를 최적화해야 합니다.
-소프트웨어 시스템이 복잡할수록 제공되는 기능이 많을수록 테스트 요구 사항이 높아지고, 이는 개발 설계 설계자가 보장하는 테스트 가능성이 높아야 한다는 것을 결정합니다. 안전하지 않습니다.
-시스템 성능, 보안, 안정성, 안정성 테스트, 기술, 플랫폼 환경 구축, 시스템 배포 등에 대한 요구 사항이 높습니다.
소프트웨어 테스트 설계자로서 그의 주요 임무는 다음과 같습니다.
-시스템 아키텍처, 시스템 구성 요소/부품 및 인터페이스 관계 등의 설계를 검토합니다.
-시스템의 테스트 가능성을 보장합니다.
-소프트웨어 시스템을 설계하는 테스트 전략 및 방법, 특히 시스템 성능, 보안, 안정성 및 신뢰성에 대한 테스트 방법, 기술 경로 및 품질 표준.
-구성 요소를 위한 복잡한 시스템 테스트 환경, 테스트의 심층 기술 문제 분석 및 해결, 결함 격리 지원.
-시스템 (성능, 보안, 안정성 및 신뢰성) 테스트를 분석 및 평가하고, 설계 수정 및 코드 재구성 권장 사항을 제시하여 시스템 성능 및 신뢰성을 향상시킵니다.
-주요 테스트 도구의 연구, 평가 및 설계를 주관하는 테스트 자동화 기술 프레임워크를 설계합니다.
-시스템 배포 설계에 참여.
-신기술 평가 및 도입에 참여
-테스트 프로세스를 개선하고 테스트 효율성을 향상시키는 데 도움이됩니다.
또한 다음과 같은 이유로 소프트웨어 테스트 설계자를 채용하기가 매우 어렵습니다.
-대부분의 숙련된 엔지니어와 설계자에게 프로세스 관리, 테스트 전략 및 방법, 품질 등에 거의 관심을 기울이지 않습니다. , RUP 또는 CMM/CMMI 에 대한 이해가 부족합니다. 테스트 엔지니어는 기술 실현에 대한 기회가 적고, 노력이 부족하며, 기술 능력이 부족하기 때문에 시스템 아키텍처와 테스트 방법에 능력이 강한 사람은 많지 않다.
-현재 국내 산업에는 여전히 편견이 있습니다. 고도로 숙련 된 숙련 된 기술자는 테스트보다 개발을 선호합니다. 이런 현상은 가끔 회사의 임금제도에서 나타나거나 기업 경영진의 중시가 부족해 결심이 부족하다.
--국내 시험 전문 개발은 비교적 늦다. 인재 시장에는 숙련된 전문 테스트 엔지니어가 많지 않습니다. 숙련된 테스트 건축가는 말할 것도 없습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언)
-소프트웨어 테스트 설계자의 포지셔닝이 명확하지 않아 기업은 명확한 책임과 업무 내용을 제시하지 않았다.
-기술자가 나이가 들수록 관리 방향으로 발전하는 경향이 많아지고, 대부분의 기업 정책도 그들을 이 방향으로 이끌고 있다. 예를 들어 부사장, 사장 등 관리직의 임금은 순수 기술자보다 높다. 사실, 대부분의 외자 기업에서 강력한 기술자 (설계자) 가 그/그녀의 사장보다 더 높을 수 있습니다.