软件测试理论.docVIP

  • 1
  • 0
  • 约1.15万字
  • 约 14页
  • 2019-06-02 发布于浙江
  • 举报
软件测试理论篇 一、为什么软件要做软件测试 纵观历史事件说明软件测试的重要性 二、软件测试的概念 1、测试是为了发现错误而执行程序的过程; 2、在规定条件下,对程序进行操作,以发现错误,以软件质量进行评估; 3、使用人工或者自动化手段,来运行或者测试某个子系统的过程,其目的在于检查它是否存在满足规定需求或弄清预期结果与实际结果之间的差别(IEEE:美国电气和电子工程师协会); 正向思维:验证软件的正常工作 评价一个程序或系统的特性或能力并确定是否达到预期的结果。 在设计规定的环境下运行软件的所有功能,直至全部通过。 逆向思维:假设软件有缺陷 测试是为了发现错误而针对某个程序或系统的执行过程; 寻找容易犯错地方和系统薄弱环节,试图破坏系统直至找不出问题; 三、软件测试的原则 1、所有软件测试都要追溯到客户需求; 客户、产品、业务 2、应当把“尽早地和不断地的进行软件测试”作为软件测试者的座右铭; 尽早地:需求分析以后并且经过评审 不断地:5轮测试,3轮测试 3、完全测试是不可能的,测试需要终止; 避免穷举 4、测试除了检查程序是否做了“应该做的”还应该检查是否“做了不应该做的’’; 5、严格执行测试计划,尽量避免测试的随意性 测试是一个有组织、有计划、有步骤的一个活动 6、杀虫剂现象 缺陷会具有抗药性 组内互测。 新人测试。 7、用例包含合理和不合理的输入条件 测试用例 test

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档