软件测试的基本过程
题目是:1、结合实例论述软件测试的基本技术
http://gsqls.blog.163.com/blog/static/45971218201081010203313/
2、论述软件测试的基本过程
软件测试的基本过程
软件测试是一个极为复杂的过程。一个规范化的软件测试过程通常包括以下基本的测试活动:
拟定软件测试计划
编制软件测试大纲
确定软件测试环境
设计和生成测试用例
实施测试
生成软件测试报告
对整个测试过程进行有效的管理,实际上,软件测试过程与整个软件开发过程基本上是平行进行的,那些认为只有在软件开发完成以后才进行测试的观点是危险的。测试计划早在需求分析阶段即应开始制定,其它相关工作,包括测试大纲的制定、测试数据的生成、测试工具的选择和开发等也应在测试阶段之前进行。充分的准备工作可以有效地克服测试的盲目性、缩短测试周期,提高测试效率,并且起到测试文档与开发文档互查的作用。
软件测试大纲是软件测试的依据。它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,都必须满足测试大纲的要求。测试环境是一个确定的,可以明确说明的条件,不同的测试环境可以得出对同一软件的不同测试结果,这正说明了测试并不完全是客观的行为,任何一个测试的结果都是建立在一定的测试环境之上的。没必要去创造一个尽可能好的测试环境,而只需一个满足要求的、公正一致的、稳定的、可以明确说明的条件。测试环境中最需明确说明的是测试人员的水平,包括专业的、计算机的、经验的能力以及与被测程序的关系,这种说明还要在评测人员对评测对象作出的判断的权值上有所体现。这一点要求测试机构建立测试人员库并对其参与测试的工作业绩不断做出评价。一般而言,测试用例是指为实施一次测试而向被测系统提供的输入数据、操作或各种环境设置。测试用例控制着软件测试的执行过程,它是对测试大纲中每个测试项目的进一步实例化。已有许多著名的论著总结了设计测试用例的各种规则和策略。从工程实践的角度出发,应遵循以下几点:
1)要弄清软件的任务剖面,使测试用例具代表性;能够代表各种合理和不合理的、合法和非法的、边界和越界的,以及极限的输入数据、操作和环境设置等;
2)测试结果的可判定性:即测试执行结果的正确性是预先可判定的;
3)测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。
因篇幅问题不能全部显示,请点此查看更多更全内容