软件测试的目的:软件Software测试的目的及基本过程

        (1)软件Software测试

  软件Software测试是种执行过程是尽可能发现并改正被测试软件Software中提高软件Software可靠性它是软件Software生命周期中项非常重要且非常复杂工作对软件Software可靠性保证具有极其重要意义在目前形式化思路方法和正确性证明技术还无望成为实用性思路方法情况下软件Software测试在将来相当段时间内仍然是软件Software可靠性保证有效思路方法软件Software工程总目标是充分利用有限人力和物力资源高效率、高质量地完成软件Software开发项目不足测试势必使软件Software带着些未揭露隐藏投入运行这将意味着更大危险让用户承担过度测试则会浪费许多宝贵资源到测试后期即使找到了然而付出了过高代价 E.W.Dijkstra句名言介绍说明了这道理:“测试只能表明存在而不能表明不存在”可见测试是为了使软件Software中蕴涵缺陷低于某特定值使产出、投入比达到最大

  (2)软件Software测试基本过程

  软件Software测试是个极为复杂过程个规范标准化软件Software测试过程通常包括以下基本测试活动:

  拟定软件Software测试计划

  编制软件Software测试大纲

  确定软件Software测试环境

  设计和生成测试用例

  实施测试

  生成软件Software测试报告

  对整个测试过程进行有效管理实际上软件Software测试过程和整个软件Software开发过程基本上是平行进行那些认为只有在软件Software开发完成以后才进行测试观点是危险测试计划早在需求分析阶段即应开始制定其它相关工作包括测试大纲制定、测试数据生成、测试工具选择和开发等也应在测试阶段的前进行充分准备工作可以有效地克服测试盲目性、缩短测试周期提高测试效率并且起到测试文档和开发文档互查作用

  软件Software测试大纲是软件Software测试依据它明确详尽地规定了在测试中针对系统项功能或特性所必须完成基本测试项目和测试完成标准无论是自动测试还是手动测试都必须满足测试大纲要求测试环境是个确定可以明确介绍说明条件区别测试环境可以得出对同软件Software区别测试结果这正介绍说明了测试并不完全是客观行为任何个测试结果都是建立在测试环境的上没必要去创造个尽可能好测试环境而只需个满足要求、公正、稳定、可以明确介绍说明条件测试环境中最需明确介绍说明是测试人员水平包括专业、计算机、经验能力以及和被测关系这种介绍说明还要在评测人员对评测对象作出判断权值上有所体现点要求测试机构建立测试人员库并对其参和测试工作业绩不断做出评价般而言测试用例是指为实施次测试而向被测系统提供输入数据、操作或各种环境设置测试用例控制着软件Software测试执行过程它是对测试大纲中每个测试项目步例子化已有许多著名论著整理总结了设计测试用例各种规则和策略从工程实战角度出发应遵循以下几点:

  1)要弄清软件Software任务剖面使测试用例具代表性;能够代表各种合理和不合理、合法和非法、边界和越界以及极限输入数据、操作和环境设置等;

  2)测试结果可判定性:即测试执行结果正确性是预先可判定

  3)测试结果可再现性:即对同样测试用例系统执行结果应当是相同

Tags:  软件测试基本知识 软件测试的目的是 软件测试过程 软件测试的目的

延伸阅读

最新评论

发表评论