R4에서
권교수님 세미나
1. Facts in Software Testing
- Bug가 존재하는 것은 당연하지만 Critical bug가 있어서는 안 된다.
- Quality가 Sales를 향상시키는 key criteria는 아니다. 하지만 품질이 나쁘면 product의 image는 크게 손상된다.
2. Testing은 제한된 자원과의 전쟁이다.
- ideal한 바람과는 달리 Req., Spec., TC는 각각 불일치 하는 부분들을 가지고 있다.
- Murphy's law: 사소한 버그가 엄청한 손실적 결과를 초래할 수 있다.
- No silver bullet
- lack of test mind
3. Test tool은 test design, oracle생성에 도움을 못 준다.
4. Typical practice in engineering
unit -> integration -> system
5. system testing's goal
not to find bug, but to validate
실제 상황에서는 system testing은 bug발견 및 수정의 기능으로 제 역할을 제대로 하지 못한다.
6. coverage concept로 test해야한다.
7. not technical user이기에 usability와 robustness가 중요하다.
8. parallel development이기에 software 만을 별도로 테스팅할 수 있는 방안을 마련해야 한다.
9. Test case management방법이 필요하다.
10. TC를 Priority별로 구분할 수 있어야 한다.