IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 2021-07-14 概念篇 -> 正文阅读

[开发测试]2021-07-14 概念篇

软件测试教程 概念篇

·软件测试的目的和原则(了解)
·什么是需求
·什么是bug
·什么是测试用例
·开发模型和测试模型
·配置管理和软件测试(了解)

软件测试的目的和原则

目的:验证软件有或没有问题
原则:以客户的需求为中心,遵循软件测试的规范、流程、标准和要求

什么是需求

满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求。
IEEE定义
软件需求是(1)用户解决问题或达到目标所需条件或权能(Capability)。(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。(3)一种反映上面(1)或(2)所述条件或权能的文档说明。它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。

在多数软件公司,会有两部分需求,一部分是用户需求,一部分是软件需求。

用户需求 :可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略。
软件需求 :或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。

软件需求是测试人员进行测试工作的基本依据。

(用户需求转化为软件需求,核心:沟通)

什么是bug

软件错误:

当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。

当没有需求规格说明书时,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。

什么是测试用例

测试用例(Test Case):是为了实施测试而面向被测试的系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素。

测试用例escp-439:单位用户注册成功-
步骤动作:期望的结果
进入注册页面,选择注册系统展现注册页面
输入符合要求的单位名称、单位邮箱、密码、确认密码、组织机构代码、验证码、并确认同意《用户注册协议》,提交注册信息系统进行注册操作,发送激活邮件。注册成功后,跳转到注册成功页面,并提示用户进行激活操作。
进入注册用的邮箱,进行激活操作激活成功
用注册的邮箱和密码,进行登录操作登录成功,系统显示欢迎界面
测试方式手工
重要性重要
测试环境CHROME,IE10+
测试前提系统运行正常,邮件服务器已开启
功能模块注册登录

测试过程中可能会遇到以下问题:
·不知道是否较全面的测试了所以功能
·测试的覆盖率无法衡量
·对新版本的重复测试很难实施
·存在大量冗余测试影响测试效率

测试用例的产生就是为了解决上述的问题

开发模型和测试模型

随着软件工程学科的发展,人们对计算机软件的认识逐渐深入。软件故障的范围不仅仅局限在程序编写,而是扩展到了整个软件生命周期,如软件基本概念的形成、需求分析、设计、实现、测试、安装部署、运行维护、直到软件被更新和替换新的版本。软件工程还包括很多技术性的管理工作,例如过程管理、产品管理、资源管理和质量管理,在这些方面也逐步建立起了标准或规范。

软件的生命周期

软件生命周期是指从软件产品的设想开始到软件不再使用而结束的时间。

三时期:软件定义、软件开发、运行维护

八阶段:问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行维护

瀑布模型

优点:强调开发的阶段性;强调早期计划及需求调查;强调产品测试

缺点:依赖于早期进行的唯一一次需求调查,不能适应需求的变化;由于是单一流程,开发中的经验教训不能反馈应用于本产品的过程;风险往往迟至后期的测试阶段才显露,因而失去及早纠正的机会。

螺旋模型

增量、迭代

敏捷

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-17 12:14:55  更:2021-07-17 12:15:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 8:03:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码