软件测试实例练习

软件测试实例

关键词:需求分析,测试用例,功能测试,bug管理,回归,报告
前言:软件测试人员需要根据“需求说明书”,站在客户的角度理解客户原始需求,进行需求分析,对需求进行细化。
仔细阅读“需求说明书”,了解业务背景,业务逻辑,功能模块,搭建合适的测试环境
实例:
以毕设“基于java web的师生交流及作业管理系统”中教师用户发布作业功能为例。
在这里插入图片描述
教师用户布置作业功能,该功能应包含科目,下发班级,作业详情,附属文件,提交,重置…
1.从上面的一段文字表述中可知以下信息:
①该功能模块所处的项目背景是教育行业
②该功能模块,包含多个字段信息
③该功能模块,需要文件上传
④该功能模块,包含提交、重置按钮
2.需求细化:
科目:确定使用下拉框还是输入框。(此处使用输入框,不需要手动输入,教师用户登录后在该输入框中自动显示该教师所教科目名称)。
作业下发班级:确定使用下拉框还是输入框。(此处使用下拉框,测试时注意下拉框中的信息是否与数据库中的一致)。
作业详情:确定使用文本框。(测试时检测文本框的字数上限是否满足实际需求)。
附属文件:确定使用按钮实现,上传后有弹出框提示是否上传成功,如果未成功将提示原因。
提交:确定使用按钮实现,用户点击提交后有弹出框提示是否提交成功。
重置:确定使用按钮实现,用户点击重置后有所有输入框内容清空。
3.测试点:
科目:教师登录后是否能正确显示科目名称。
作业下发班级:①下拉框点击后是否有效
②下拉框点击后是否空白
③下拉框中的信息是否与数据库中的一致。
④点击具体下拉框中信息后是否能正确显示,下拉框能否立即消失。
作业详情:①输入框是否可点击输入字符
②点击该字段信息时是否能够自动定位输入框
③是否对输入字符的长度、类型等作限制
④对敏感字进行自动屏蔽。
附属文件:①按钮点击后是否有效
②对上传文件类型、大小是否有限制
③上传成功后是否有弹出框提示“文件上传成功”。
④上传失败后是否有弹出框提示上传失败,失败提示的理由是否与具体操作及上传限制相一致。
⑤是否支持二次修改。
提交: ①提交按钮点击是否有效
②提交成功后是否有弹出框提示“提交成功”
③提交失败后是否有弹出框提示“提交失败,请重试或联系管理员”。
重置: ①重置按钮点击后是否所有输入框清空。

4.编写测试用例
参照测试点编写测试用例,可以在禅道中编写也可以在excel中编写
禅道
5. 测试环境的部署

  1. 我们要确定是在那个系统上运行的,是Windows还是Linux或者是其他的系统,然后去对应安装。
  2. 安装服务器, Tomcat
  3. 安装jdk,配置环境变量
  4. 安装数据库,然后配置数据库,比如说mysql
  5. 安装浏览器:谷歌,火狐
    数据库工具:NavicatPremium12。
    项目工程包
    将工程包上传至/tomcat/webapps/路径下。
    6.执行测试用例
    完成环境部署项目在浏览器上正常访问后,执行测试用例,执行的步骤按照测试用例即可,重点是“执行结果”和“预期结果”的对比,若一致,则通过,若不一致,则失败,产生bug,就需要提bug.
    7.提bug
    8.回归
    测试人员修改bug后,测试人员则需要进行“回归验证”,即重新执行该bug对应的用例以及执行该bug修改后可能造成影响的相关操作,直到全部操作都通过为止。
    9、测试报告
    测试报告在项目的后期产生,包括对项目进行简单概括、资源分配及使用、测试用例汇总、bug提交情况汇总,测试结果与分析等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值