- 51
- 0
- 约4.33千字
- 约 21页
- 2018-03-27 发布于江西
- 举报
测试方法及测试规范.pptx
测试方法及测试规范
什么是软件测试
软件测试目的
软件测试原则
软件测试分类
软件测试方法
软件测试规范
什么是软件测试
定义:测试是为发现错误而执行程序或系统的过程。
解释:使用人工或者自动手段来运行某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
软件测试目的
测试是程序的执行过程,目的是在于发现错误。
测试是为了证明程序有错,而不是证明程序无错误。
一个好的测试用例在于能发现至今未发现的错误。
一个成功的测试用例是发现了至今未发现的问题。
软件测试原则
1)应当把“尽早地和不断地进行软件测试”
解释:由于原始问题的复杂性、软件的复杂性和抽象性、软件开发各个阶段工作的多样性,以及开发过程中各种层次的人员之间工作的配合关系等因素,使得开发的每个环节都可能产生错误。所以不应把软件测试仅仅看作软件开发的一个独立阶段,而应当把它贯穿到软件开发的各个阶段中,坚持在软件开发的各个阶段进行技术评审,这样才能在开发过程中尽早发现和预防错误,杜绝某些隐患,提高软件质量。
软件测试原则
2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。
解释:在进行测试之前应当根据测试的要求选择测试用例(Test Case)。测试用例主要用来检验程序员编制的程序,因此不但需要测试的输入数据,而且需要针对这些输入数据的预期输出结果。如果对测试输入数据没有给出预期的程序输出结果,那么就缺少了检验实测结果的基准,就有可能把一个似是而非的错误结果当成正确结果。
软件测试原则
3)程序员应避免检查自己的程序。
解释:测试工作需要严谨的作风、客观的态度和冷静的情绪。人们常常由于各种原因而产生一种不愿否定自己的工作的心理,认为揭露自己程序中的问题不是一件愉快的事。这一心理状态就成为测试自己编写的程序的障碍。另外,程序员对软件规格说明理解错误而引入的错误则更难发现。如果由别人来测试程序员编写的程序,可能会更客观、更有效,并更容易取得成功。要注意的是,这点不能与程序的调试(debuging)相混淆,调试由程序员自己来做可能更有效。
软件测试原则
4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
解释:合理的输入条件:能验证程序正确性的输入条件;不合理的输入条件:异常的、临界的、可能引起问题异变的输入条件。
注:在测试程序时,人们常常倾向于过多地考虑合法的和期望的输入条件,以检查程序是否做了它应该做的事情,而忽视了不合法的和预想不到的输入条件。事实上,软件在投入运行以后,用户的使用往往不遵循事先的约定,使用了一些意外的输入,如用户在键盘上按错了键或输入了非法的命令。如果软件对这种情况不能做出适当的反应,给出相应的信息,那么就容易产生故障,轻则给出错误的结果,重则导致软件失效。因此,软件系统处理非法命令的能力也必须在测试时受到检验。用不合理的输入条件测试程序时,往往比用合理的输入条件进行测试更能发现错误。
软件测试原则
5)充分注意测试中的群集现象。
解释:测试时不要以为找到了几个错误问题就不需要继续测试了。经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目或检错率成正比。根据这个规律,应当对错误群集的程序段进行重点测试,以提高测试投资的效益。
注:在所测程序段中,若发现错误数目较多,则残存错误数目也比较多。这种错误群集性现象已被许多程序的测试实践所证实。例如,美国IBM公司的OS/370操作系统中,47%的错误仅与该系统的4%的程序模块有关。这种现象对测试很有用。如果发现某一程序模块似乎比其他程序模块有更多的错误倾向,则应当花费较多的时间和代价测试这个程序模块。
软件测试原则
6)严格执行测试计划,排除测试的随意性。
解释:测试计划应包括:所测软件的功能、输入和输出、测试内容、各项测试的进度安排、资源要求、测试资料、测试工具、测试用例的选择、测试的控制方式和过程、系统组装方式、跟踪规程、总体流程图调试规程、回归测试的规定以及评价标准等。对于测试计划,要明确规定,不要随意更改。
7)应当对每一个测试结果做全面检查。
解释:有些错误的征兆在输出实测结果时已经明显地出现了,但是如果不仔细、全面地检查测试结果,就会使这些错误被遗漏掉。所以必须对预期的输出结果明确定义,对实测的结果仔细分析检查,抓住征候,暴露错误。
8)妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便
软件测试分类
从是否关心软件内部结构和具体实现的角度划分:
A.白盒测试 B.黑盒测试
从是否执行程序的角度:
A.静态测试 B.动态测试
从软件开发的过程按阶段划分:
A.单元测试
B
您可能关注的文档
最近下载
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)参考考试题库附答案解析.docx VIP
- 儿童身高管理.pptx VIP
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)参考考试试题附答案解析.docx VIP
- 2026至未来5年中国冲压端子市场数据分析及竞争策略研究报告.docx
- 《电梯触摸屏操控终端技术要求》.docx VIP
- 上海大学继续教育市场营销网课答案更新版.pdf VIP
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)备考考试试题及答案解析.docx VIP
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)考试备考题库附答案解析.docx VIP
- 2021 年全国一级建造师考试执业资格考试法规-白金卷.docx VIP
- 中国燃料电池汽车产业发展白皮书(2025年).docx
原创力文档

文档评论(0)