Security/SecureCoding(233)
-
스텁(Stub), 클라이언트 기능와 서버 구성, 가상으로 연동 부분을 만들어 테스트
스텁(Stub)· 실제 코드나 아직 준비되지 못한 코드를 임의로 동작하도록 하는 메커니즘· 시스템이 너무 복잡하여 수정이 불가할 때 사용· 통합 테스트와 같이 포괄적인 테스트를 수행 시 사용· 별도로 외부 연동 시스템을 준비할 필요 없이 테스트 수행 클라이언트 기능와 서버 구성기능이 네 가지로 구성되고, 두 개의 서버와 연동되는 프로그램입니다. 현재 상태가 모든 기능과 서버가 준비되어야만 지금 내 기능과 연동되는지 테스트가 가능한 경우인데 테스트나 데모가 필요현재 상태가 기능 3이 미완성이고, 서버와의 연결이 불가능한 환경인 경우인데 테스트나 데모가 필요 가상으로 연동 부분을 만들어 테스트미구현 부분을 미구현된 부분과 연동이 필요한 부분을 가상으로 구성하여 테스트합니다.
-
테스트 아이템 식별 방법
테스트 아이템 식별 방법· 테스트 대상 시스템 및 관련 비즈니스 위험을 식별합니다.· 테스트 수행 중에 평가되어야 하는 위험을 기반으로 테스트 요소를 식별합니다.· 심각도 및 위험도를 고려하여 테스트 요소를 분류합니다.· 식별된 문서와 상세 항목들에 대해서 자세히 검토한 후 실제 테스트 케이스를 작성할 수 있는 수준의 아이템들을 식별해야 합니다.· 먼저 선정된 요구사항에 대해서 우선순위를 정하는 것이 필요합니다. (어떠한 기능들이 있는가?, 어떻게 테스트될 것이냐?)
-
의료장비 제어버그
의료장비 제어버그1985년 암 종양 제거를 위한 방사선 치료기인 Therac 25라는 제품의 제어 코드에 있었던 버그 때문에 6건의 사고가 발생해서 3명이 죽고 다른 3명은 심각한 방사능 후유장애에 시달려야 했습니다. 2017년에도 장비결함으로 방사능에 누출되는 사고가 발생했습니다. http://bit.ly/2XRWIRI X-ray 모드는 강한 방사선을 사용하기 때문에 이를 균일하고 안전하게 사용할 수 있도록 턴테이블이라고 하는 장치를 환자와 방사선 발사기 사이에 위치시켜 안전하도록 제어해주어야 합니다. 텐테이블은 Electron 모드로 동작할 때는 필요하지 않아 필요하지 않으므로 X-Ray모드일 때는 턴테이블을 움직여 주어야 하는 제어가 필요하며 여기에 해당하는 컴퓨터 소프트웨어에 버그(Killer b..
-
릴리즈 계획 프랙티스 적용
릴리즈 계획 프랙티스 적용아래의 상황들에서 릴리즈 계획 프랙티스를 적용할 수 있습니다.· 전체 업무 규모 산정이 어려울 때· 조직이 해야 하는 할일의 목록과 범위가 명확하지 않을 때· 계획 수립시 각자의 의견이 대립될 때· 이해관계가 얽혀 있어 각자 계획을 수립하기 어려운 경우· 계획 수립시 각자의 의견이 골고루 반영되도록 하고 싶을 때
-
스프린트(Sprint)
스프린트(Sprint)· 반복적인 개발 주기· 계획한 일을 수행하는 한정된 기간(Time box)을 의미합니다.· 개발팀은 스프린트(Sprint) 동안 프로젝트를 수행합니다.· 보통 달력기준 1~4주 단위의 반복 개발기간을 가지며 이터레이션(Iteration)이라고도 합니다.· 회사에서 정하는 이터레이션이 개발 주기가 됩니다. 계획 회의 부터 제품 리뷰가 진행 되는 날짜 까지의 기간이 1스프린트 입니다.
-
테스트 전략 수립 및 선정 시 고려할 사항
테스트 전략 수립 및 선정 시 고려할 사항