软件测试概述软件质量保障课(编辑修改稿)内容摘要:

三方测试 软件测试的分类( 3)  按照测试用例设计方法:分为白盒测试、黑盒测试和灰盒测试;  按照软件测试的动静态来分:分为动态测试和静态测试 微软内部的测试层次  零层测试 ——BVT( Build Verification Test):检验软件最基本功能和质量,要求高效、稳定并且 100%自动化的。  第一层测试 ——正面测试:测试所有正确操作下软件的功能,主要测试功能的完整性。  第二层测试 ——负面测试:测试所有错误操作下软件的表现,主要测试软件错误信息的准确性。  第三层测试 ——高级测试:测试软件在极端复杂情况下的表现,以及下列主题测试:性能 /压力测试,本地化测试,安全测试,代码覆盖率测试等。 • 完全测试程序是不可能的 • 软件测试是有风险的 • 测试无法显示潜伏的软件缺陷 • 找到的软件缺陷越多,就说明软件缺陷越多 • 软件测试会出现免疫力 软件测试的特点( 1) 软件测试的特点( 2) • 并非所有的软件缺陷都能修复 • 难以说清的软件缺陷 • 不断变化的规格说明 • 测试人员在小组中不受欢迎 • 软件测试是一项讲究条理的技术 软件测试的原则( 1) • 应当把 “ 尽早和不断地测试 ” 作为开发者的座右铭。 • 程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。 • 设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。 •一定要注意测试中的错误集中发生现象 , 这和程序员的编程水平和习惯有很大的关系。 软件测试的原则( 2) • 对测试错误结果一定要有一个确认的过程。 一般有 A测试出来的错误,一定要有一个 B来确认,严重的错误可以召开评审会进行讨论和分析。 • 制定严格的测试计划 , 并把测试时间安排得尽量宽松 ,不要希望在极短的时间内完成一个高水平的测试。 • 重复测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。 • 妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。 测试完成的原则  资源耗尽  采用的测试方法满足某种测试充分性要求  满足覆盖率等可度量的测试要求  一段时期没有发现问题且所有发现问题均已解决  通过测试评估出软件达到要求的可靠度  测试发现频率和趋势达到预先计划的限度之下(限度根据要求、经验和历史数据得到)  在一段时期没有出现等级高的问题 软件测试的认识误区( 1) • 误区 1:调试和测试是一样的 • 误区 2:测试组应当为保证质量负责 • 误区 3:过分依赖 Beta测试 • 误区 4:把测试作为新员工。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。