软件测试入门介绍

软件测试大致分类:功能测试(手动测试),自动化测试,性能测试;

以下主要讲解一些关于功能测试的相关知识;
软件测试测试的目的就是为了发现软件中的不可用点,缺陷,以下都可以认为是软件的缺点:

  1. 软件没有实现需求文档中应有的功能;

  2. 软件实现了需求文档中不应该有的功能;

  3. 可用差,显示缓慢等。
    软件测试流程:
    在这里插入图片描述

  4. 需求文档评审,需求文档主要是收集用户对软件的需求描述,主要包括对于软件的功能,界面显示,性能等方面的需求期望等;
    需求评审一般是以会议的形式参加,主要参与方,产品经理,项目经理,开发,测试,主讲人产品经理,产品介绍需求文档,其他人在听的过程可以提出任何异议;通过这个会议确保对该需求文档范围,功能有一致的认识。

  5. 需求评审通过后,仔细研究需求文档,提取测试点,制定测试计划,测试计划就是测试人员时间,测试范围的分类,以确保测试工作按时按点保质保量完成,一般又测试负责人制定;

  6. 编写测试用例,测试用例是软件测试是测试的关键点之一;用例需要专门的管理工具,比如jira,tfs等。测试用例主要包括,用例名称,前置条件,步骤,期望结果,比如以下一条用例。
    用例名称:用户登录xxx系统
    前置条件:登录的角色已经注册过该系统
    步骤1:在用户名输入框中输入用户名,在密码框中输入密码;期望结果1:输入成功(一般来说每一个步骤都有一个期望结果)
    步骤2:点击登录按钮;期望结果2:登录成功,成功进入系统页面。

  7. 写完用例后,需要和产品经理,测试负责人一起评审测试用例,确保用例没有遗漏点或是理解错误的地方。

  8. 软件提交测试后,先要进行冒烟测试,冒烟测试就是对主流程,主要功能的测试,如果一个软件连冒烟测试都不通过,直接进行测试就是浪费时间,因为几乎所有的用例都跑不过,这时候需要告知开发,改进软件。

  9. 冒烟测试通过后,就可以照着测试用例的步骤开始执行测试用例,测试软件,测试软件一般会遇到软件缺陷,这个时候需要提交软件bug,bug也有专用软件,比如jira,tfs。bug一般需要包含以下信息,bug标题,bug出现的环境,严重等级,那个开发人员负责该bug,浮现步骤,实际结果,期望结果,错误截图,如下例子
    bug标题:登录xxx时页面报错
    bug出现环境:测试环境xxx
    严重等级:中级
    负责处理的开发人员:xxx
    浮现步骤:1.输入正确的用户,输入密码;2.点击登录按钮,查看页面显示。
    实际结果:点击登录按钮后,页面出现xxx的错误(可附加错误截图)
    期望结果:点击登录按钮后,用户应该成功登录系统。
    提出bug的目的在于记录问题,并且解决该问题,所以bug都有一个生命周期,如下:
    新增的bug因为环境问题或是需求范围认知的问题,可能会导致bug不一定是有效的,无效的bug直接关闭就行。
    在这里插入图片描述

  10. 跟踪bug解决后,回归相应的功能,测试通过后,通知产品开始验收功能,并且发送测试报告给团队成员,测试报告主要包括此次测试中,测试了那些功能点,发现了那些bug,bug解决情况,目前的软件质量是否达标,一般测试把控软件质量,项目团队通过测试报告决定本次软件是否如期上线。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值