软件测试实例练习

    技术2023-06-02  93

    软件测试实例

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

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

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