본문 바로가기

정처기 실기3

정처기 애플리케이션 테스트관리 소프트웨어 테스트 개념 : 개발된 응용 소프트웨어나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 소프트웨어 테스트 원리 - 결완초집 살정오 결함존재 증명 : 결함이 존재함을 밝히는 활동, 결함이 없다는 것을 증명할 수는 없음, 결함을 줄이는 활동 완벽 테스팅은 불가능 : 완벽하게 테스팅하려는 시도는 불필요한 시간과 자원낭비 초기 집중 : 초기 테스트 설계시 장점 : 테스팅 결과를 단시간에 알 수 있고, 테스팅 기간 단축, 재작업을 줄여 개발 기간 단축 및 결함예방 결함 집중 : 적은 수의 모듈에서 대다수의 결함이 발견함 파레토 법칙인 80대 20 법칙 적용 살충제 패러독스 : 동일한 테스트 케이스에 의한 반복적.. 2023. 4. 12.
정처기 실기 요구사항 확인 소프트웨어 생명주기 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 - 요설구테유 - 요구사항 분석 - 설계 - 구현 - 테스트 - 유지보수 소프트웨어 생명주기 모델 종류 - 폭포수 모델 : 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델, 가장 오래된 모델, 성공 사례 많음 - 프로토타이핑 모델 : 고객이 요구한 기능을 프로토타입으로 구현하여 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델 - 나선형 모델 : 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발 (계획 및 정의 - 위험분석 - 개발 - 고객 평가) 애자일 : 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적용하면서 효율적으로 시스템을 개발할 수 있는 방법론 - XP : 의사소통 개선과 즉각.. 2023. 3. 22.
정처기 실기 대비 SQL 1. 트랜잭션 : 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본단위 - 트랜잭션의 특성 : 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability) - 원자성 : 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 - 일관성 : 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 하는 성질 - 격리성 = 고립성 : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 - 영속성 : 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 하는 성질 2. 트랜잭션 제어 : 트랜잭션 제어언어는 TCL(Transaction Control Language)이라.. 2023. 3. 20.