软件测试岗位认识

  • 格式:doc
  • 大小:22.50 KB
  • 文档页数:2

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试岗位认识

软件测试的经典定义是:

在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,并对其是否能满足设计要求进行评估的过程。

软件测试描述一种用来促进鉴定软件的正确性、完整性、安全性、和品质的过程。据此,您可能会想,软件测试永远不可能完整的确立任意计算机软件的正确性。然而,在可计算理论──计算机科学的一个支派──一个简单的数学证明推断出下列结果:不可能完全解决所谓“当机”(指任意计算机程序是否会进入无限循环、或者罢工并产生输出) 问题。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。

软件测试有许多方法,但对复杂的产品运行有效测试不仅仅是研究过程,更是创造并严格遵守某些呆板步骤的大事。测试的其中一个定义:“为了评估而质疑产品的过程”──这里的“质疑”是测试员试着对产品做的事,而产品以测试者脚本行为反应作为回答。虽然大部分测试的智力过程不外乎回顾、检查,然而“测试”这个词意味着产品动态分析──让产品流畅运行。程序品质可能,而且通常会,随系统不同而有差异;不过某些公认特性是共通的:可靠性、稳定性、轻便性、易于维护、以及实用性。

软件测试的目的:

第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事件(Do it right)。

第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。

第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。

软件质量是由几个方面来衡量的:

一、在正确的时间用正确的的方法把一个工作做正确(Doing the right things right at the right time.)。

二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的

可维护性、可测试性等要求。

三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量(Quality is defined as conformance to requirements, not as “goodness”or “elegance”.)。

四、质量也代表着它符合客户的需要(Quality also means “meet customer needs”)。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。只有这些问题都解决了,软件产品的质量才可以说是上去了。

测试人员在软件开发过程中的任务:

1、寻找Bug;

2、避免软件开发过程中的缺陷;

3、衡量软件的品质;

姓名:

学号:

专业:软件工程专业

学院:应用技术学院

2011 年 9 月