第五天笔记

Python自动化测试

一、python的发展方向

1、人工智能

2、科学计算+数据处理+爬虫

3、python自动化:自动化运算、自动化测试

4、web开发

二、什么是python自动化

python自动化就是用python语言来编写脚本或者平台(自动化运维平台,自动化测试平台——>devops),实现公司中重复业务的自动化流程,大体的方向为:

1、python自动化测试

2、python自动化运维

三、为什么自动化选择了python

1、python强大的第三方库,为很多自动化流程提供了快捷的实现方式

2、python强大的兼容性获得了开发者的青睐

3、python简洁的语法和简便的编码使得快速开发和迭代成为可能

4、python的科学计算和文本处理能力,解脱公司的繁重的劳动力

缺陷

一、什么是缺陷

软件缺陷就是通常说的bug,它是指在软件中(包括文档和程序)存在的影响软件正常运行的问题

二、缺陷产生的原因

1、需求不明确和变更

2、软件结构复杂

3、编码问题

4、项目期限短

5、使用新技术

三、缺陷分类

1、测试种类分类:界面类、功能类、性能类、安全类、兼容类

2、缺陷的严重程度:严重、一般、次要、轻微

3、缺陷的优先等级:立刻解决、高级优先、正常排队、低优先级

4、缺陷发生阶段分类:需求阶段缺陷、架构阶段缺陷、设计阶段缺陷、编码阶段缺陷、测试阶段缺陷

缺陷报告

一、什么是缺陷报告

描述软件缺陷现象和重现步骤的合集

二、缺陷报告的核心元素

1、缺陷编号

2、缺陷状态

3、缺陷标题

4、重复步骤

5、严重程度

6、优先级

7、缺陷类型

8、测试环境

缺陷管理

一、提交缺陷的注意事项

1、可复现:缺陷可以复现

2、唯一性:一条缺陷只报告一个问题

3、规范性:缺陷报告编写要规范,符合公司或者项目要求

4、准确性:描述的信息正确的

5、具体性:有细节且是真实特定的,避免使用模糊不清的词语,如功能中断,功能不正确,功能不起作用等等

6、简洁易懂:描述简单容易理解,勿产生歧义

项目的生命周期和测试

软件开发模型

一、瀑布模型

1、特点:是线性模型的一种,每一个阶段只执行一次

               文档驱动

2、优点:开发的各个阶段比较清晰,当前阶段完成之后,只需要关注后续阶段

3、缺点:不相应需求的变化

               风险往往延后期才显露,失去早早纠正的机会

二、快速原型模型

1、特点:快速的构建软件的原型

               支持用户参与

2、优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的项目风险开发

3、缺点:不适合大型系统的开发(适合开发小型的、灵活性高的系统)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值