목록전체 글 (58)
-
Intro - Test Analysts evaluate the behavior of the system in terms of business and user needs - An anomaly (also called an incident) is an unexpected occurrence that requires further investigation. - An anomaly may be a failure caused by a defect. - An anomaly may or may not result in the generation of a defect report. When Can a Defect be Detected? - A defect can be detected through static test..
Intro - A review is not isolated to the work product being reviewed; it must also consider the interaction of that item with the others in the system. Using Checklists in Reviews - Checklists can also help to de-personalize the review. - Checklists can be generic and used for all reviews or can focus on specific quality characteristics, areas or types of documents. - a generic checklist might ve..
Intro - about the quality characteristics which may be evaluated by a Test Analyst. - While the Test Analyst may not be responsible for the quality characteristics that require a more technical approach, it is important that the Test Analyst be aware of the other characteristics and understand the overlap areas for testing. There are two quality characteristics that are a part of the TA - Functi..
Defect-Based Techniques - is one in which the type of defect sought is used as the basis for test design, with tests derived systematically from what is known about the type of defect. - derives tests from defect taxonomies - The taxonomies can include lists of defect types, root causes, failure symptoms, and other defect-related data. - may also use lists of identified risks and risk scenarios ..
Equivalence Partitioning Applicability - at any level of testing and where the sets of values used by the application do not interact. - Including valid and invalid partitions - commonly used in somke testing (a new build or a new release as it quickly determines if basic functionality is working.) Limitations - If the assumption is incorrect and the values in the partition are not handled in ex..
=== 와 == 연산자의 차이 자바스크립트의 변수는 모두 참조변수라는 것을 먼저 이해하고 있어야 한다. var x = 3; var y = 3; 두 개의 변수 x,y 를 같은 값인 3을 넣어 주었다. (사실 같은 값을 참조한다고 표현하는게 더 정확하다.) x라는 변수가 3이라는 데이터를 참조, y 라는 변수가 3이라는 데이터를 참조한다. console.log(x==y); console.log(x===y); 각 연산자의 결과는 무엇인가? true true가 나오게 된다. ===는 주소가 같은지 비교하는 것으로 이해할 수 있다. 만약 c 언어라면 당연히 주소는 다를 것이다. 하지만 두 개의 변수는 같은 값을 "참조" 하고 있다. 따라서 참조하는 데이터가 같기에 true가 반환된다. 만약 데이터의 값은 같으나 ..
JSON 파서란? 문자열로 넘어온 JSON 파일을 자바스크립트 객체로 변환해주는 파서 사용법은 간단한다. var data = JSON.parse('{"id":1, "title":"aaaa"}'); console.log(data.title); var data2 = {id:2, title:"bbb"}; // property에 쌍따옴표는 javascript 에서는 안써도 되지만 JSON을 파싱할때는 반드시 사용해야한다. var json = JSON.stringify(data2);// 반대로 string 형태로 변환도 가능
eval 함수를 이용한 JSON 파싱 JSON 파일을 그대로 불러오면 문자열 그대로 넘어오게 된다. 따라서 eval과 같은 함수를 통해서 Parsing 하여 데이터에 접근해야 한다. eval 함수는 문자열 형태의 데이터를 변수 혹은 Object 로 사용할 수 있게 만들어 준다. eval 함수는 범용적인 도구이고 JSON만 파싱하려고 한다면 JSON 파서가 따로 있기에 eval을 꼭 사용할 필요는 없다. 사용 예시는 아래와 같다. var n = 30; console.log(n); // 30 출력 'var n = 30'; console.log(n); // Error eval('var n = 30;'); console.log(n); // 30 출력 var data = '[{"co":1, "so2":2}]'; ..