软件测试规范

测试规范

版次 V1.0 密级 内部公开
总页数 附录
编写人 测试小组 编写时间 2017-11-16

修改记录

序号 修改内容 修改人 修改日期 备注

目录

1 引言 1
1.1背景 1
1.2作用 1
1.3适用范围 1
2 规范内容 1
2.1基本功能 1
1、列表展示 1
2、查询 2
3、新增/修改 2
4、删除 3
5、批量操作 3
6、记录详情/预览 3
7、密码设置 3
8、注册登录 3
9、信息校验 4
10、占位信息 4
11、城市列表 4
12、手机 4
2.2流程功能 4

1引言
1.1背景
在敏捷开发模式下,需要在较短的时间内设计开发产品与迭代升级。在有限时间内,产品设计人员应更注重产品核心功能流程的设计,而不是在功能的细节上精打细磨。这就需要一套符合一般设计、开发原则的规范来对需求文档未提及的功能细节进行统一。

1.2作用
1)为产品人员在设计产品时提供参考。
2)不影响产品的主要功能、需求文档未提及时,为开发与测试人员提供参考。
3)减少由于非主要功能而产生缺陷的数量,提升工作效率。
4)降低由于非主要功能而与产品人员确认需求的沟通成本。

1.3适用范围
1)需求文档未提及。当规范与需求文档冲突时,以需求文档为准。
2)不影响主要功能。当需求文档未提及但有可能影响主要功能时,应与产品人员确认需求,不适用本规范。

2规范内容
2.1基本功能
1、列表展示
1)列表排序。一般按创建时间降序排列。
2)省略号。记录的各字段输入允许的最长字符后,若在列表中完整展示会影响页面,则应使用省略号。
3)切换分页。一般有三种切换方式:上一页、下一页;第一页、最后一页;具体页数。
–(1)下一页、上一页。当在第一页时,“上一页”不可点击;当在最后一页时,“下一页”不可点击。
–(2)第一页、最后一页。当在第一页时,“第一页”不可点击;当在最后一页时,“最后一页”不可点击。
–(3)具体页数。
4)居中。一般应居中展示。
5)记录选择。选中记录后,该记录一般应有背景色加以区别。

2、查询
1)下拉选项。选择项中应有“全部”选项。默认展示“全部”。
2)输入框占位信息。占位信息应提示用户支持的查询字段。支持模糊查询时,占位信息应包含“关键字”/“关键词”。只能精确查询时,占位信息不应包含“关键字”/“关键词”。
3)查询结果无数据。查询结果无数据时,应有类似,如“无搜索结果”。

3、新增/修改
1)必填项、非必填项。必填项应有必填标识符,非必填项没有必填标识符。必填项未填写,不能新增成功;非必填项未填写,可以新增成功。
2)空格。必填项只输入空格,不应识别为输入了字符。
3)最长字符。输入项应有允许输入最长字符的提示。输入允许的最长字符后,应能正常新增,不应报错。
4)非输入项。下拉项等非输入项,不允许输入字符。
5)主键。新增/修改时,输入的主键已存在时应有提示,如“××已存在”,“××”为主键名称。主键一般不允许修改。
6)信息校验。尽可能在页面校验,而不是在提交数据时校验。
7)提交失败。提交失败时,应保留原有的输入信息,而不是清空,以便修改后再次提交。

4、删除
1)敏感操作。“删除”为敏感操作,应有是否确认删除的提示。
2)关联性。记录与其他数据存在关联时,不允许删除,且提示信息应说明不允许删除的原因。
3)树状节点。删除的记录存在子节点时,弹出的提示信息中应确认子节点是否一起删除。

5、批量操作
1)批量修改。一般不允许批量修改,当选择多条记录修改时,应有提示,如“请选择一条记录”。

6、记录详情/预览
1)最长字符。各字段输入允许的最长字符后,在详情页面应能完整展示,若字符超出输入框时,可使用滚动条。

7、密码设置
1)空格。密码不允许有空格字符。
2)明文/密文。密码设置时,默认应密文显示。
3)校验。在需要输入“确认密码”时,应对两次输入的密码进行校验,若校验不一致,应有提示,如“两次密码输入不一致”。

8、注册登录
1)已注册的账号注册。应有提示,如“该账号已注册”。
2)未注册的账号登录。应有提示,如“该账号还未注册”。
2)动态验证码有效期。应有有效期,超过有效期后,验证码失效。

9、信息校验
1)信息校验。输入项是否符合规格的校验,应尽可能在页面校验,而不是在提交数据时校验。

10、占位信息
1)灰色。占位信息颜色一般为灰色。
2)消失复现。输入内容后,占位信息消失;清空内容后,占位信息复现。

11、城市列表
1)多音字。城市应按照正确读音排序。
–(1)长(chang ,zhang):长春、长沙。
–(2)厦(xia ,sha):厦门。

12、手机
1)返回键。在客户端页面中,手机返回键应与页面返回键返回的页面一致。

2.2流程功能

你可能感兴趣的:(软件测试理论)