测试小结

本文详细介绍了软件测试的生命周期,包括需求、计划、设计、编码、测试和运行维护。区分了研发与测试的角色,阐述了软件开发过程。深入讲解了测试用例、bug的描述与级别,以及设计测试用例的方法。同时,探讨了开发人员与测试人员的冲突解决策略,分析了不同类型的测试,如单元测试、α测试与β测试的区别。文章还涉及了自动化测试,特别是selenium的使用,并对比了功能测试与性能测试的差异。
摘要由CSDN通过智能技术生成


1.软件测试的生命周期

需求,计划,设计,编码,测试,运行维护

测试伴随整个生命周期

2.研发和测试的区别

研发是开发人员根据看自己的代码能不能实现他想要实现的功能
测试是测试人员查看软件是是否实现用户需求
开发广度小专业度高,测试广度大,专业度低

3.软件开发过程

用户需求,软件需求文档,编码、测试,上线

4.什么是测试用例

一组集合,向被测试系统发起的一组集合 测试环境,步骤,数据,预期结果,标题等

5.什么是bug

当软件需求规格说明存在并且合理,软件功能和需求不相符,就说明软件存在bug

如何描述一个bug

测试版本,测试环境,测试步骤,实际结果,预期结果,其他附件比如错误截图日志等

bug级别

崩溃(阻碍开发或测试工作的问题,如造成系统崩溃、死机、死循环、造成数据库数据丢失、主要功能丧失等)
严重(主要功能部分丧失、数据库保存调用错误、用户数据流失、功能设计与需求严重不符、模块无法启动或调用、程序重启、自动退出等)
一般(功能没有完全实现但不影响使用、功能菜单存在缺陷但不会影响系统的稳定性,如操作时间太长、查询时间太长、格式错误等)
次要(界面、性能的缺陷、建议类问题,如错别字、界面格式、光标位置不对等)

6.设计测试用例的方法

等价类(黑盒测试) 适用于测试用例无法穷举,无法一一进行测试
边界值(黑盒测试) 适用于给出边界的情况
因果图(黑盒测试) 适用于多种输入条件组合
场景设计(黑盒测试)

7.按照开发阶段划分测试分析基本方法

单元测试
测试时机:编码后 测试对象:最小模块 测试人员:白盒工程师或开发人员 测试方法:白盒测试 测试内容:模块接口、局部数据结构、边界测试等
集成测试
测试时机:单元后 测试对象:模块间接口 测试人员:白盒工程师或开发人员 测试方法:黑盒与白盒相结合 测试内容:模块之间的数据传输、功能冲突,全局数据结构等
回归测试
测试时机:引入新代码
冒烟测试
测试时机:正式系统测试之前
系统测试
测试

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心事付流年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值