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