请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 125|回复: 0

测试

[复制链接]

21

主题

21

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2022-6-19 21:44:51 | 显示全部楼层 |阅读模式
缺陷处理
    缺陷概念:违反需求,功能的完成的障碍。
    闪退,黑屏,蓝屏,慢,冲突,漏洞,病毒,结果不正确
收集bug素材,分析原因。
第一时间截图,操作过程含数据,事后分析原因

bug、defect、error、fail
bug:虫子  the first bug
马克2,格蕾丝·哈珀

产生的原因:
  硬件、开发语言、工具
  开发人员代码
  需求、产生的bug占比最大
  设计
  沟通
  需求或程序复杂,工作量大
  时间 周期短

缺陷判定的依据:
  需求
  设计
  行业规范:蓝皮书,企业内部的规范:白皮书
  国家法律,法规
  自然定律,约定成俗(潜藏需求)

发现bug--》记录bug--》提交bug

记录bug文档:缺陷记录单,缺陷报告,bug单,统一的模板,格式

bug记录必要内容:
   软件名称,版本号,模板名称(发现的位置)发现人:发现时间,操作步骤及数据(发现过程),缺陷现象,缺陷的严重程度,优先级,处理人

统一格式:
   word,Excel

团队
   如何登记bug
      再现:
        1.不能缺少关键步骤
        2.描述简洁,清晰,无二意性
        3.优化步骤,避免冗余
     5c原则
      内容准确(correct)
      步骤简洁(concise)
      内容清晰(clear)
      结构完整(complete)
      风格一致(consistent)
    经验值:
       1.一行只记录一个bug
       2.减少感情色彩
        考核:bug数量,严重程度,二次缺陷率,管理学,心理学

缺陷分类
  缺陷严重程度:
     致命错误:闪退,服务器崩溃,导致数据丢失。
     严重错误:功能未完成,功能无法进行
     一般错误:局部影响
     轻微错误:不影响体验

优先级:
   立刻修复,在当前版本
   下一版本修复
   上线之前修复
   可不修复

严重程度一般个优先级成正比
缺陷的处理流程:发现bug——》提交bug——》登记缺陷——》分析缺陷——》分配(人员)缺陷——》处理/修复bug——》提交版本(修复bug状态)——》反测(回归)——》通过则关闭/未通过继续处理bug

无bug的软件是不存在的

程序验收,完成的标准:
不能出现三级或三级以上的缺陷

bug处理流程:
  测试流程,模型(规范)
  bug管理工具(软件)

在需求分析阶段:
   输入:用户需求(原始需求)——》分析,评审
   输出:需求分析/规格说明书(技术团队内部需求)用户评审,签字,系统测试方案
   参与人:用户,测试团队,设计师\需求分析师

计划:测试计划说明书
   输入:需求分析/规格说明书——》制定计划,评审。
   输出:测试计划说明书

设计:
  输入:需求,计划
  输出:
   开发团队:概要设计文档,详细设计文档
概要设计文档:软件由哪些模块组成、模块的关系、接口等设计,集成测试的依据——》集成测试方案
详细设计文档:软件的界面(控件)、数据结构——》数据库设计,算法,单元测试的依据——》单元测试方案,测试用例的重要依据之一
   测试团队:
     集成测试方案
     单元测试方案
     测试用例

执行阶段:
    开发团队编写代码,单元测试,修复bug
    测试环境的搭建,编写,修改测试用例
   输入:前期的需求,设计,方案
   输出:
   开发团队:源代码,目标代码
   测试团队:bug记录

评估总结:
  输入:前期的需求,设计,方案,代码用例bug记录——》评估,总结,分析
  输出:测试质量报告

测试模型:
  模型:生产过程中的标准规范
  开发模型:瀑布模型
  生命周期:软件从头到尾的时间过程

瀑布模型:计划,需求,设计,编码,测试运维。
v模型:
    优点:第一个测试规范,强调了测试阶段划分及其与前期活动的对应关系。
    缺点:前期仍然没有测试活动,测试活动是编码之后的工作
  测试岗位地位是比较低的
解决方案:
    尽早,介入前期活动,不仅是编码之后的工作。

双v模型,w模型
     优点:测试尽早介入,测试活动是独立的,软件开发周期短,测试岗位的地位比较高。
     缺点:测试活动或者是开发活动,v线的内部各个活动仍然试试串行的(不能同时进行)

H模型
   不是一个测试全周期活动的模型
   解决时间利用率的问题,缩短研发时间

敏捷模型:敏捷测试,敏捷开发:
   小型的项目:人员,测试用户,开发都在一间办公室中,前期弱化文档,迭代速度快

bug管理工具:
  bugfree,禅道
  bugzilla、mantis,jira,tastlink.....
  bugfree功能:bug管理,测试用例管理
     技术上:b/s,开源,php,web服务软件,apache,mysql
  xampp:
      apache
      MySQL
      php
      perl


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-8-15 11:54 , Processed in 0.039362 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表