软件测试第二天

        今天学习的也不是很多,简单了解软件测试的流程,周期,类型等理论,也开始好好准备后面新的学习。

        软件研发流程:软件研发模型是一个从软件项目需求定义开始,直至软件消亡为止,跨越整个生产周期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。

研发模型包括:

v模型,w模型,增量模型,迭代模型,瀑布模型,敏捷开发模型

(迭代是一个系统逐步优化的过程;增量是功能逐步增加的过程)即增量模型是对功能的增加不一定具备系统性,迭代是指在系统化的基础上添加新的功能。

        软件生命周期一般分为:需求,设计,编码,测试,维护,升级,舍弃

        研发流程:

 回归测试:在测试过程中发现bug,提交给开发进行修改,开发修改后再发版本给测试进行验证,这样的测试就是回归测试。

        测试流程:

软件测试类型:

        按是否运行代码来划分:

按照测试实现的手段来划分:人工测试,自动化测试

按照测试阶段来划分:单元测试,集成测试,系统测试,验收测试

 测试介入代码的程度划分:黑盒测试,白盒测试,灰盒测试

黑盒测试特点:

白盒测试特点:

 

 其它类型的测试:

        冒烟测试:是对软件基本的功能进行测试,测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本的功能正常,保证软件系统能跑的起来,可以进行后续的正式测试工作。

        发散测试:是指测试人员基于对被测对象的理解,在不受测试计划、测试用例等相关规则的约束进行的自由测试。

        探索性测试:是指在对测试对象进行测试的同时学习测试对象,并设计测试,在测试过程中利用对测试对象的理解来设计更好的测试。

        回归测试:是指软件bug被修改后,进行的测试

        回归测试的目的:确认原来的bug已经被解决,并且没有因为此次修改而引入新的bu

        软件质量评估应该从以下八个方面进行:

功能性,安全性,可靠性,易用性,效率性,可维护性,可移植性,兼容性

        从质量属性维度划分,测试类型分为以下几种:

功能测试:验证产品能否满足用户特定功能要求并做出正确响应。

安全性测试:验证产品是否有保护数据的能力。

兼容性测试:验证产品是否能够和其他相关产品顺利对接。

配置测试:验证产品是否能够在推荐配置上顺利运行。

可靠性测试:验证产品在长时间运行下能否满足保证系统的性能水平;在存在异常的情况下系统是否依然可靠。

易用性测试:验证产品是否易于理解、易于学习和易于操作。

性能测试:测试产品提供某项功能时的时间和资源使用情况。

安装测试:测试产品能否被正确安装并运行。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Super丶洪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值