有效界面测试的思考

上一篇 / 下一篇  2011-01-04 16:10:03 / 个人分类:测试技术

今天回答了每日一问的一个问题,觉得有必要深入研究,记录一下回答:

测试的思想就是要贯穿整个软件生命周期,因此我们测试也就需要根据软件各个阶段的产出物进行。
界面测试也是当今功能自动化实践效果比较好的一个测试活动阶段。因此也需要分为自动化和非自动化方面考虑。
一、手工测试方面
1.  界面的需求,概要设计,详细设计文档测试,确保需求和设计统一。当然如果公司没需求文档就需要测试人员的测试经验来了。
2.  用例设计方面,需要考虑
(1)本地化方面:软件是否支持多国语言,例如,软件界面是否使用资源文件。
(2)交互方面:页面各个控件能否正常响应,界面是否美观,整体风格是否一致,操作控件排版是否合理,是否符合使用者习惯,用户范围,用户行业,系统界面提供的内容是否正确。
(3)有效性方面:界面所有的输入框是否都进行了有效性验证,有效验证的提示文字,颜色,风格是否符合需求。
(4)安全性方面:是否存在SQL注入式漏洞。
二、 自动化测试方面
1. 在系统界面出来的时候(不同公司产出阶段不同,一般为概要设计出来,界面也就出来了),针对开发给出的程序界面,或说明文档,测试界面所有控件的名称和相关识别熟悉,具体方法可参照静态测试相关理论,结合公司自己相关规范。最后提炼出界面所有控件的唯一识别属性,并记录为文档。
2. 建立对象库,或者将对象属性导入到数据库中,根据手工测试用例设计需要考虑的方面,编写自动化测试脚本(此部分一般公司都有特定的自动化脚本用来重用)。
当然想达到界面操作的有效测试,还有关键的一块就是需要变更的管理与跟踪,要确保需求即时,准确的到达负责测试的人员手中。就是项目信息的高效共享,各个公司有各自的规范和手段。如果有一个好的管理者,那么能够激发测试人员的激情,那么测试效果更好。

TAG:

wu_xlei的个人空间 引用 删除 wu_xlei   /   2011-01-07 17:10:05
1
 

评分:0

我来说两句

Open Toolbar