电子商务在酒店管理网站建设,网络推广培训班4800块钱贵吗,电子商务网站建设对毕业设计,广东移动手机营业厅网站文章目录 软件测试的生命周期BUGbug的概念描述bug的要素bug级别bug的生命周期 与开发产生争执怎么办#xff08;高频考题#xff09; 软件测试的生命周期
软件测试贯穿于软件的整个生命周期 BUG
bug的概念
是指计算机程序中存在的一个错误(error)、缺陷(flaw)、疏忽(mista… 文章目录 软件测试的生命周期BUGbug的概念描述bug的要素bug级别bug的生命周期 与开发产生争执怎么办高频考题 软件测试的生命周期
软件测试贯穿于软件的整个生命周期 BUG
bug的概念
是指计算机程序中存在的一个错误(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault)不符合软件需求了
准确的来说
当且仅当规格说明(需求文档)是存在的并且正确程序与规格说明之间的不匹配才是错误当需求规格说明书没有提到的功能判断标准以最终用户为准当程序没有实现其最终用户合理预期的功能要求时就是软件错误
描述bug的要素
为什么描述bug还有要素要求 在心理学上说人们在编写文档的时候经常会出现自己想表达的和写出来的内容往往南辕北辙
描述bug的基本要素问题出现的版本、问题出现的环境、问题出现的步骤、预期结果、实际结果、bug级别
bug级别
通过定义bug的级别能够明确看出问题的严重程度。工作中开发人员通常需要按照bug的级别来分配优先级来处理bug除此之外通过bug级别也能够体现出开发人员的开发质量
bug级别一般分为崩溃、严重、一般、次要
崩溃:造成系统崩溃、死机、死循环导致数据库数据丢失与数据库连接错误主要功能丧失基本模块缺失等问题。如代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等该问题在测试中较少出现一旦出现应立即中止当前版本测试严重:系统主要功能部分丧失、数据库保存调用错误、用户数据丢失一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符模块无法启动或调用程序重启、自动退出关联程序间调用冲突安全问题、稳定性等。如软件中数据保存后数据库中显示错误用户所要求的功能缺失程序接口错误数值计算统计错误等一般:功能没有完全实现但是不影响使用功能菜单存在缺陷但不会影响系统稳定性。如操作时间长、查询时间长、格式错误、边界条件错误删除没有确认框、数据库表中字段过多等次要:界面、性能缺陷建议类问题不影响操作功能的执行可以优化性能的方案等。如错别字、界面格式不规范页面显示重叠、不该显示的要隐藏描述不清楚提示语丢失文字排列不整齐光标位置不正确用户体验感受不好可以优化性能的方案等此类问题在测试初期较多优先程度较低在测试后期出现较少应及时处理
bug的生命周期
测试人员在执行测试的过程中如有发现bug需要在对应的bug管理平台来创建bugbug生命起源创建好的bug需要被开发人员修复以及测试人员的持续跟踪和测试
New:测试人员创建了一个bugOpen确认是Bug并且认为需要进行修复指派给相应的开发人员。如果是无效的bug的话状态流转为RejectedFixed:开发人员进行修复后状态转变成修改状态有待测试人员的回归测试验证。Rejected如果认为不是Bug则拒绝修改Delay:如果认为暂时不需要修改或暂时不能修改则延后修改Closed修改状态的Bug经测试人员的回归测试验证通过则关闭BugReopen如果经验证Bug仍然存在则需要重新打开Bug开发人员重新修改
与开发产生争执怎么办高频考题
先检查自身是不是测试的时候出现了误操作,是否bug描述不清楚站在用户角度考虑并抛出问题,应该让开发人员了解到Bug对用户可能造成的困扰促使开发人员更加积极地、高质量地修改Bug。在争执时可以问一句如果你是用户你可以接受么BUG定级要有理有据。BUG定级时不仅要参考BUG定级描述文档还要考虑BUG是否会影响到流程提高自身技术和业务水平做到不仅能提出问题最好也能给出解决方案bug评审 如果确实是bug友好沟通不能解决问题那么就召开bug评审 bug评审主要解决两个问题 1决定如何处理bug 2分析缺陷产生的原因找出预防的对策 bug评审至少需要项目组各个方面的代表参加 1测试代表 2开发代表 3产品代表