什么是软件测试

简单理解,在软件里面找问题,发现缺陷

测试的定义

检查我们的产品是否符合当时设计的需求
使用人工或者自动的手段来运行或者测试某个系统的过程

测试的目的

目的在于检验是否满足规定的需求(弄清楚预期结果和实际结果的差别)
以最小的人力、物力和时间找出软件中潜在的错误和缺陷

测试的原则

证明软件中存在缺陷
不能进行穷尽测试
测试应该尽早介入
28原则(80%的错误都存在20%的地方)
不存在缺陷的谬论
妥善保存一切文档

测试的标准

国际标准 ISO25010
国内标准 GBT20438 / GBT18905

测试的基本要求

外观界面测试
功能测试
性能测试
易用测试
兼容性测试
安全性测试

BUG的由来

BUG:小虫子

1947年9月10日,当人们测试Mark II计算机时,它突然发生了故障。经过几个小时的检查后,工作人员发现了一只飞蛾被打死在面板F的第70号继电器中。当把这个飞蛾取出后,机器便恢复了正常。当时运营Mark II计算机工作的著名女科学家葛丽丝·霍普(Grace Hopper)将这只飞蛾粘帖到当天的工作手册中,并在上面加了一行注释,“First actual case of bug being found”,记录的时间为美国时间15:45。
posted on 2022-08-03 00:57  啥也不会的程序猿  阅读(54)  评论(0编辑  收藏  举报