名词解释
满足用户期望或正式规定文档 (合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求。
用户需求:可以理解为甲方提出的条件,如果没有甲方那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略。
① 当规格说明书(需求文档)里存在,并且正确,程序与规格说明之间的不匹配就是错误(产品经理可能写的有问题,要注意正确)
② 需求规格说明书没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期功能要求时,就是错误。
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
测试用例解决了两大问题:测什么,怎么测。
例如 我们测试注册模块是否OK:其中 测试环境 chrom Win11 ,操作步骤 进入注册页面进行注册 ,测试前提 系统正常运行 邮件服务器已开启。
我们都知道 测试 的工作范围是在 整个软件的生命周期,那么你知道一个软件的生命周期分为哪些阶段吗?
需求分析:分析用户需求是否合理?(市场分析、技术分析.......)
计划:指定需求执行计划
设计:将需求细化成一个个任务,进行技术设计(设计哪些接口,采用哪些技术)
编码:开发人员按照设计文档来进行编码
测试:测试人员参考测试用例来执行测试
运行维护:项目上线之后对产品进行线上的维护
运行维护又分为 修复性维护、完善性维护、预防性维护...