软件测试方法总结(转)

上一篇 / 下一篇  2012-11-05 17:46:18 / 个人分类:测试方法与技巧

一、 界面

 界面测试

1)测试界面设计是否合理、简洁、美观,操作是否方便

2)功能键、数据项信息是否齐全

3)确认系统中同一功能的名称是否统一

4)设计样式、风格(查询条件样式;输入风格(点选/手输入);)是否与系统其它模块统一

5)确认页面内所有字段名称显示风格是否统一(居中、左对齐、右对齐,一般采用居中显示风格)

1、新增页面及功能测试

  字段

在开始测试时应该保证数据的正确性,然后再从系统中找出各种Bug

1)各字段输入正确的信息值保存,确认系统是否可以正确完成新增操作。

2)进入添加界面不输入任何信息值,单击保存功能按钮,系统应该给出某个不允许为空字段的提示信息(属于边界测试)。

3)建议不允许为空的字段前面加上‘*’作为标记(统一性,方便性问题)。

4)编码/编号字段不允许输入中文及特殊字符,否则系统应该给出相应的提示信息。

56) 确认字段是否已做长度限制,如果输入值超出长度范围,那么在保存时系统应该给出提示信息。

7)非法测试,如:校验数值型字段输入非数值,保存时系统是否给出相应的提示信息(根据实际需要确定数值型字段是否能够接受负数)。

8)边界测试,如:确认数值型字段的边界值(如:有效值为‘0-100’整数,那么输入-1101保存时系统应该给出相应的提示信息;输入值为0100系统应该能正确保存信息值;输入0100内的整数值系统应该正确保存信息值)。

9)精确值测试,测试小数位数是否在定义的长度内 。

10)字段精确值是否正确(四舍五入否)。

11)根据实际情况测试名称字段是否具有唯一性,(一般情况下名称是不允许重复的,具体问题具体分析),否则系统应该给出相应的提示信息。

12)确认各字段名称书写是否正确(注意:要求编辑界面、信息列表中、错误提示信息、查询条件中的字段名称完全相同)。

13)确认特殊格式的字段是否已做标准格式的限制(如:电子邮件、邮编等)。

14)测试上级信息字段(如:上级XXX名称、上级XXX编号)的信息值是否根据所选择的上级XXX名称系统自动生成(注意:编号生成值一定是维护界面的编号,而不应该是相应表的那个主键编码)。

15)测试如果某字段信息值是从另一个模块中选择输入的,那么需要确认其它相关联字段的信息值是否也相应的正确的自动带入,并且这些字段应该都是只读的。

16)创建人/编辑人、发布人、创建时间、创建人字段应该设为只读的,而且此类字段值应该默认当前操作人的姓名。

17)如果某个字段可以点选输入多个信息值,那么测试该字段是否接受,并保存了点选输入的多个信息值。

18)对于多选字段,测试是否具有记忆上次选择值并已验重。

19)测试字符型字段是否可以接受空格(统一性问题,建议不要接受空格)。

20)引用其它模块的字段信息值的字段长度是否与被引用模块相应字段长度一致。

2、多行添加编辑页面

1)测试插入单行是否可以正确保存相应字段值。

2)插入/添加多行测试是否对多行相应字段空值是否进行校验(通常如果有多条空行保存时系统会弹出XXX字段不允许重复提示信息,要求仅对空行不保存即可,不需要提示的)。

3)多行添加,测试如果某个字段值太长保存后是否会导致界面混乱。

4)保存---保存新添加的多行记录信息。

5)保存---勾选待删除记录,单击此功能按钮系统正确完成删除操作。

6)插入空行---单击此功能按钮系统插入一条空的记录行。

3、主子表编辑页面

1)测试只有保存主表信息后才能维护子表信息,否则系统应该给出相应的提示信息。

2)如果子表信息是否需要维护取决于主表中的某个字段值,那么请确认主表中相关联的字段取值是否对应子表的存在(主表中较常用的取决子表存在的字段是底层否,如果与底层相关联一般只有在底层才能维护其子表信息)。

3)如果子表中有继承主表信息,那么确认继承的信息是否完全正确。

4、左树右表的测试方法

1)添加、修改、删除保存后目录树信息是否要自动刷新(统一性问题)

2)添加界面:测试继承上级信息的字段(如:上级机构名称、上级机构编码等)值系统是否自动生成,而且信息值是否是只读的

3)测试是底层节点才可以进行添加操作,还是非底层节点才可以进行添加操作(业务测试)

4)含有子结点信息的当前结点是不允许修改为底层结点的

5)如果当前结点下含有相关信息,那么当前结点是不允许删除的,否则删时系统应该给出被引用的提示信息

6)测试单击目录树上名称,右侧查询列表查询显示该结点所有子节点(1级、2)信息还是只显示当前节点的1级了节点信息,要求查询显示统一

5、控件测试

  下拉选择控件

1)下拉选择字段要求只能选择输入信息值

2)确认下拉列表中的选择值是否与相应的集合域值完全匹配

3)一般情况下拉选择列表中有请选择值,而且系统默认值应该是请选择(为操作方便某些特殊字段如:是否底层、启用否等字段建议添加界面默认值为

4)测试下拉列表中的选择值是否有重复

  点选

1)点选字段要求只能点选输入信息值,不能手动输入

2)确认点选按钮的链接页面是否正确

3)确认点选界面的界面设计是否合理、美观;功能按钮是否齐全;操作是否方便(点选页面功能按钮:选择、清除选择、关闭)

4)根据实际情况确认点选页面是否提供了查询功能,一般多数据量的选择界面,要求加上查询功能(基本查询,翻页查询功能)

5)测试点选页面各功能按钮的功能是否已经正确实现

6)测试点选页面的信息列表中相关的主要信息是否齐全,字段(数据项)是否按主次排放,信息查看是否方便

7)点选页面中的信息,如果与有效否、启动否、底层否等信息有关,建议系统统计查询时将无效、未启动、通常非底层信息过虑掉(业务测试)

8)人员查询条件的点选列表初始化查询应该查询系统所有用户

  时间

1)系统内时间控件样式是否统一

2)单击输入框是否弹出时间选择页面,而且可以进行时间选择操作

3)时间选择页面是否具有清除功能(某类时间选择控件是没有清除功能的)

4)测试该字段选择输入值或系统默认值的精确值是否正确(一般只需精确到年--日,特殊情况需要精确的年-----秒)

5)测试开始时间必须小于结束时间,否则系统应该给出相应的提示信息

6)根据实际情况某些时间字段的信息值是系统自动生成系统当前时间的(如:创建时间、发布时间),而且此类字段应该设为只读的

  单选

1)点选控件可进行点选操作

2)测试单选字段只能选择一个信息值

3)测试单选字段的选择按钮可以相互切换

4)为操作方便,建议有效否的字段值添加时默认为有效

  编辑控件(移动项目)

1)测试保存后,编辑控件内各段落间系统是否自动加了空行(此控件常出现的问题)

2)测试保存后,编辑控件上方是否会出现乱码

3)测试系统是否按设计的格式保存了信息值

6、常用功能键的功能测试

1) 保存---所有编辑页面如果未输入任何信息值而单击保存,系统应该给出“XXX字段不允许为空的提示信息

2) 保存---如果某字段输入值有错误或超出长度范围,那么单击保存按钮时,系统应该给出相应的提示信息

3)保存---输入相关信息单击保存后,建议系统给出保存成功提示信息

4)保存---测试新增/修改信息保存后,信息列表是否自动刷新

5)下一步---单击此按钮,如果有非空字段为空,系统应该给出相应提示信息;如果有字段输入非法值,单击此按钮系统应该给出相应提示信息;正常情况下单击此功能按钮,系统进入到下一个编辑/操作界面

6)上一步---单击此功能按钮,系统应该正确返回到上一个编辑/操作界面

7)浏览---测试该功能键功能是否已经正确实现,单击此按钮系统应该弹出文件选择页面,并且可以选择输入相关附件

8)上传附件---测试上传功能已经正确实现,确认上传的附件在界面相应位置是否显示

9)下载---测试下载功能已经正确实现(可以将上传到服务器的附件下载的本地相应位置)

10)重新上传---保存操作后上传功能按钮名称应该自动变为重新上传,并且可以重新上传附件

11)发布---测试该功能键功能已经正确实现,单击些功能按钮系统完成发布操作,相应的信息状态变为已发布,发布人、发布时间系统自动生成或已经正确保存 (注意:已经发布的信息是不允许再进行修改操作的)(根据系统需求及设计测试,有些系统只有信息修改页面才有此功能)

12)取消发布---测试该功能键功能是否已经正确实现,单击此功能按钮系统完成取消发布功能,相应信息状态变为未发布(根据系统需求及设计测试,有些系统只有信息修改页面才有此功能)

13 关闭---单击此功能按钮系统将关闭当前页面,建议当单击此功能按钮时系统弹出确认离开此页面提示信息

14)查询---单击查询功能按钮,系统按钮输入查询条件进行模糊查询;查询条件输入非法值进行查询操作,系统应该查询0记录

15)删除----未勾选待删除记录单击此按钮系统弹出相应提示信息;正常情况下系统删除所选记录

16)选择---勾选待选记录,单击此按钮系统完成选择操作;单击选择超链接功能按钮系统完成选择操作

17)取消选择---单击此功能按钮,系统完成取消选择操作(清除所有选择信息)

7、华表(待续)

1)测试华表自带的所有功能按钮/工具栏中的工具的功能是否可以正确使用(公式定义、添加加行、列;字体设置;图表;信息排序等)

2)测试可以在选定的单元格进行编辑等相关操作

3)测试是否可以手插入、追加、删除、重命名表页;手动设置表页尺寸等

4工作表之间定义公式是否可能以确自动计算

5)测试输入的信息值是否与字段类型完全相匹配,不匹配是否有相应提示信息

6)相关模块是否可能正确调用已定义好的华表模板

7)调用的华表模板信息提取是否完全(确认调用的华表信息是否有丢失)

8)确认调用的华表模板中的公式计(尤其是关联多个表数据的公式)算是否正确,精确值是否准确

9)如果华表中定义/调用的是树结构信息,确认同一等级的单元格合并的是否正确

10)测试可编辑的单元格是否支持复制、粘贴功能

11)测试可编辑的单元格复制粘贴后,注释信息是否会丢失或发生变化

12)测试引用的华表模板中的图表信息是否会丢失;是否会按输入/提取到的数据正确生成图表

13)边界测试方法测试字段接收值是否正确

14)如果华表模板需要自动提取数据,那么确认被引用的模板是否自动提取了数据;提取到的数据是否对应正确

8、修改页面测试

  字段

1)确认各字段是否已经保存了添加界面输入的信息值

2)确认各字段所保存/取到的信息值,是否与添加界面输入的相关信息值完全匹配(1、确认字段保存值是否有串行   2、字段值是否经过校验)

3)确认字段是否保存修改后的信息值

4)修改界面的字段长度是否与添加界面相应字段长度一致

5)修改界面字段命名是否与新增界面相应字段命名完全一致

9、管理/维护页面测试

1)测试界面整体设计合理,操作方便,尤其是查询条件排放是否整齐,操作是否方便;功能按钮顺序设计是否合理,操作是否方便,(一般顺序为查询、添加、删除)

2)测试信息列表是否有一定的排序规则(建议如果有时间一般按时间倒序--先从客户要求)

3)测试维护界面各功能按钮功能是否已经正确实现

4)测试系统内不同模块相同的查询条件值输入方式是否统一

5)测试各查询条件是否起作用,即输入查询条件值可以查到相应查询结果

6)测试可以手动输入查询条件什的查询条件支持全部模糊查询;通常对于下拉选择输入、点选择输入的查询条件仅支持精确查询

7)测试信息列表中显示的信息(字段)是否齐全,是否方便查询/查看

8)测试信息列表中信息值显示格式是否统一

9)测试列表各字段信息值是否有折行显示,要求所有字段不允许折行显示

10)测试是否提供翻页查询功能,并且功能是否已经正确实现

11)测试信息列表中的链接数据是否正确链接到相应信息界面

12)下拉选择输入格式的查询条件如果没有特殊要求,系统默认查询全部选择值

13)测试时间查询条件查询结果是否正确:1、查询结果包括边界时间值的记录;2、不包括边界时间值的记录(统一性测试)

10、权限测试主要包括以下内容

  根据需求等相关文档,查看程序设置权限级别是否正确,即每一级别的用户所能执行的功能是否分配正

  ① 业务权限

  按需求测试用户业务权限分配是否正确,业务权限主要控制功能模块、功能菜单的展示,没有相应业务权限的不展示其功能模块有功能菜单。所有需要使用不同权限级的用户进入系统,验证业务权限实现是否正确。

  操作权限

1)权限组:按组用户来分配操作权限。(组内所有人员都具有所分配的操作权限)

2)测试已分配操作权限的功能按钮是可见的

3)测试已分配操作权限的功能按钮是否可用;是否可以正确完成相应功能操作

4)通常不分配调看操作权限是无法进行修改操作


TAG:

 

评分:0

我来说两句

Open Toolbar