《网站测试报告(共14页).doc》由会员分享,可在线阅读,更多相关《网站测试报告(共14页).doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上心晴小站测试报告 目录1前言1.1测试目的 为了暴露程序中的错误。选取足够多的数据来验证判定条件,以发现其漏洞。1.2小组分工组员分工*编码*注册的白盒和黑盒测试*登陆的白盒和黑盒测试*1.论坛的白盒和黑盒测试2.编辑文档2编码2.1设计语言 我们这次使用的编程语言有:PHP、html 、css 、javascrip。 数据库有:mysql,2.2编码风格(1) 缩进: 每个行首缩进的单位约定是一个TAB,字间用空格。(2)括号:大括号各占一行,与关键字同列。小括号与关键字中间要有空格;与函数名紧贴。a) 运算符、空格、关键词、函数:每个运算符与运算值中间要有一个空格
2、b) 在任何情况下php中不能出现带有空白的带有TAB或空格的行。c) 每段较大的程序体上下应加入空白行,两程序块之间使用一空行。d) 说明或显示部分中,内容如含有中文、数字、英文单词混杂应在前后加入空格。(3)注释:对于有些代码进行简短介绍的内容,统一用/。(4)变量、对象、函数名:这些都用小写,变量名只用项目中有据可查的英文缩写方式,可以合理的对过长的命名进行缩写。(5) 常量:全部使用大写字母命名。(6)Sql语句所有sql语句除了表名、字段名外。全部的语句函数均大写。很长的语句应当有适当的断行。(7)模版设计:html代码一律小写,所有html标记参数赋值应使用双引号包含。(8)文件命
3、名:所有包含PHP代码的程序文件以小写.php作为扩展名。3.白盒测试3.1测试模块流程(流)图3.1.1注册模块e d c b a s F T F T 7 6 5 4 3 2 1 否 是 否 是 填写用户名 验证用户名是否可用? 填写详细信息 验证输入是否合理 入口 返回 注册成功 提示错误信息 提示错误信息 1、流程图: 2、测试模块流程图: 图 图: A真ORB真 入口 错误信息E C真ANDD真 错误信息G 返回 说明:A:用户名由字母构成B:用户名由数字构成C:用户真实姓名D:用户真实性别E:当A和B都为假时,提示错误G:当C和D有一个为假时,提示错误67543213.1.2登录模块
4、说明:1:开始2:输入用户名和密码3:点击进入4:口令是否正确5:登陆成功6:登陆失败7:结束3.1.3论坛模块CNaYbd返回数据插入到数据库重新输入A和B,使A0 AND B40A0 AND B40入口S说明:A:输入标题字符数B:输入内容字符数3.2逻辑覆盖3.2.1语句覆盖(1)注册模块A是字母或B是数字;C真且D真(覆盖sacbde)。(2) 登录模块可以输入用户名和密码直接进行测试当输入用户名和密码正确就会走路径否则就会走路径(3) 论坛模块为使每个语句都执行一次,程序的执行路径应该是sacbd。为此只需要输入下面的测试数据: A0 , B103.2.2判定覆盖(1)注册模块. A
5、是字母或B是数字;C假或D假(覆盖sacbe)。. A不是字母且B不是数字;C真且D真(覆盖sabde)。(2)登录模块输入用户名正确,密码错误,登陆失败(覆盖1467)输入用户名错误,密码正确,登陆失败(覆盖1467)输入用户名和密码都正确,登陆成功(覆盖1457)(3)论坛模块A0 ,B20 (覆盖sacbd)3.2.3条件覆盖(1)注册模块. A是字母或B是数字;C真且D真(覆盖sacbde)。. A不是字母且B不是数字;C假或D假(覆盖sabe)。(2)登录模块输入口令登陆成功(覆盖467)输入口令登陆失败(覆盖457)(3)论坛模块A0 ,B10(满足A0,B40的条件,执行路径sa
6、cbd)A10 ,B50(满足A0,B40的条件,执行路径sabd)3.2.4条件组合覆盖(1)论坛发帖:共有四种可能的条件组合,它们是: A0,B40 A0,B40 A0,B40 A0,B40 下面的4组测试数据可以使上面列出的4种条件组合每种至少出现一次:.A10,B50 (针对组合,执行路径sabd).A10,B30 (针对组合,执行路径sacbd).A 0,B50 (针对组合,执行路径sacbd).A 0,B30 (针对组合,执行路径sacbd)3.3控制结构测试(1) 注册模块1 2 3 4 5 13 7 8 9 10 11 12 6 14 15 说明:8:错误提示9:用户名不是由字
7、母构成10:用户名不是由数字构成11:用户名错误12:错误提示13:非用户真实姓名14:非用户真实姓别15:输入不合理路径1:12381011路径2:1238911路径3:12345121415路径4:12345121315路径5:12345672注明:省略号(),表示可以后接通过控制结构其余部分的任意路径。测试用例测试用例输入预期结果路径1用户名不是由字母构成错误提示9路径2用户名不是由数字构成错误提示10路径3非用户真实姓名错误提示13路径4非用户真实姓别错误提示14路径5验证正确,输入合理注册成功注意:某些独立路径(如路径1、2、3、4)不能以独立的方式测试,必须作为另一路径(如路径5)
8、的一部分来测试。(2)登录模块1输入A,B点击进入A=1B=13A=0B=1A=1B=052口令验证YN4说明:1:开始2:登录失败3:登录成功4:重新登录5:结束备注:A代表用户名,B代表密码。0和1分别代表逻辑假和逻辑真(3)论坛模块:11.发帖232.输入标题3.输入内容57464.标题不为空5.内容字符数符合要求86.标题为空7.内容字符数不符合要求8.发帖成功4.黑盒测试4.1注册模块1、根据此模块的规格说明,可以划分出如下等价类:(1)、有效输入的等价类有: 由字母组成的用户名; 由数字组成的用户名; 由数字和字母组合而成的用户名; 用户真实姓名; 用户真实性别。(2)、无效输入的
9、等价类有: 除字母和数字之外的其他输入; 非用户真实姓名; 非用户真实性别。2、根据上面划分出的等价类,可以设计出如下表所示的测试方案:编号等价类输入预期的输出1由字母组成的用户名wenhuaxueyuanwehuaxueyuan2由数字组成的用户名773由数字和字母组合而成的用户名wehhua0207Wenhua02074用户真实姓名wenhuawenhua5用户真实性别manman6除字母和数字之外的其他输入_wenhua“错误无效输入”7非用户真实姓名xueyuan“错误无效输入”8非用户真实性别female“错误无效输入”4.2论坛模块编号等价类输入预期输出1标题输入为空 “错误-请填
10、入标题”2标题输入不为空心晴心晴3内容输入为空 “错误-请填入内容”4内容输入不足40字符数XX“错误-多写一点吧”5内容输入超过40字符数XXXXXXXX4.3登录模块编号等价类输入预期的输出1直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键正确的用户名和密码,包括是合法的字符和合法长度(1)支持鼠标或按Tab键移动当前焦点(2)密码显示为*(3)支持直接按enter键登录(4)正常登录到系统2直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键错误的用户名,包括用户名含有非法字符、长
11、度过长、长度过短(1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键登录(3)不能实现登录,弹出对话框“用户名不存在”3直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键正确的用户名和错误的密码,包括非法字符、长度过长或过短(1)支持鼠标或按Tab键移动当前焦点(2)密码显示为*(3)支持直接按enter键登录(4)不能实现登录,弹出对话框提示“密码错误”4直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键用户名和密码都为空(1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键登录(3)不能实现登录,弹出对话框提示“请输入用户名”5直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键正确的用户名,密码为空(1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键登录(3)不能实现登录,弹出对话框提示“请输入密码”6用鼠标单击cancel按钮或按Tab键移动当前焦点至cancel按钮后敲击enter键任意的用户名和密码,包括正确的或错误的,也可以为空(1)支持鼠标或按Tab键(2)若输入密码显示为*(3)清空用户名和密码专心-专注-专业