第6章 系统测试
6.1功能测试
(1)注册功能测试
各类软件的测试用例具备独特性,构成了软件测试的关键要素。当初次接入系统时,用户需事先执行注册流程。在注册过程中,需填写包括用户名、密码、确认密码以及选定用户类型的各项信息。只有在完成合法性的校验之后,注册才算成功。用户名被规定为由8位数字组成,而密码则设定为12位,包含数字与字母的混合组合。注册测试用例表如表6.1所示。
表6.1 注册测试用例表
用例 编号 | 测试用例描述 | 操作过程及数据 | 预期结果 |
mall_user_1 | 直接点击注册按钮 | 注册失败,显示:账号密码不能为空! | 与预期一致 |
mall user_2 | 只输入账号,点击注册按钮 | 账号:20194466 | 与预期一致 |
mall_user_3 | 输入账号,输入非法密码,点击注册按钮 | 账号:20164466 | 与预期一致 |
mall_user_4 | 输入非法账号,输入密码,点击注册按钮 | 账号:20164466006 | 与预期一致 |
mall_user_5 | 输入密码,点击注册按钮 | 账号:空 密码lxy123456注册失败,显示:账号密码不能为空! | 与预期一致 |
mall_user_6 | 输入账号、密码,点击注册按钮 | 账号:20164466 密码lxy123456注册失败,提示:请再次输入密码! | 与预期一致 |
mall_user_7 | 输入账号密码并输入非法的二次验证密码,点击注册按钮 | 账号:20164466 密码:lxy123456 二次输入密码:123lxy123456提示:两次输入密码不一致! | 与预期一致 |
mall_user_8 | 输入账号密码并输入二次验证密码,点击注册按钮 | 账号:20164466 密码:lxy123456 二次输入密码:lxy123456显示:注册成功! | 与预期一致 |
(2)登录功能测试
完成注册步骤后,用户便可使用其账户登录以全面利用系统各项功能。登录过程要求输入的账号和密码需准确无误,系统数据库验证通过后才能成功登陆。如果输入的账号或密码不符合规定,系统将分别对这两项给出相应的错误信息。规定中,账号应由8位数字构成,而密码则需是8至12位,包含数字和字母的组合。登录系统的测试用例详情见表6.2:
表6.2 登录测试用例表
用例 编号 | 测试用例描述 | 操作过程及数据 | 预期结果 |
mall_user_1 | 不输入账号密码,直接点击登录按钮 | 账号:20164466 | 与预期一致 |
mall_user_2 | 输入账号,点击登录按钮 | 账号:空 密码:lxy23456,登录失败,提示:账号密码不能为空! | 与预期一致 |
mall_user_3 | 输入密码,点击提交按钮 | 登录失败,提示:账号密码不能为空! | 与预期一致 |
mall_user_4 | 输入账号密码,点击登录按钮 | 账号:20164466 密码:lxy123456显示:登录成功! | 与预期一致 |
(3)文化活动功能测试
管理员登录到后台管理系统,可以对文化活动进行管理。
表6.3 文化活动管理测试表
用例 编号 | 测试用例描述 | 操作过程及数据 | 预期结果 |
mall_user_records01 | 登录成功点击文化活动管理模块 | 显示文化活动基本信息 | 与预期一致 |
mall_user_records02 | 输入文化活动记录id,文化活动标题模糊查询,选择下拉列表对文化活动记录进行筛选 | 显示与查询信息匹配的文化活动 | 与预期一致 |
mall_user_records03 | 点击添加输入合法的文化活动或者不合法的信息 | 合法信息添加成功,不合法信息提示请输入正确信息。 | 与预期一致 |
mall_user_records04 | 点击文化活动后的删除按钮 | 弹框确认删除,点击确认即可删除 | 与预期一致 |
mall_user_records05 | 点击编辑 | 弹出修改框,包括文化活动记录当前信息 | 与预期一致 |
(4)陶瓷视频功能测试
管理员登录到后台管理系统,可以对陶瓷视频信息进行管理。
表6.4陶瓷视频信息管理测试表
用例 编号 | 测试用例描述 | 操作过程及数据 | 预期结果 |
mall_logistics01 | 登录成功点击陶瓷视频信息管理模块 | 显示陶瓷视频基本信息 | 与预期一致 |
用例 编号 | 测试用例描述 | 操作过程及数据 | 预期结果 |
mall_logistics02 | 输入陶瓷视频记录id,陶瓷视频标题模糊查询,选择下拉列表对陶瓷视频记录进行筛选 | 显示与查询信息匹配的陶瓷视频信息 | 与预期一致 |
mall_logistics03 | 点击添加输入合法的陶瓷视频信息或者不合法的信息 | 合法信息添加成功,不合法信息提示请输入正确信息。 | 与预期一致 |
mall_logistics04 | 点击陶瓷视频信息后的删除按钮 | 弹框确认删除,点击确认即可删除 | 与预期一致 |
mall_logistics05 | 点击编辑 | 弹出修改框,包括陶瓷视频记录当前信息 | 与预期一致 |
6.2非功能测试
性能测试主要考察需求分析阶段衡量性能的几个指标,即白屏时间、首屏时间和响应时间。性能测试与功能测试采用的测试方法不同,性能测试需要通过检测工具获取系统运行过程中的指定参数作为参考数据。
表6.4 性能测试结果
人数 | 对象 | 响应时间 |
10人依次使用系统 | 数据添加 | 最长响应时间1.0s,最短响应时间0.4s,平均响应时间0.6s |
10人同时使用系统 | 数据修改 | 最长响应时间1.0s,最短响应时间0.4s,平均响应时间0.6s |
200人同时使用系统 | 数据查询 | 最长响应时间5.0s,最短响应时间2.4s,平均响应时间3.7s |
依据3/5/10准则,若页面能在3秒内回应并呈现信息,可被视为优秀;5秒内完成则评价为良好;介于5至10秒之间则被认为是基本可接受的。分析检测数据得知,本系统的空屏时间符合性能需求设定的标准。
在构建各类应用系统,尤其是大型系统开发的测试阶段,程序员往往难以避免会出现一些错误,这些错误可能最终导致系统运行失败。因此,进行系统测试至关重要,能在设计和开发过程中尽早发现并最大程度修复错误,以防止重大损失,确保系统的高质量开发。
系统测试的首要任务是确保系统的稳定性和安全性,对于软件系统而言,它是开发过程中的核心环节。测试的主要目标是暴露系统开发设计中可能存在的问题和缺陷,包括功能错误、性能低下或用户体验不佳等问题。系统测试的最终目标是确认系统是否符合用户需求,从而保证用户在使用时能获得满意的体验。
6.3测试总结
执行详尽的系统检查后,注意到一个现象:用户登录后,主体界面能显示所需元素,但一旦进入其他模块,元素就消失,因而导致页面加载失败。为了解决这一问题,利用特定的技术手段实施了修复。另一个挑战是,恶意的批量注册行为可能造成数据库充斥大量无用信息,对此,引入了验证码机制,每个注册过程都需要用户输入显示在一张随机生成且带有干扰元素图片中的验证码,这有效地阻止了恶意的自动化注册尝试。问题一经发现,立即采取措施修正,并随之进行新一轮的测试,如此循环往复,直至所有问题均得到解决。经过对软件的全面调试,各个组件表现出良好的运行效率,未发现任何重大错误,确保了软件的正常运行。
淮北建设银行总行张律师专业团队深圳公司减资流程打开秒玩小游戏梧州小程序开发公司劳务外包是临时工吗黄页网站免费版本网页开发接单菜单设计模板企业品牌网站建设方案庐江网站制作京东网站网络公司开票可开什么内容网站开发与管理学什么福建省人民政府电话附近成人电脑培训班工作管理软件企业网站营销的方式web期末网页设计作业申请个人网站需要什么条件在线设计画图seo搜索引擎优化课程总结简单网页开发阿里云 域名淮南网红景点app开发外包的风险计算机专业包括哪些专业免费网页制作教学反思图片修改在线同你所需商城100部看黄禁用免费小说