3.23 学习笔记

发布时间:2026/7/8 14:03:54

3.23 学习笔记 b.v模型c.w模型d.x模型边测试边编码(不用)e.H模型(不用)f.原型模型就是按用户的需求做出来一个模具具有界面但是具体功能没有实现特点快便宜3.现在常见的开发模型a.敏捷开发模型产品负责人通过用户需求输出一个功能列表通过计划会议将所有的功能分成几个模块然后每日立会进行沟通开发-测试-发布(每周迭代)最后推出软件可能会有一个回顾评审。b.迭代式开发模型需求计划开发-测试-发布(多次发布)回顾整体是个迭代周期第一次迭代的就是可以用可以直接交付给用户的软件。c.增量式开发模型和迭代式开发模型差不多只是第一次迭代出来的可能无法使用。d.组件式开发代码复用率高提升开发速度有兼容性问题。4.软件测试工作流程1.需求分析重点参考需求规格说明书SRS研读并理解需求参与需求评审会议需求评审会议参与人员产品经理项目经理开发测试主要目的项目业务学习并发现需求的问题2.编写测试计划--测试计划文档3.编写测试用例(测试设计)--测试用例文档-用例评审4.部署测试环境-执行测试冒烟测试正式测试-提交bug并跟踪bug--bug单-2-3轮的测试-达到测试要求-测试通过5.编写测试报告--测试报告第四讲 需求分析1.需求分析a.什么是需求分析主要解决“测什么”的问题一般来自需求规格说明书中的原始需求。1.明确测试对象(目标)为了解决测什么的问题2.具体到被测对象中有什么需求测试--每一个测试目标要测的内容b.需求分析范围1.功能需求全部覆盖已定义的业务流程及项目的所有功能2.非功能需求性能兼容性等c.为什么要做测试需求分析1.软件测试需求是设计测试用例的依据2.有助于保证测试的质量与进度3.测试需求是衡量测试覆盖率的重要指标d.如何进行需求分析1.需求收集1收集的来源需求规格说明书(SRS)开发需求继承需求同行竞争产品自己的经验。2 项目没有任何需求文档如何进行需求分析参考同行的竞争产品和站在用户的角度和自身的经验进行需求分析2.测试需求分析:对需求文档进行细化和分解提取需求要点(测试点)(1)以需求文档为参考依据(2)细化分解需求提取测试点1.细化和分解具体包括a.对需求中描述中的输入、输出、处理、限制、约束等给出对应的验证内容b.对功能的交互给出对应的验证内容2.提取测试工具xmindexcel3.测试点的特征a.制定的测试需求项必须是可核实的。即它们必须有一个可观察、评测的结果无法核实的需求不是测试需求b.测试需求应指明满足需求的正常的前置条件同时也要指明不满足需求时的出错条件c.测试需求不涉及具体的测试数据测试数据设计是测试设计环节应解决的内容4.提取需求分析的一般步骤a.界面检查参考需求原型b.从上到下从左到右对各字段的输入输出提取测试点注意考虑限制及约束c.按钮按照逻辑的先后顺序进行分析特别注意要分析交互功能一般不能通过提示去验证功能结果需要进行关联功能的操作。3.测试需求分析评审(1)通过评审会议进行需求分析评审参与人产品、测试、开发(2)需求分析评审的目的1.需求的完整性是否有遗漏的需求、隐形需求2.需求的准确性测试点是否与需求一致第五讲 常用控件测试要点分析和软件质量1.常用控件测试要点1.文本框是否可编辑是否必填是否重复长度输入限制类型2.下拉框验证下拉框内容数据的完整性和准确性测试选中数据后是否能正常带出到下拉文本框注意关联下拉框的校验3.单选框验证选项内容数据的完整和准确性验证所有的单选项在同一组数据中最多只能同时存在一个4.复选框 验证选项内容数据的完整和准确性验证可同时选中多个选项操作其中一个选项不会引起其他选项的变化5.文件上传6.按钮可点击操作成功要验证关联功能操作失败要验证关联功能。7.搜索搜索条件的显示单条件/多条件搜索验证数据精准/模糊匹配搜索的数据是否正确搜索结果展示如果是空是否有提示如果数据多是否支持翻页8.排序排序方式的验证点击排序后验证数据显示9.翻页功能 数据少于一页不显示翻页数据多于一页显示翻页当前为首页点击首页或当前为最后一页点击最后一页均不能跳转非首页或最后一页点击其他页验证页面跳转是否正确10.导出列表结果为空是否支持导出导出模板的校验是否与导出设置保持一致模板的类型和格式校验导出的数据的正确性测试大数据量导出是否超时11.导入测试导入模板的正确性用错误的模板导入数据查看提示信息是否正确查看数据是否导入成功如果能正常导出是个大问题校验导入数据每一列数据的正确性输入格式的校验必填的校验重复数据行验证的过滤数据部分错误时是否能导入成功预期结果参考需求规格说明书导入失败导入超时数据是否正常回滚使用大数据量进行测试导入正确在系统中查询相应数据验证数据正确性。12.超链接 是否可以点击点击是否能正常跳转到相应的页面。13.新增数据各个字段输入格式的校验必填的校验唯一性的校验去重复的校验新增成功 / 失败到系统相应的可视化查询页面查询数据成功 / 失败且各字段值显示正确14.删除数据单个删除删除成功 / 失败到系统相应的可视化查询页面查询数据失败 / 成功批量删除不勾选数据点击删除给出提示验证关联功能勾选单个数据点击删除验证关联功能跨行勾选多个数据点击删除验证关联功能不跨行勾选多个数据点击删除验证关联功能15.编辑数据关键信息作为主键用来做唯一校验的字段是否可编辑如果可编辑则是问题其他可编辑字段测试方法参考新增数据的测试方法。16.查询数据只读展示如果可编辑则是问题校验数据展示正确性。2.软件质量1.什么是质量质量反映实体满足明确或隐含需要能力的特性总和。2.软件质量软件与明确的和隐含的定义的需求相一致的程度.3.软件质量的九大特征1.功能性功能性定义当软件在指定条件下使用时软件产品提供满足明确和隐含要求的功能的能力。适合性软件产品符合需求能解决用户业务问题。准确性软件产品数据和处理处理能力要准确。互操作性软件产品与其他系统的交互和对接能力。安全保密性软件产品权限安全不同角色进入拥有不同的操作权限。2.性能时间特征资源利用性3.安全性软件在受到恶意攻击的情形下依然能够继续正确运行的能力。4.兼容性软件适应不同的规定环境下的能力常见的兼容性浏览器、操作系统5.可靠性在指定条件下使用时软件产品维持规定的性能级别的能力1成熟性软件产品为避免由软件内部的故障而导致失效的能力。2容错性软件出现故障或者违反其指定接口的情况下依然维持规定的性能级别的能力。3易恢复性失效发生后重建规定的性能级别并恢复受直接影响的数据的能力。6.易用性在指定条件下使用时软件产品被理解、学习、使用和吸引用户的能力。子特性易理解易学性易操作性吸引性用户体验性7.安装/卸载执行安装 / 卸载时能按照一定的规格和流程将软件安装上的能力。8.可移植性适应性软件不需采用其他手段就可适应不同的指定环境的能力。易安装性软件在指定环境中被快速安装的能力。共存性软件在同一环境下与其他软件共存的能力。易替换性软件在同一环境下替代另一个相同用途的软件的能力。9.可维护性易分析性易改变性稳定性易测试性

相关新闻