如何推广网站业务,设计公司企业计划书,可以把网站生成软件,有趣网站开发什么是软件测试#xff1f; 答#xff1a;软件测试是为了软件的产品特性是否满足用户的需求#xff1b;因为企业的利益与用户直接关联。 调试和测试的区别 ①目的不同 调试#xff1a;发现并解决软件中存在的缺陷 测试#xff1a;发现软件中存在的缺陷 ②人员不同 调试 答软件测试是为了软件的产品特性是否满足用户的需求因为企业的利益与用户直接关联。 调试和测试的区别 ①目的不同 调试发现并解决软件中存在的缺陷 测试发现软件中存在的缺陷 ②人员不同 调试开发人员 测试开发人员和测试人员等 ③执行阶段不同 调试编码阶段单元测试、集成测试 测试测试贯穿软件呢的整个生命周期 软件测试开发和软件开发的区别 软件开发主开发 软件测试开发主测试开发为辅这里的开发是指开发效能工具例如自动化测试工具、代码覆盖率工具、数据构造工具更加关注项目的质量 自动化测试能不能完全替代手工测试 自动化测试是不能替代手工测试的自动化测试一定是依靠在手工测试的基础上的。比如一个从1.0开始的第一版软件那么一定是先对其进行手工测试。 优秀的测试人员应该具备什么素质 一个测试人员应该具备①较强的综合能力比如快速学习的能力、沟通能力、文字能力、开发能力②掌握自动化测试技术③优秀的测试用例设计能力④具有探索性的思维工作中保持学习的态度。 什么是需求 ①需求是满足用户期望 或者 正式规定文档中所具有的条件或权能 ②需求包含用户需求和软件需求 ③用户需求往往转换成软件需求但是不能直接把用户需求作为开发和测试人员的工作依据因为需要考虑到用户需求的市场可行性和技术可行性。 ④需求是测试人员开展软件测试工作的依据。 软件开发的生命周期 ①需求分析分析用户需求是否合理市场可行性分析、技术可行性分析----产出需求文档 ②计划确定需求要执行多久指定需求执行计划----产出计划文档 ③设计将需求功能细分为一个个任务进行技术设计例如设计哪些接口采用哪些技术----产出设计文档 ④编码开发人员按照需求文档以及设计文档来进行编码 ⑤测试测试人员参考测试用例来进行测试 ⑥运行维护项目上线之后对产品进行线上维护 维护包括修复性维护、完善性维护、预防性维护 软件测试的生命周期 ①需求分析站在用户的角度分析查看需求逻辑是否正确是否符合用户的需求和行为习惯站在开发人员的角度思考需求是否可以实现实现起来的难度大小 ②测试计划制定测试计划包括但不限于测试的工时、人力安排 ③测试设计、测试开发设计测试用例经验丰富的白盒测试人员可以开始单元测试 ④测试执行参考测试用例来执行测试 ⑤测试评估测试人员需要记录测试做好缺陷管理 软件测试用例的概念 测试用例是为了实施测试而向被测试的系统提供的一组集合这组集合包含测试环境、操作步骤、测试数据、预期结果等要素。 为什么要用测试用例 围绕着软件需求来设计测试用例解决了重复测试的问题。 要遵循的原则避免用后即弃 什么是bug2个方面 ①如果规格说明书存在而且是正确的程序和规格说明书之间不匹配就是错误 ②如果规格说明书没有写程序没有实现用户合理预期的功能就是错误 如何描述一个bug 标题谷歌浏览器打开首页后第一个banner页上面的二维码被登录这次邪恶空间者遮蔽住导致无法扫描 发现bug的版本Chrome版本103.0.5060.114正式版本64位 发现bug的环境win11 Chrome 发现bug的步骤1.打开Chrome浏览器2.访问首页链接 期望的结果首页的第一个banner上的二维码清晰可见可以通过手机进行扫描 实际的结果首页上的第一个banner上的二维码被登录注册控件遮蔽住了导致手机扫不到二维码 其它bug的类型前端问题bug等级次要 bug的级别 崩溃 严重 一般 次要 bug的生命周期 测试人员创建完bug之后开发人员需要修复bug测试人员还需要进行bug回归验证。 new测试人员执行测试过程中发现bug测试人员要创建bug open开发人员收到了bug查看是否是bug是bug则open rejected开发人员认为不是bug则rejected delay 开发人员认为暂时不需要修改或者延后修改则状态变为delay fixed开发人员对bug就行修复状态变为fixed reopen测试人员对bug进行回归验证发现bug没有完全修复则状态变为reopen closed测试人员对bug回归验证bug被修复状态变为closed。 测试人员跟开发产生争执怎么办 ①具有批判性思维多反思是不是自己bug描述的不清楚无效bug ②bug等级一定要有理有据 ③合理友好的进行沟通站在用户的角度如果你是用户你能接受吗 ④不仅能够提出问题而且最好也要给出问题的解决方案 ⑤组织bug评审邀请代表参加