软件测试
为什么质量如此重要?
低质量的软件更难于维护和支持
低质量的软件导致法律问题(报税软件用户受损)
低质量的软件降低公司声誉(公司份额降低,股票掉价,员工福利降低)
--------------------------------------------------
质量是什么?
产品有无Bug、是否稳定、从始至终与用户需求是否一致(客观)
用户体验(主观)
高质量不等于没有bug
--------------------------------------------------
Bug是什么?
1.从用户的角度看,软件出了什么问题
2.从软件的角度看,代码的什么错误导致了软件的问题(访问非法的内存地址)
3.错误根源,即导致代码错误的根本原因
--------------------------------------------------
测试报告
bug的标题,要简明地说明问题
bug的内容要写在Description,包括:
测试的环境和准备工作
测试的步骤,清楚地列在每一步做了什么
实际发生的结果
(根据spec和用户的期望)应该发生的结果