软件测试技能课程(一)软件测试概述

分享
开发者 2024-9-12 05:48:11 115 0 来自 中国

  • 第一章  软件测试概述
  • 第二章  软件测试根本知识
  • 第三章  黑盒测试
  • 第四章  白盒测试
  • 第五章  软件测试流程
  • 第六章  性能测试
  • 第七章 自动化测试技能
  • Android自动化测试技能——Espresso的利用
  • 各种测试技能的区别
为什么要学软件测试?
软件测试是产物质量的包管,是控制成本的关键,是软件可靠性确认。
软件

软件是一系列按照特定序次构造的盘算机数据和指令的集合。一般来讲软件被划分为编程语言、体系软件、应用软件和介于这两者之间的中间件。
软件的构成

软件 = 文档 + 步伐集合
步伐

步伐是软件的一部门,而软件是步伐以及开发、利用和维护所必要的全部档案的总称。
文档

文档用来描述步伐功能需求以及步伐怎样利用和利用
软件项目文档有:

  • 客户需求 - Customer Requirements
  • 市场需求文档 - MRD (Marketing Requirement Document)
  • 软件规格阐明书 - Specifications
  • 技能计划文档 – Technical Design Docs
  • 测试文档 Test Documents
  • 测试陈诉 Test Reports
  • 产物发布解释 - Release Notes / Read Me
  • 产物软件包 - Release packages
软件的发展史



  • 第一阶段:步伐计划阶段,软件产物为专用软件,规模较小,功能单一,开发者即利用者,软件只有步伐,无文档。软件计划在人们的头脑中完成,形成了“软件便是步伐”的错误观念 。(从20世纪50年代初期至60年代中期)
  • 第二阶段:步伐体系阶段,多道步伐计划技能、多用户体系、人机交互式技能、及时体系和第一代数据库管理体系的出现,出现了专门从事软件开发的“软件作坊”,软件广泛应用,但软件技能和管理水平相对落后,导致 “软件危急”出现(20世纪60年代中期至70年代末期)
  • 第三阶段:软件工程阶段,以软件的产物化、系列化、工程化和标准化为特征的软件产业发展起来,软件开发有了可以遵照的软件工程化的计划准则、方法和标准(20世纪70年代中期至80年代中期)
  • 第四阶段:面向对象阶段(20世纪80年代中期至今)
软件缺陷

软件缺陷:从产物内部看,缺陷是软件产物开发或维护过程中存在的错误、弊端等各种题目;从产物外部看,缺陷是体系所必要实现的某种功能的失效或违背。
软件测试的目的就是赶早发现软件缺陷并确保这些软件缺陷被修复。
软件缺陷的判定


  • 软件未到达软件规格阐明书中规定的功能
  • 软件出现了产物阐明书中指明不会出现的错误;
  • 软件功能超出了产物阐明书中指明的范围
  • 软件测试人员以为软件难于明白,不易利用,运行速率慢,大概终极用户以为软件利用效果不好
产生软件缺陷的缘故原由


  • 软件开发过程自身的特点(软件的逻辑性和需求)
  • 软件项目管理的题目
  • 团队工作的题目
软件缺陷分析

缺陷分析,常用的告急缺陷参数有四个,分别是状态、优先级、严肃性、开端。
状态

状态:缺陷的当前状态(打开的、正在修复或关闭的等)。
优先级

优先级:必须处理处罚和办理缺陷的相对告急性。
严肃性

严肃性:缺陷的干系影响。对终极用户、构造或第三方的影响等等。
开端

开端:导致缺陷的开端故障及其位置,或排除该缺陷必要修复的构件。
5.png 其他

缺陷陈诉

缺陷陈诉:
缺陷分布(密度)陈诉显示缺陷在差别模块,业务单位中的分布环境。
缺陷龄期陈诉是一种特殊范例的缺陷分布陈诉。 缺陷龄期陈诉显示缺陷处于特定状态下的时间是非,如“提出的”。在龄期种别中,缺陷还可以按其他属性分类,如“拥有者”。
缺陷趋势陈诉按状态(新的、已打开的或关闭的)将缺陷计数作为时间的函数显示。趋势陈诉可以是累计的,也可以好坏累计的。
参考

软件、步伐、算法之间的 关系与区别
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 13:36, Processed in 0.153322 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表