1, 시험 요구 사항
(1) 컴퓨터 기본 사항을 숙지합니다.
(2) 운영 체제, 데이터베이스, 미들웨어 및 프로그래밍 언어의 기본 사항을 숙지합니다.
(3) 컴퓨터 네트워크의 기본 사항을 숙지한다.
(4) 소프트웨어 엔지니어링 지식을 숙지하고 소프트웨어 개발 방법 및 프로세스를 이해합니다.
(5) 소프트웨어 품질 및 소프트웨어 품질 관리의 기본 사항을 숙지합니다.
(6) 소프트웨어 테스트 표준에 익숙합니다.
(7) 소프트웨어 테스트 기술 및 방법을 습득한다.
(8) 소프트웨어 테스트 프로젝트 관리 지식을 습득한다.
(9) C 언어와 C++ 또는 자바 언어의 프로그래밍 기술을 습득한다.
(10) 정보화 및 정보 보안의 기본 사항을 이해합니다.
(1 1) 지적 재산권 관련 법률 및 규정에 익숙합니다.
(12) 관련 분야의 영어 자료를 정확하게 읽고 이해하다.
2. 이번 시험에 합격한 합격자는 소프트웨어 엔지니어링 및 소프트웨어 테스트 지식을 바탕으로 소프트웨어 테스트 관리 방법, 소프트웨어 테스트 전략 및 소프트웨어 테스트 기술을 활용하여 소프트웨어 테스트 프로젝트를 독립적으로 수행할 수 있습니다. 엔지니어의 실제 업무 능력과 전문 수준을 갖추다.
이번 시험에서 설정한 과목은 다음과 같습니다.
(1) 소프트웨어 엔지니어링 및 소프트웨어 테스트 기본 사항, 시험 시간 150 분, 필기시험 및 객관식 질문
(2) 소프트웨어 테스트 응용 기술, 시험 시간은 150 분, 필기시험, 문답.
둘째, 시험 범위
시험 과목 1: 소프트웨어 엔지니어링 및 소프트웨어 테스트의 기초.
1, 컴퓨터 시스템 기반
1..1컴퓨터 시스템 구성 요소 및 하드웨어 기본 사항
컴퓨터 시스템의 구성
프로세서
기본 입출력 장치
스토리지 시스템
1.2 운영 체제 기본 사항
운영 체제의 인터럽트 제어. 프로세스 관리. 스레드 관리
프로세서 관리, 스토리지 관리, 디바이스 관리, 파일 관리 및 작업 관리.
네트워크 운영 체제 및 임베디드 운영 체제의 기본 사항
운영 체제 구성
1.3 데이터베이스 기본 사항
데이터베이스의 기본 원칙
데이터베이스 관리 시스템의 기능 및 특성
데이터베이스 언어 및 프로그래밍
1.4? 미들웨어의 기초
1.5 컴퓨터 네트워크 기본 사항
네트워크 분류. 아키텍처 및 네트워크 프로토콜
공용 네트워크 장치
인터넷 기본 사항 및 그 응용
네트워크 관리
1.6 프로그래밍 언어 지식
시스템의 기본 사항을 편집, 컴파일 및 해석합니다
프로그래밍 언어의 기본 구성 요소 (데이터, 동작, 제어 및 전송, 프로시저 (함수) 호출)
객체 지향 프로그래밍
다양한 프로그래밍 언어의 주요 특징 및 응용
C 언어 및 C++ (또는 Java) 언어 프로그래밍의 기본 사항.
2. 표준화의 기본 사항
표준화 개념 (표준화의 의미, 표준화의 발전, 표준화 조직)
표준 수준 (국제 표준, 국가 표준, 산업 표준 및 기업 표준)
표준 분류 및 수명 주기
3, 정보 보안 지식
정보 보안의 기본 개념
컴퓨터 바이러스 및 예방
네트워크 침입 수단 및 예방
암호화 및 암호 해독 메커니즘
4. 정보화 기초
정보 관련 개념
지적 재산권 관련 법률 및 규정
정보 네트워크 시스템. 정보 응용 시스템. 정보 자원 시스템 기본 사항
5, 소프트웨어 엔지니어링 지식
5. 1 소프트웨어 엔지니어링 기초
소프트웨어 엔지니어링 개념
수요 분석
소프트웨어 시스템 설계
소프트웨어 구성 요소 설계
소프트웨어 코딩
소프트웨어 테스트
소프트웨어 유지 보수
5.2? 소프트웨어 개발 방법 및 프로세스
구조화 개발 방법
객체 지향 개발 방법
폭포모형
신속한 원형 모형
나선 모델
5.3 소프트웨어 품질 관리
소프트웨어 품질 및 소프트웨어 품질 관리 개념
소프트웨어 품질 관리 시스템
소프트웨어 품질 관리의 목표, 내용, 방법 및 기술
5.4 소프트웨어 프로세스 관리
소프트웨어 프로세스 관리 개념
소프트웨어 프로세스 개선
소프트웨어 기능 성숙도 모델
5.5 소프트웨어 구성 관리
소프트웨어 구성 관리의 중요성
소프트웨어 구성 관리 프로세스, 방법 및 기술
5.6 소프트웨어 개발 위험의 기본 사항
위험 관리
위험 예방 및 대응
5.7? 소프트웨어 엔지니어링 관련 표준
소프트웨어 엔지니어링 용어
컴퓨터 소프트웨어 개발 사양
컴퓨터 소프트웨어 제품 개발 문서 작성 가이드
컴퓨터 소프트웨어 요구 사항 사양 가이드 작성
컴퓨터 소프트웨어 테스트 파일 컴파일 사양
컴퓨터 소프트웨어 구성 관리 계획 사양
컴퓨터 소프트웨어 품질 보증 프로그램 사양
데이터 흐름 다이어그램, 프로그램 흐름도, 시스템 흐름도, 프로그램 네트워크 다이어그램 및 시스템 리소스 다이어그램의 문서 기호 및 규칙
6. 소프트웨어 평가자의 전문적 품질 요구 사항
소프트웨어 평가자의 직업 특성 및 직무 책임
소프트웨어 평가자의 행동 규범 및 직업 윤리 요구 사항
소프트웨어 평가자의 역량 요구 사항
7, 소프트웨어 평가 지식
7. 1 소프트웨어 테스트의 기본 개념
소프트웨어 품질 및 소프트웨어 테스트
소프트웨어 테스트 정의
소프트웨어 테스트 목적
소프트웨어 테스트 지침
소프트웨어 테스트 객체
7.2 소프트웨어 테스트 프로세스 모델
V 형
W 모델
H 모델
모델 사용 테스트
7.3? 소프트웨어 테스트 유형
단위 테스트. 통합 테스트. 시스템 실험
테스트를 확인합니다. 실험을 받다
개발자 테스트, 사용자 테스트 및 타사 테스트
동적 테스트. 정적 테스트
화이트 박스 테스트. 블랙박스 테스트. 회색 상자 실험
7.4 소프트웨어 문제 분류
소프트웨어 오류
소프트웨어 결함
소프트웨어 장애
소프트웨어 장애
7.5 테스트 기준
7.5.1GB/t16260.1-2003? 소프트웨어 엔지니어링? 제품 품질 부품 1: 품질 모델
7.5.2gb/t 1 8905.1-2002 소프트웨어 엔지니어링 제품 평가1섹션: 개요
7.5.3gb/t18905.5–2002 소프트웨어 엔지니어링 제품 평가 제 5 부: 평가자가 사용하는 과정.
8. 소프트웨어 평가의 현황 및 개발
국내외 현황
소프트웨어 평가의 발전 추세
9. 전문 영어
관련 분야의 영어 자료를 정확하게 읽고 이해하다.
시험 과목 2: 소프트웨어 테스트 응용 기술
1, 소프트웨어 수명 주기 테스트 전략
검토1..1설계 단계
수요 검토
디자인 리뷰
테스트 계획 및 설계
1.2 개발 및 런타임 테스트
단위 테스트
통합 테스트
시스템 (검증) 테스트
검수 테스트
2. 테스트 케이스 설계 방법
2. 1? 화이트 박스 테스트 디자인
화이트 박스 테스트의 기본 기술
화이트 박스 테스트 방법
2.2 블랙 박스 테스트 케이스 설계
테스트 케이스 설계 방법
테스트 케이스 작성
2.3? 객체 지향 테스트 케이스 설계
2.4 테스트 방법 선택 전략
블랙 박스 테스트 방법 선택 전략
화이트 박스 테스트 방법 선택 전략
객체 지향 소프트웨어 테스트 전략
소프트웨어 테스트 기술 및 응용
3. 1 소프트웨어 자동화 테스트
소프트웨어 자동화 테스트의 기본 개념
자동 테스트 도구를 선택합니다
기능 자동화 테스트
하중 압력 자동 테스트
3.2 객체 지향 소프트웨어 테스트
객체 지향 테스트 모델
객체 지향 분석 테스트
객체 지향 설계 테스트
객체 지향 프로그래밍 테스트
객체 지향 단위 테스트
객체 지향 통합 테스트
객체 지향 시스템 테스트
3.3? 하중 압력 테스트
부하 압력 테스트의 기본 개념
부하 압력 테스트 솔루션
부하 압력 테스트 지표 분석
부하 압력 테스트 구현
3.4 웹 응용 프로그램 테스트
웹 응용 프로그램 테스트 전략
웹 응용 프로그램 디자인 테스트
웹 응용 프로그램 개발 테스트
웹 응용 프로그램에서 테스트를 실행합니다
3.5? 네트워크 테스트
네트워크 시스템 수명주기 테스트 전략
네트워크 시뮬레이션 기술
네트워크 성능 테스트
네트워크 애플리케이션 테스트
3.6? 안전실험
내용을 테스트하다
전략을 테스트하다
검출 방법
3.7 호환성 테스트
하드웨어 호환성 테스트
소프트웨어 호환성 테스트
데이터 호환성 테스트
신규 및 기존 시스템의 데이터 마이그레이션 테스트
플랫폼 소프트웨어 테스트
3.8? 가용성 테스트
기능 가용성 테스트
사용자 인터페이스 테스트
3.9? 파일테스트
파일 테스트의 범위
사용자 문서의 내용
사용자 문서 테스트의 요점
사용 설명서 테스트
온라인 도움말 테스트
4. 테스트 프로젝트 관리
테스트 프로세스의 특징 및 요구 사항
소프트웨어 테스트 및 구성 관리
테스트된 조직 및 인력
문서를 테스트합니다
소프트웨어 테스트 위험 분석
소프트웨어 테스팅 비용 관리