南京北路软件测试规范.docx
《南京北路软件测试规范.docx》由会员分享,可在线阅读,更多相关《南京北路软件测试规范.docx(17页珍藏版)》请在冰豆网上搜索。
![南京北路软件测试规范.docx](https://file1.bdocx.com/fileroot1/2023-3/30/0ba452f3-06f2-4301-bf1f-b8f462d92638/0ba452f3-06f2-4301-bf1f-b8f462d926381.gif)
南京北路软件测试规范
南京北路软件测试规范
检查人:
________________
检查日期:
_____年_____月_____日
审查内容:
____________________________________________________________________
审查结果:
通过□不通过□
说明:
____________________________________________________________________
序号
总则条款
执行情况
说明
1测试用例
1.1
入口检查
《需求规格说明书》是否评审并建立了基线?
是[]否[]免[]
是否按照测试计划时间完成用例编写?
是[]否[]免[]
需求新增和变更是否进行了对应的调整?
是[]否[]免[]
用例是否按照公司定义的模板进行编写?
是[]否[]免[]
1.2
设计
测试用例是否覆盖了《需求规格说明书》?
是[]否[]免[]
用例设计是否包含了正面、反面的用例?
是[]否[]免[]
每个测试用例是否清楚的填写了测试特性、步骤、预期结果?
是[]否[]免[]
步骤/输入数据部分是否清晰,是否具备可操作性?
是[]否[]免[]
测试用例是否包含测试数据、测试数据的生成办法或者输入的相关描述?
是[]否[]免[]
测试用例是否包含边界值、等价类分析、因果图、错误推测、等测试用例设计方法?
是否针对需求不同部分设计使用不同设计方法?
是[]否[]免[]
每个测试用例是否都阐述预期结果和评估该结果的方法?
是[]否[]免[]
需要进行打印、表格、导入、导出、接口是否存在打印位置、表格名称、指定数据库表名或文件位置;表格和数据格式是否有说明或附件?
是[]否[]免[]
角色和用户在用例中是否已经设定?
跨流程的角色是否有设计?
是[]否[]免[]
菜单、必录项和相关控件是否在测试用例中有说明?
是[]否[]免[]
存在系统自动生成的输出项是否列出了生成规则?
是[]否[]免[]
在测试用例中是否体现对菜单、控件、提示信息、颜色、窗口布局统一风格和标准的测试?
是[]否[]免[]
企业标准遵循性(如公司的logo、图标、版本编号等内容是否遵循公司的要求和规范)是否在测试用例中有所说明?
是[]否[]免[]
在测试用例中,对于界面输入部分,输入用例是否包含对特殊字符(:
`~!
@#$%^&*()_+-={}[]|\:
;”’<>,./?
;)的测试?
是[]否[]免[]
在测试用例中,对于B/S的界面输入部分,输入用例是否考虑对html脚本标签(如:
)的测试?
是[]否[]免[]
在测试用例中是否包含对输入字段长度的测试?
是[]否[]免[]
在测试用例中,每一个功能点是否都能保证有不少于3条的具有代表性的测试用例?
是[]否[]免[]
测试用例是否包含性能测试的内容?
是[]否[]免[]
性能测试用例是否明确测试的软、硬件环境和相关的性能指标?
是[]否[]免[]
测试用例是否包含系统可靠性测试的内容?
是[]否[]免[]
在测试用例中,是否包含对软件安全测试的部分?
是[]否[]免[]
2测试环境和测试方法
测试环境是否满足《需求规格说明书》对系统测试的环境要求?
是[]否[]免[]
测试环境的准备是否已经最大限度的模拟了现场的实际环境?
是[]否[]免[]
测试环境和实际运营环境的差异影响是否在测试环境设计中被考虑?
是[]否[]免[]
在网络通讯软件中,通讯对端设备环境(不同的操作系统和硬件平台)的差异影响(如字节序、字节对齐等)是否在测试环境设计中被考虑?
是[]否[]免[]
不同浏览器版本的兼容性问题是否在测试设计中被考虑?
是[]否[]免[]
在不同的测试阶段,所选择的测试方法是否合理?
是[]否[]免[]
在系统测试和用户测试阶段,是否已考虑安装测试内容?
是[]否[]免[]
在安装测试中,是否已考虑首次安装、升级安装等各种安装方式?
是[]否[]免[]
在性能测试中,测试数据和运行环境的准备方案是否被描述清楚,无异议?
是[]否[]免[]
3测试执行
3.1
入口检查
所有的测试用例都被正确执行?
是[]否[]免[]
本次测试中,所有需要解决的BUG都已被正确的验证?
是[]否[]免[]
在本次测试中,所发现被遗漏的测试用例是否已被补充到相关文档中?
是[]否[]免[]
测试过程中,发现的所有BUG内容是否已被记录在Bugfree中?
是[]否[]免[]
在测试过程中,是否保证测试环境中未安装相关开发环境?
是[]否[]免[]
3.2
UI测试
显示器分辨率大小和窗口的缩放是否影响界面菜单、控件、窗口的布局
是[]否[]免[]
界面菜单、控件、提示信息、颜色、窗口布局风格是否遵循统一的风格和标准?
是[]否[]免[]
同类同层次功能在文字的字体、大小、颜色、对齐方式上是否一致?
是[]否[]免[]
同类同层次功能在外观、布局、交互方式上是否一致?
是[]否[]免[]
提示、菜单、帮助中的术语是否一致?
是[]否[]免[]
错误处理规则是否统一?
是[]否[]免[]
相似功能菜单是否在统一的主菜单下?
是[]否[]免[]
界面设计是否符合美术学、统计学术标准?
是[]否[]免[]
界面接受用户正确输入是否做出相应正确的响应?
是[]否[]免[]
界面接受用户非法输入是否做出相应的响应,如弹出告警框或告警音?
是[]否[]免[]
系统提供给用户的错误提示界面信息是否正确、专业、中性(不带感情色彩)、和易理解?
是[]否[]免[]
界面和相关提示信息中是否有错别字?
是[]否[]免[]
需要消耗长时间的业务操作比如查询清单是否给出进度条或其他提示信息?
是[]否[]免[]
界面是否支持键盘自动浏览按钮功能(如Tab键、回车键、上下左右键功能)?
是[]否[]免[]
Tab键的顺序是否符合用户自上而下、从左到右的习惯?
是[]否[]免[]
对于C/S软件,菜单设置是否采用的是“常用-主要-次要-工具(设置)-帮助”的位置排列,符合流行的windows风格?
是[]否[]免[]
界面输入特殊字符(:
`~!
@#$%^&*()_+-={}[]|\:
;”’<>,./?
;)时是否报错?
是[]否[]免[]
对于B/S的界面输入,输入html脚本标签(如:
)时是否报错?
是[]否[]免[]
对于B/S软件,不同浏览器版本的兼容性是否已考虑?
是[]否[]免[]
当读入用户输入的信息时,是否自动过滤掉不必要的空格、回车、换行、tab键等信息?
是[]否[]免[]
界面中下拉菜单的值是否正确,下拉菜单的值通过维护后是否正确显示并可用?
是[]否[]免[]
打开一个页面,光标是否定位在第一个可输入区域?
是[]否[]免[]
必输项是否有相应的标记和提示说明?
是[]否[]免[]
文本字段的超长检查是否正确?
是[]否[]免[]
数据合法性校验是否正确?
是[]否[]免[]
对于涉及到多个数据表的插入、修改操作,是否有事务Transaction提交来保证数据的完整和一致?
是[]否[]免[]
跟编辑相关的权限问题(如:
user1不能编辑user2创建的数据等)?
是[]否[]免[]
查询结果是否正确?
对于复杂的查询要通过SQL来检查结果
是[]否[]免[]
B/S环境中,分页的统计数字是否正确?
是[]否[]免[]
查询结果列表分页是否正确,在点击下一页上一页时,查询是否正确?
是[]否[]免[]
跟查询相关的权限问题(如:
user1不能查询到user2的数据等)?
是[]否[]免[]
必须有“确认删除”的提示
是[]否[]免[]
根据需求检查删除是软删除还是硬删除,来检查数据库中是否还存在该条记录?
是[]否[]免[]
是否有相关的数据删除,如果有要确认该相关的数据也已经删除,并且在同一事务中完成?
是[]否[]免[]
如果是软删除,用查询、统计界面检查该条记录能否被查询出来,数据是否被统计进去?
是[]否[]免[]
跟删除相关的权限问题(如:
需求要求只有管理员和该记录的创建人能够删除该记录,那就以不同的用户和角色登录进去,执行删除操作,检查是否与需求匹配)?
是[]否[]免[]
检查是否能正确上传附件文件,并被打开?
是[]否[]免[]
允许上传文件的尺寸大小是否满足需求?
是[]否[]免[]
如果有文件类型的限制还要检查能上传的文件的类型?
是[]否[]免[]
有中文文件名的文件能否正确上传?
是[]否[]免[]
上传同名的文件,在打开的时候是否出错?
是[]否[]免[]
3.3
业务流程测试
每个功能的业务流程和相关的逻辑判断是否满足相关的需求要求?
是[]否[]免[]
改变正常的业务流程,是否有相关的提示说明?
是[]否[]免[]
系统中的所有定时任务是否被正确执行?
是[]否[]免[]
系统注册码功能是否正常?
是[]否[]免[]
3.4
安全性测试
用户或角色权限的分配是否有效?
是[]否[]免[]
对于B/S系统,不登录系统,直接输入登录后的页面的url是否可以访问?
是[]否[]免[]
退出登录后按后退按钮能否访问之前的页面?
是[]否[]免[]
手动更改URL中的参数值能否访问没有权限访问的页面?
是[]否[]免[]
是否对session的有效期进行处理?
是[]否[]免[]
ID/密码验证方式中,同一个账号在不同的机器上是否能同时登录?
是[]否[]免[]
ID/密码验证方式中,连续数次输入错误密码后该账户是否被锁定?
是[]否[]免[]
重要信息(如密码等)在输入或查询时是否用明文显示?
是[]否[]免[]
3.5
安装测试
软件安装过程中,是否正确显示公司的logo、版本、功能说明等内容?
是[]否[]免[]
软件是否能够正常安装,且同时创建相关菜单、快捷方式?
是[]否[]免[]
根据安装文档,进行裸机安装后,各功能点是否可用?
是[]否[]免[]
软件安装后,对其它已经安装的软件是否有影响(如本软件所用的端口、dll文件是否和其它软件冲突),如发生上述情况,需开发提供相关文档说明上述设计的必要性?
是[]否[]免[]
软件安装前,安装程序是否判断可用磁盘空间大小,如果不能满足安装空间要求,安装程序能否继续?
是[]否[]免[]
重新安装时系统是否有提示、是否可以覆盖安装、是否可以升级安装、是否允许多版本共存?
是[]否[]免[]
系统是否提供相关的数据库sql脚本?
是[]否[]免[]
系统是否提供相关工具用于数据库的创建和升级?
是[]否[]免[]
是否已完成首次安装测试和升级安装测试?
是[]否[]免[]
首次安装时,手工执行sql脚本,是否可以正确创建相关的数据库、表、字段、主键、索引、初始记录、视图、函数、存储过程和触发器?
是[]否[]免[]
首次安装时,使用相关工具执行sql脚本,是否可以正确创建相关的数据库、表、字段、主键、索引、初始记录、视图、函数、存储过程和触发器?
是[]否[]免[]
升级安装时,手工执行sql脚本,是否可以正确创建相关的数据库、表、字段、主键、索引、初始记录、视图、函数、存储过程和触发器?
是[]否[]免[]
升级安装时,使用相关工具执行sql脚本,是否可以正确创建相关的数据库、表、字段、主键、索引、初始记录、视图、函数、存储过程和触发器?
是[]否[]免[]
3.6
性能测试
性能测试时,是否已对不同硬件环境所造成的性能差异情况进行分析?
是[]否[]免[]
对数据记录条数比较多的表的查询操作,是否已避免全表查询?
是[]否[]免[]
大量数据时菜单树的响应速度是否满足设计要求?
是[]否[]免[]
大数据量报表的排序sort、组函数的使用是否已考虑效率问题?
是[]否[]免[]
系统所接入硬件设备(如KJ222的基站数目)数量的增加对系统负荷的影响情况是否已经过严格测试?
是[]否[]免[]
按照安装说明中推荐的最低配置进行测试,系统所有功能是否可以正常运行?
是[]否[]免[]
3.7
可靠性测试
网络断开时,系统是否有相关提示,并且其它与网络无关的应用操作可以正常执行?
是[]否[]免[]
网络恢复正常时,系统相关功能是否可以自动恢复正常?
是[]否[]免[]
数据库断开时,系统是否有相关提示,并且其它与数据库无关的应用操作可以正常执行?
是[]否[]免[]
数据库恢复正常时,系统相关功能是否可以自动恢复正常?
是[]否[]免[]
串口硬件断开时,系统是否有相关提示,并且其它与数据库无关的应用操作可以正常执行?
是[]否[]免[]
串口硬件恢复正常时,系统相关功能是否可以自动恢复正常?
是[]否[]免[]
其它硬件(如摄像机、传感器)断开时,系统是否有相关提示,并且其它与数据库无关的应用操作可以正常执行?
是[]否[]免[]
其它硬件(如摄像机、传感器)恢复正常时,系统相关功能是否可以自动恢复正常?
是[]否[]免[]
对类似数据服务器软件,在网络或数据库发生故障时,是否能够保证系统运行正常,数据不丢失?
是[]否[]免[]
对类似数据服务器软件,是否提供相关守护进程,保证软件无法被非法退出?
是[]否[]免[]
系统执行过程中,监测其内存、句柄、线程数以及i/o等系统指标,是否无异常?
是[]否[]免[]