软件测试的发展和现状
软件测试的现状与发展
-
软件的现状和前景
处于发展阶段,目前还是以手工测试为主
国内外软件企业越来越重视软件测试 -
软件测试行业发展的原因
·市场竞争的压力 ·不断提升的用户需求 ·整个行业逐渐的规范 ·用户技术水平的提升
自动测试工具的出现提高了测试的效率
-
软件测试思维模型——正向测试
·测试是验证软件的正确性 测试的目的是验证软件是否能够工作 测试就是建立一种信心,确信程序能够按预期的设想进行 测试是一颗“定心丸”,吃完了可以安心起飞
-
软件测试思维模型——逆向测试
·测试就是发现软件中的缺陷BUG 测试是为了发现错误而执行一个程序或者系统的过程 测试是为了证明程序有错,而不是证明程序无错误 一个好的测试用例在于它能发现以前未发现的错误 一个成功的测试是发现了以前未发现的错误的测试
-
软件测试的发展
·以调试为主 ·以证明为主 ·以破坏为主 ·以评估为主 ·以预防为主
测试人员的必备素质
·责任心、耐心、信心、细心
·沟通能力
·团队合作精神
·时刻保持怀疑的态度,并且有缺陷预防意识
·具备一定的编程经验
软件缺陷
-
什么是缺陷
·不符合设计要求
·不满足用户需求 -
产生缺陷原因
·人员之间沟通交流不够,交流上有误解或根本不进行交流
·文档不完善
·需求不断变化