首页 > 其他分享 >软件测试基础第一章

软件测试基础第一章

时间:2022-08-31 16:36:07浏览次数:66  
标签:需求 模型 基础 第一章 测试 软件 缺陷 软件测试

测试基础问题篇第一章

什么是测试?

1.软件测试(Software Testing),其经典定义或是标准定义:在规定的条件下对程序进行操作,以发现程序错误。 2.通俗来讲,就是通过“人工”或“自动化”的手段,来测试某个程序或系统,进而检验其是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

试说明几种软件过程模型?

一.瀑布模型 瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、设计、编程、训试和维护,上一阶段完成后才能进入到下一阶段, 整个模型就像一个飞流直下的瀑布。 瀑布模型的过程如下图: 瀑布模型有许多优点: 可强迫开发人员采用规范的方法: 严格规定了各阶段必须提交的文档: 要求每个阶段结束后,都要进行严格的评审。 但这也造就了瀑布模型过于理想化,而且缺之灵活性,无法在开发过程中逐渐明确用户难以确切表达或一时难以想到的需求,直到软件开发完成之后才发现与用户需求有很大距离,此时必须付出高额的代价才能纠正这一偏差,这开发模型主要适用于需求非常明确的应用。

二、螺旋模型
螺旋模型结合瀑布模型和增量模型的优点,最主要的特点在于加入了风险分析。它是由制订计划、风险分析、实施工程、客户评估这循环组成的, 它最初从概念项目开始策一个螺旋, 这种开发模型将风险分析作为个单独的阶段来做,比较适合风险救大的大中型的软件开发项目。根据螺旋模型开发的特点,我们其实就可以得出螺旋模型的优点就是对于大型软件开发项目具有较好的风险控制。但是同样也就是这样的一个优点所造成了的缺点是,开发人员需要有风险评估的经验,契约开发通常需要指定过程模型和发布产品。

三、快速开发模型

为解决前面瀑布模型,客户与开发人员对于需求的不同理解是造成软件开发失败,在正式开发前在需求方面达成一致可有效地提高客户的满意度和软件的可用性,快速原型开发模型正是基于这样的思想而设计的。
优点:产品的开发基本上是线性的,最大程度避免回溯
开发进度快:正式设计和编程前做了大量的沟通和准备工作,在开发过程回溯较少,因此整体上提高了开发的速度
缺点:需求人员和客户确定的展示性原型可能不利于设计人员的创新

什么是软件缺陷和软件故障?

1:软件未达到产品说明书标明的功能
2:软件出现了产品说明书指明不会出现的错误
3:软件功能超出产品说明书指明的范围
4:软件未达到产品说明书虽未指出但应该达到的目标
5:软件难以理解、不易使用、运行速度缓慢或者从测试人员的角度看最终用户认为不好

软件测试的目的是什么?

1.提高软件的质量,减少软件发布后因为软件缺陷而造成的商业损失。

2.保障软件安全性。

3.降低软件开发成本。

4.降低企业风险。

5.提高用户体验。

试说明软件测试有哪些基本原则?

七项原则数一数,好像大侠掌七武 正确理解和认识,测试走上阳光路

标签:需求,模型,基础,第一章,测试,软件,缺陷,软件测试
From: https://www.cnblogs.com/runss/p/16643526.html

相关文章

  • Mysql基础(三)多表查询
    学习之前需要创建的数据表和数据--部门表CREATETABLE`dept`(`depton`mediumint(8)UNSIGNEDNOTNULLDEFAULT0,`dname`varchar(32)CHARACTERSETutf8C......
  • 力扣 110. 平衡二叉树 [基础+优化]
    110.平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。......
  • 测试基础问题篇第一章
    什么是测试? 通俗的讲:就是弄清楚预期结果与实际结果的差别。测试就是通过各种方法找出软件中的潜在各种缺陷,提高软件质量,减少软件发布后因为软件缺陷而造成的商业损失......
  • OPNsense 防火墙系列一:安装、基础配置(PPPoE、IPv6、更换软件源)
    说明OPNsense其实是我第一次使用的路由防火墙系统,按照官方说法:“OPNsense®是一个开源的、易于使用和易于构建的基于FreeBSD的防火墙和路由平台。”这里OpenWrt不......
  • 2 linux多进程开发-进程基础
    进程状态进程创建父子进程进程退出孤儿进程、僵尸进程wait|waitpid  1.进程概述程序和进程程序是包含一系列信息的文件,这些信息描述了如何在运行时创建......
  • 探索式软件测试
    局部探索式测试法用户输入状态代码路径用户数据运行环境全局探索式测试法商业区测试类型历史区测试类型娱乐区测试类型旅游区测试类型旅馆区测试类型破旧区测......
  • python基础知识学习
    基础知识学习——两周时间视频教程:https://time.geekbang.org/course/intro/100008801?tab=catalog辅助网站教程:https://www.runoob.com/python3/python3-basic-syntax.h......
  • 基础知识——在 5 分钟内了解 Javascript 基础知识。
    基础知识——在5分钟内了解Javascript基础知识。对新开发人员的快速且有价值的Javascript审查。如果你和我一样,你喜欢编码,但在学习新事物几天后很难记住基本概念。......
  • 你需要知道的 Python 基础知识:数据结构
    你需要知道的Python基础知识:数据结构数据结构是一种存储、组织和处理数据的格式,它允许您有效地对其执行操作Photoby保罗花冈on不飞溅例如,存储人们的电子邮件地......
  • YbtOJ 「数学基础」第6章 期望问题
    既然被提醒了不要咕咕咕那就先写一点(?不过过几天估计就又咕啦。深刻体会到了写完几道题统一补博客的难受。期望题LaTeX好难打诶可能写得简略点qaq例题1.单选错位emmm......