软件测试常用的测试方法

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

软件测试常用的测试方法

1 关于软件测试的观点 (2)

2 基本准则 (2)

2.1 功能测试 (2)

2.1.1 链接测试 (2)

2.1.2 表单测试 (2)

2.2 可用性测试 (3)

2.2.1 导航测试 (3)

2.2.2 内容测试 (3)

2.3 兼容性测试 (4)

2.3.1 平台测试 (4)

2.3.2 浏览器测试 (4)

2.4 安全性测试 (4)

3 单元化测试 (5)

3.1 登录模块 (5)

3.2 发送文件(文章) ............................................................ 错误!未定义书签。

3.3 接收文件(文章) ............................................................ 错误!未定义书签。

3.4 查询数据 (6)

3.5 数据管理(添加、修改、删除) (7)

3.6 人员信息(通讯录) (8)

3.7 注册表单 (9)

3.8 工作流 (11)

3.9 权限 (12)

3.10 控件、功能键 (12)

3.11 修改密码 (15)

4总结 (15)

1软件测试观点

1)软件测试是为了发现错误而执行程序的过程;

2)测试是为了证明程序有错,而不是证明程序无错误;

3)一个好的测试用例是在于它能发现至今未发现的错误;

4)一个成功的测试是发现了至今未发现的错误的测试。

2基本准则

2.1 功能测试

2.1.1链接测试

链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面:

首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;

其次,测试所链接的页面是否存在;

最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。

2.1.2表单测试

当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以及校验提交给服务器的信息的正确性。

例如:用户填写的证书编号与姓名是否匹配。

如果使用了默认值,还要检验默认值的正确性。

如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。

2.2 可用性测试

2.2.1导航测试

导航描述了用户在一个页面内操作的方式,在不同的连接页面之间,或在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等。通过考虑下列问题,可以决定一个Web应用系统是否易于导航:

1、导航是否直观?如:信息类别区域、位置是否合适。如发送前的审批文件不应

发在“已发文件”中;操作界面,识别的信息(感官)是否清楚。如哪些可操作哪些不可操作。

2、Web应用系统导航帮助是否准确?功能分区是否正确?如原来的公文流转用户信

息部分,人员姓名和职务被“信息修改”隔开是不合理的。

3、Web应用系统的页面结构、导航、菜单、连接的风格是否一致?确保用户凭直觉

就知道Web应用系统里面是否还有内容,内容在什么地方。

4、Web应用系统的层次一旦决定,就要着手测试用户导航功能,让最终用户参与这

种测试,效果将更加明显。

2.2.2内容测试

内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。

信息的正确性是指信息是可靠的还是误传的。例如,在提交用户注册表时,提交到服务器的信息与实际填写的信息是否一致;上传附件时,会不会有选择的文件未上传,而上传了未明文件的情况发生。

信息的准确性是指是否有语法错误或工作流程是否合理。例如,对于操作提示语,用词要规范、准确,且通俗易懂;工作流去向是否合理,客观评价,不宜盲从。

信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口,也就是一般Web站点中的所谓“相关文章列表”。如:中邮证券系统中,各个角色在后台发布信息与网络营业厅相应的输出模块是否实现了信息传达通畅。

2.3 兼容性测试

2.3.1平台测试

市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Linux等。Web

应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。

因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。

2.3.2浏览器测试

浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java、javascript、ActiveX、plug-ins或不同的HTML规格有不同的支持。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。

因此,应在不同的浏览器测试(如IE、火狐)。

2.4 安全性测试

Web应用系统的安全性测试区域主要有:

1、现在的Web应用系统基本采用先注册,后登陆的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登陆而直接浏览某个页面等。

2、Web应用系统是否有超时的限制,也就是说,用户登陆后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登陆才能正常使用。

相关文档
最新文档