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 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 【面金】测试基础知识 -> 正文阅读

[开发测试]【面金】测试基础知识

目录

一、黑盒测试和白盒测试的优缺点

二、软件测试活动的生命周期

三、缺陷报告的作用和要点

四、软件测试分为几个阶段

五、测试人员在软件开发过程中的任务是什么

六、测试计划工作的目的是什么

七、测试计划文档的内容应该包含什么?其中哪些是最重要的


一、黑盒测试和白盒测试的优缺点

1、黑盒测试就是功能测试,主要检测软件的每一个功能是否能够正常使用。在测试过程中,测试人员不考虑程序是如何实现的,主要考虑功能的正确性、完整性等

2、白盒测试也称为结构测试,代码审查、走查等,需要考虑程序的内部实现逻辑

3、黑盒测试的优点有 :

????????1) 比较简单,不需要了解程序的内部的代码及实现

????????2) 与软件的内部实现无关

????????3) 从用户的角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题

????????4) 基于软件开发文档,所以也能知道软件实现了文档中的哪些功能

????????5) 在做软件自动化测试时较为方便

? ? ?缺点 :

????????1) 不可能覆盖所有的代码, 覆盖率较低,大概只能达到总代码量的30%

????????2) 自动化测试的复用性较低。

4、白盒测试的优点有 :

????????帮助软件测试人员增大代码的覆盖率。 提供代码的质量,发现代码中隐藏的问题

?????缺点 :

????????1) 程序运行会有很多不同的路径,不可能测试所有的运行路径

????????2) 测试基于代码,只能测试开发人员做的对不对,而不能知道设计是否正确,可能会漏掉一些功能需求

????????3) 系统庞大时,测试开销会非常大

二、软件测试活动的生命周期

1、需求分析

2、编写测试用例

3、评审测试用例--走开发流程,等待开发研发完成,提交测试计划

4、测试提交bug-修复bug

5、N轮测试

6、版本上线,线上环境验证测试

7、面向用户

三、缺陷报告的作用和要点

1、作用:缺陷报告可以把软件存在的缺陷准确的描述出来,便于开发人员修正缺陷报告可以反映项目产品当前的质量状态,便于项目整体进度和质量控制软件测试缺陷报告是软件测试的输出成果

2、要点:1、缺陷概要? ?2、简要的缺陷描述? ? ?3、产生缺陷的先决条件及重现的步骤? ?4、实际结果? ?5、预期结果? ?6、严重性及优先级? ? 7、必要的截图

四、软件测试分为几个阶段

和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段:

  • 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。
  • 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。
  • 系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。
  • 验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。

五、测试人员在软件开发过程中的任务是什么

1、尽可能早的找出系统中的Bug;
2、避免软件开发过程中缺陷的出现;
3、衡量软件的品质,保证系统的质量;
4、关注用户的需求,并保证系统符合用户需求。
总的目标是:确保软件的质量。

六、测试计划工作的目的是什么

软件测试计划是指导测试过程的纲领性文件:

  • 领导能够根据测试计划进行宏观调控,进行相应资源配置等
  • 测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等
  • 便于其他人员了解测试人员的工作内容,进行有关配合工作。

七、测试计划文档的内容应该包含什么?其中哪些是最重要的

????????包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

测试计划编写6要素(5W1H):

  • why——为什么要进行这些测试;

  • what—测试哪些方面,不同阶段的工作内容;

  • when—测试不同阶段的起止时间;

  • where—相应文档,缺陷的存放位置,测试环境等;

  • who—项目有关人员组成,安排哪些测试人员进行测试;

  • how—如何去做,使用哪些测试工具以及测试方法进行测试

????????测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审)

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 12:01:59  更:2022-02-26 12:03:20 
 
开发: 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年11日历 -2024/11/18 2:53:46-

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