【测试基础01】

软件测试

  • 一、软件测试基本概念
    • (1)、软件测试的定义
    • (2)、软件错误的定义
    • (3)、测试分类
  • 二、需求文档的评审
  • 三、软件测试计划
    • (1)、测试范围
    • (2)、测试环境
    • (3)、测试策略
    • (4)、测试管理
    • (5)、测试风险
    • (6)、模板

一、软件测试基本概念

(1)、软件测试的定义

软件测试是从前期需求文档的评审,到中期测试用例设计再到测试执行,再到后期问题单的提交和关闭等一系列的测试过程。

(2)、软件错误的定义

指实际运行结果和预期(需求文档的结果)不一致。当然测试人员如果有发现影响用户使用和体验的任何地方都可以记录下来。
通常有一个8:2原则,即百分之80的错误集中在百分之20的模块

(3)、测试分类

按照测试阶段:
单元测试–>白盒测试–>开发人员测试
集成测试–>白盒测试为主(黑盒为辅)–>开发人员
系统测试–>黑盒测试–>测试人员
(对软件的界面、功能、性能、安全性、兼容性、易用性进行测试)
验收测试–>黑盒测试–>用户
用户的测试与系统测试相似

二、需求文档的评审

通常的需求文档指定流程如下
在这里插入图片描述
评审文档的要求:
1、正确性
2、明确性
3、完整性
4、限制性
5、优先级
6、一致性
百分之50以上的软件缺陷是前期的需求评审没有做好而造成的
评审需求文档的原因
1、对于一些错误和不足可以及时提出,便于修正需求文档
2、保证产品人员、开发、测试三方对需求文档的理解一致。
3、测试人员需要深刻理解文档,便于制定正确的标准。
拿到通过的需求文档后,测试人员就可以着手编写测试计划和测试用例。

三、软件测试计划

(1)、测试范围

需要规定测试的功能性需求和非功能性需求,是否需要进行外观界面测试、功能测试、易用性测试、兼容性测试、性能测试、安全性测试或者其他测试等。

(2)、测试环境

需要指定软件测试的软件环境和硬性环境,例如对邮箱做系统测试时:
软件环境:window 10系统、IE11了浏览器等
硬件条件:酷睿i5处理器、三星8G的运行内存等

(3)、测试策略

1、测试依据:主要是需要文档和测试用例
2、测试的准入标准:在进行大量的系统测试前,会对系统进行冒烟测试等。
例如:选取300个系统测试点中的30个点,当30个点都没问题时才会进行全面测试
2、测试工具选择:对于bug提交选择“禅道”,对于自动化选择“selenium”等
3、测试的重点及方法:应当标明要测试的重点模块和区域、测试的优先级以及所使用的测试方法。

(4)、测试管理

测试管理主要是指测试任务的分配、时间进度与的安排、沟通方式等

(5)、测试风险

1、不透彻理解寻求文档:会导致测试人员对软件功能模块理解存在偏差。
2、估计不足测试时间:每个测试人员应当按照规定时间完成测试,不然会影响整个测试工作精度,造成推迟测试计划的风险。
3、测试执行不到位:不能因为有些功能模块不重要就不去执行和分析它。不能心存侥幸,测试人员要有认真负责的态度和优秀的专业素养

(6)、模板

1、标志文档
本文档是针对xx公司开发的XYC邮箱V1.0进行的黑盒测试的整体测试计划
2、测试目的
本次测试是针对XYC邮箱软件项目进行的系统测试,目的是判定该系统是否满足需求文档的各项规定
3、测试范围

序号测试范围说明
1外观界面测试检查XYC邮箱的外部界面是否符需求文档中的界面规定,是否美观、合理和人性化
2功能测试根据文档检查XYC邮箱的主要功能是否能正确实现
3易用性测试检查XYC邮箱是否操作简单,易用,是否符合通用的操作习惯
4兼容性测试检查XYC邮箱和市面上主流浏览器的兼容性,例如qq浏览器、Firefox60等
5安全性测试检查XYC邮箱是否达到了需求文档中的安全性要求,是否存在安全隐患
6性能测试检查XYC邮箱是否达到了需求文档中所定义的性能需求

4、测试环境
1)软件环境

终端类型操作系统应用软件
PCwindows 10IE11、360浏览器、Firefox60、QQ浏览器、搜狗浏览器

2)硬件环境

终端类型机器名称硬件配置
pc联想商务机cpu:酷睿i5、内存:三星8GB、硬盘:三星500GB

5、测试策略
在这里插入图片描述
6、测试管理

在这里插入图片描述
7、测试风险
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/30011.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

freeswitch 使用 silero-vad 静音拆分使用 fastasr 识别

silero-vad 在git 的评分挺高的测试好像比webrtc vad好下面测试下 silero-vad 支持c 和py 由于识别c的框架少下面使用py 以下基于python3.8torch1.12.0torchaudio 1.12.0 1.由于fastasr 需要16k 所以 将freeswitch的实时音频mediabug 8k转成16k 用socket传到py 模块代码…

ChatGLM-6B 在 ModelWhale和本地 平台的部署与微调教程

ChatGLM-6B 在 ModelWhale 平台的部署与微调教程 工作台 - Heywhale.com ChatGLM-6B 介绍 ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费…

高压放大器在介电材料测试中的应用

介电材料测试是一项重要的材料性能测试,它涉及到物理学、化学、材料科学等多个学科领域。高压放大器是介电材料测试中的一种重要设备,它可以放大微弱的电信号,提高测试的准确性和精度。下面将详细介绍高压放大器在介电材料测试中的应用。 图&…

Web前端开发技术储久良第三版课后选择答案(1-10章)

P16-第1章 练习与实验答案 练习1 1.选择题 【1】Html是一种()语言。 【A】编译型 【B】超文本标记 【C】高级程序设计 【D】面向对象编程【2】世界上第一个网页是()。 【A】http://www.w3c.org 【B】http:/info.cern.ch 【C】http://www.microsoft.com…

【论文阅读】(2023.06.09-2023.06.18)论文阅读简单记录和汇总

(2023.06.09-2023.06.12)论文阅读简单记录和汇总 2023/06/09:虽然下周是我做汇报,但是到了周末该打游戏还是得打的 2023/06/12:好累好困,现在好容易累。 目录 (TCSVT 2023)Facial Image Compression via …

2021电工杯数学建模B题解题思路

目录 一、前言 二、问题背景 三、具体问题 四、解题思路 (一)整体思路 (二)问题一 (三)问题二 (四)问题三 (五)问题四 (六)…

使用parcel搭建threejs开发环境

一、什么是parcel parcel官网:https://www.parceljs.cn/ Parcel是一个快速、零配置的Web应用打包器,可将JavaScript、CSS、HTML和图像等静态文件打包到一个捆绑文件中。它的主要目标是简化Web应用程序的打包过程,使开发人员可以更快速地创建…

【深度学习】1 感知机(人工神经元)

认识感知机 感知机接收多个输入信号,输出一个信号 感知机的信号只有“流/不流”(1/0)两种取值 0对应“不传递信号”,1对应“传递信号”。 输入信号被送往神经元时,会被分别乘以固定的权重。神经元会计算传送过来的信号的综合,只有…

怎么利用代理IP优化网络爬虫

网络爬虫会自动扫描互联网,搜集大量数据并将它们组织起来。但是,许多网站都采取了反爬虫策略,限制了网络爬虫的活动。这时候,代理IP就起到了关键作用。 一、代理ip在网络爬虫中的作用 代理ip爬虫中使用代理IP有很多好处。首先&…

OpenCV 笔记_3

文章目录 笔记_3直方图匹配(直方图规定化) 主要针对单通道图像模板匹配matchTemplate 模板匹配函数 图像卷积filter2D 卷积函数 过滤器图像噪声的产生cvflann::rand_double 产生随机浮点数在(0~1)之间cvflann::rand_int 产生随机整数在(0~RAN…

golang实现webgis后端开发

目录 前言 二、实现步骤 1.postgis数据库和model的绑定 2.将pg库中的要素转换为geojson (1)几何定义 (2)将wkb解析为几何类型 (3)定义geojson类型 (4)数据转换 (5)数据返回 2.前端传入的geojson储存到数据库 3、其他功能实现 总结 前言 停更了…

系列二、RuoYi前后端分离(登录密码加密去除公钥)

一、问题描述 系列一虽然实现了登录时密码加密,但是/getPublicKey返回的结果中,把私钥也返回了,这样显然是不合理的,如下: 二、后端代码修改 2.1、RSAUtil package com.tssl.business.utils;import org.apache.comm…

【自监督论文阅读 2】MAE

文章目录 一、摘要二、引言2.1 引言部分2.2 本文架构 三、相关工作3.1 Masked language modeling3.2 Autoencoding3.3 Masked image encoding3.4 Self-supervised learning 四、方法4.1 Masking4.2 MAE encoder4.3 MAE decoder4.4 Reconstruction target 五、主要实验5.1 不同m…

flutter:数据持久化

简单的数据持久化 保存数据到本地磁盘是应用程序常用功能之一,比如保存用户登录信息、用户配置信息等。而保存这些信息通常使用 shared_preferences,它保存数据的形式为 Key-Value(键值对),支持 Android 和 iOS。shar…

访问者模式(十八)

相信自己,请一定要相信自己 上一章简单介绍了命令模式(十七), 如果没有看过, 请观看上一章 一. 访问者模式 引用 菜鸟教程里面访问者模式介绍: https://www.runoob.com/design-pattern/visitor-pattern.html 在访问者模式(Visitor Pattern&#xff09…

K8s in Action 阅读笔记——【14】Securing cluster nodes and the network

K8s in Action 阅读笔记——【14】Securing cluster nodes and the network 迄今为止,创建了 Pod 而不考虑它们允许消耗多少 CPU 和内存。但是,正如将在本章中看到的那样,设置 Pod 预期消耗和允许消耗的最大数量是任何 Pod 定义的重要部分。…

基于Flask+Bootstrap+机器学习的世界杯比赛预测系统

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

南京贸易企业增值税居高不下,该如何解决?

南京贸易企业增值税居高不下,该如何解决? 《税筹顾问》专注于园区招商,您的贴身节税小能手,合理合规节税! 南京作为省会城市,近年来由于芯片、生物医药等产业的发展而跻身前十,随着它在教育、军…

C语言基础 位域

C语言基础:位域 主题:位域(bit-field) 关键字:位域 冒号 结构体 存储空间 参考链接:C语言中文网:位域 、C菜鸟工具(在线编译器)、位域知乎问答 注:以下内容中…

redis五种数据类型具体时候的底层编码

redis随着值的类型不同,其在底层编码类型会不相同。目前现有的编码格式有 #define OBJ_ENCODING_RAW 0 /* Raw representation */ #define OBJ_ENCODING_INT 1 /* Encoded as integer */ #define OBJ_ENCODING_HT 2 /* Encoded as hash table */ #def…