python测试简单总结

在这里插入图片描述

1.区别:黑盒测试不考虑程序内部的逻辑结构,看不到测试的源代码
白盒测试需考虑内部逻辑结构,能看到测试的源代码
白盒测试也称为结构测试,看源代码找错误。
黑盒测试又称为功能测试,在应用层检查是否符合开发需求。
2.
⼿⼯测试:由测试⼈员⼿⼯编写测试⽤例
缺点:在于测试⼯作量⼤,重复多,回归测试难以实现。
优点:1、测试人员具有经验和对错误的猜测能力。2、测试人员具有审美能力和心理体验。3、测试人员具有是非判断和逻辑推理能力。

⾃动化测试:利⽤软件测试⼯具或代码⾃动实现全部或部分测试⼯作:管
理、设计、执⾏和报告。对程序的回归测试更方便。可以运行更多更繁琐的测试。测试具有一致性和可重复性。⾃动测试节省⼤量的测试开销,并能够完成⼀些⼿⼯测试⽆法实现的测试。
自动化测试的缺点:不能取代手工测试。手工测试比自动测试发现的缺陷更多。对测试质量的依赖性极大。测试自动化不能提高有效性。测试自动化可能会制约软件开发。由于自动测试比手动测试更脆弱,所以维护会受到限制,从而制约软件的开发。工具本身并无想像力。
3.
1.功能性定义:软件在指定条件下使用时,满足用户明确或隐含需求的能力。
适合性:软件为指定的任务和用户目标提供一组合适功能的能力
互操作性:软件与一个或更多的规定系统进行交互的能力。
安全性:软件保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,而不拒绝受权
依从性:软件遵循与各种特性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准。
准确性
2. 可靠性:软件在指定条件下使用时,维护规定的性能级别的能力。
成熟性:软件为避免由软件中错误而导致失效的能力。
容错性:在软件出现故障或者违反指定接口的情况下,软件维持规定的性能级别的能力。
易恢复性:在失效发生的情况下,软件重建规定的性能级别并恢复受直接影响的数据的能力。
3. 易用性:在指定使用条件下,产品被理解、 学习、使用和吸引用户的能力
易理解性:软件使用户能理解软件是否合适,以及如何能将软件用于特定的任务和使用环境的能力。
易学性:软件使用户能操作和控制它的能力。
易操作性:软件使用户能操作和控制它的能力。
4.效率定义:在规定条件下,相对于所用资源的数量,软件可提供适当性能的能力。
时间特性:在规定条件下,软件执行其功能时,提供适当的响应和处理时间以及吞吐率的能力,即完成用户
资源利用性:在规定条件下,软件执行其功能时,使用合适的资源数量和类别的能力。
5. 可维护性: 在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力 。
易分析性:分析定位问题的难易程度
易改变性:软件产品使指定的修改可以被实现的能力
稳定性:防止意外修改导致程序失效
易 测试性:使已修改软件能被确认的能力
6. 可移植性:从一种环境迁移到另一种环境的能力
适应性:适应不同平台
易安装性:被安装的能力
共存性:软件产品在公共环境中与其它软件分享公共资源共存的软件。
易替换性: 软件产品在同样的环境下,替代另一个相同用途的软件产品的能力。
4.
计划——编码——建立——测试——发布——调度——运转——监控在这里插入图片描述
5.
1.单元测试-逻辑
完成对最⼩的软件设计单元—模块的验证⼯作
通常情况下是⾯向⽩盒的
对代码⻛格和规则、程序设计和结构、业务逻辑等进⾏静态测试,及早地发现和解决不易显现的错误
2.集成测试(微服务间,前后端)-传递
通过测试发现与模块接⼝有关的问题
⽬标是把通过了单元测试的模块拿来,构造⼀个在设计中所描述的程序结构
应当避免⼀次性的集成(除⾮软件规模很⼩),⽽采⽤增量集成
集成测试主要内容:
API
API/参数组合
数据传递的正确性
3.系统测试-业务-全⾯
根据软件需求规范的要求进⾏系统测试,确认系统满⾜需求的要求
系统测试⼈员相当于⽤户代⾔⼈
在需求分析阶段要确定软件的可测性,保证有效完成系统测试⼯作
系统测试主要内容
所有功能需求得到满⾜
所有性能(性能,可靠性、可恢复性)需求得到满⾜
其他需求(例如安全性、兼容性、容错性等)得到质量特性的满⾜
4.⽤户验收/确认测试-客户⽤户
配置审查
确保已开发软件的所有⽂件资料均已编写⻬全,并分类编⽬
Alpha测试
是由⽤户在开发者的场所来进⾏的,Alpha测试是在⼀个受控的环境中进⾏的
Beta测试
由软件的最终⽤户在⼀个或多个⽤户场所来进⾏的
开发者通常不在现场,⽤户记录测试中遇到的问题并报告给开发者
开发者对系统进⾏最后的修改,并开始准备发布最终的软件
5.回归测试-影响
当发现并修改缺陷后,或者在软件中添加新功能后,重新测试,⽤来检查被
发现的缺陷是否被改正,并且所作的修改没有引发新的问题
回归测试可以通过⼈⼯重新执⾏测试⽤例,也可以使⽤⾃动化的捕获回放⼯具来进⾏
6.
利用全部中断,修改数据,可以做接口测试,检查前后端数据是否一致,测试正确执行做的事,测试做的不对的时候你系统的反馈和响应是否正确。(有效测试-无效测试)
不仅可以修改请求,还可以修改响应。
或者在网页前端进行源代码的修改,也可以实现测试。在这里插入图片描述
中断某一个请求或者响应:
bpafter http://114.116.97.187:8001/profile
bpu /bpafter清除中断请求、响应

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值