软件测试学习笔记(一)软件测试基础
课程链接 软件测试_中国大学MOOC(慕课)
1.什么是Bug,谈谈你对它的理解
Bug在英文上是小虫子、窃听器的意思,第一次bug的出现,正是一个小虫子落在巨型计算机的导致晶体管短路,从而使得计算机出现问题。
我理解的bug是在编译程序时以及后续运行时出现的错误,有很大的不可预测性,进行改错时还可能出现,改掉一个bug同时又生成更多的bug的情况。
2.计算机中的第一个Bug是谁发现的?
Grace Hopper女士发现了第一个bug
3. 关于Bug的三个概念是什么,谈谈它们各自的特点。
Failer 感染病毒但没有发病;error 发病了但没有死亡; false引发症状 功能不符合需求, 不正确或缺失的异常处理,不符合用户使用习惯的(要根据实际情况来), 超出用户期望的需求(画蛇添足,也不一定)
bug的错误类型:代码错误、界面优化、设计缺陷、配置相关、安装部署、安全相关、性能问题
4.什么是PIE模型?观测到一个Failer需要哪些必要条件?
观