软件测试的11个步骤

第一步:评定开发方案和状态

  这第一步是创建W&T计划的先决条件,W&T计划用于评估执行的软件解决方案。在这一步,测试员可质疑开发方案的完整性和正确性。并且基于项目计划的完整和延伸定义,测试员要估计出测试这个执行的软件解决方案所需要的资源数量。

  第二步:形成测试计划

  形成测试计划应该要符合软件开发过程的模式,所有计划的结构应该是一样的,内容则要基于测试员对开发中的项目的感知程度。

  第三步:测试软件的需求说明

  不完整的,不正确的,或不一致的要求都会导致软件开发失败。 在需求收集阶段,不正确说明软件需求,会明显的增加开发费用。 测试员通过查证,一定要保证需求说明的是正确的,完整的,并且不会有冲突。

  第四步:测试软件的设计

  这一步测试员首先要能过查证技术测试软件的外部和内部设计,测试设计是否能完成需求说明的目标和这些设计能否在指定的硬件上起作用。

  第五步:软件开发过程中的测试

   根据内部设计文档选择的软件开发方法将会决定测试员测试需要的类型和范围。因为软件构建变得更加自动化,所以这一阶段要求相对少的测试,不过,如果软件 采用瀑布型的开发模式,容易产生错误,这些错误应该被发现。经验表明,在构建阶段发现问题会比在动态测试过程发现问题节省很多成本

  第六步:执行和记录错误

  这个阶段包括在动态状态测试代码,在测试计划中指定的步骤,方法,工具会被用于验证可执行代码是否符合规定的软件需求和设计的结构化规范

  第七步:可接受性测试

  可接受性测试能让使用者在操作他们的日常工作所需功能时评估软件的适用性和可用性。这样能测试出使用者认为软件应该实现什么功能,与需求文档的中说明的软件应该实现什么功能形成对照

  第八步:报告测试结果

  测试报告是一个持续的过程,可口头表达也可记录下来。 缺陷和涉及的问题要向相应的小组报告,并且报告要易于理解,这一点很重要。这样就能以最低的可能成本修正问题

  第九步:软件安装测试

  一旦测试小组已确认该软件是供生产使用,在生产环境中,软件的执行能力将被进行测试。这将测试操作软件的界面,相关软件和操作程序。

  第十步:测试软件变化

  当进行到第十步,是软件被安装使用后的维护过程。相关概念随着整个执行过程而改变,任何时候需求改变了,测试计划也要相应改变,并且这些改变对于整个软件的影响也要测试和评估。

  第十一步:评估测试效率

  测试改进最好通过在测试任务的最后阶段评估测试效率完成。这个评估首先应该由测试员完成,同时也要包括开发人员,软件使用者和专业质量担保人(如果有这些人员的话)。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-28 17:23:17

软件测试的11个步骤的相关文章

黑客攻击的11步详解及防御建议

  全世界网络面临巨大考验,每个人的信息都受到严重的安全威胁,尽管目前看起来你的信息还是有一定的安全保障,可是面对层出不穷的新技术,有必要了解整个攻击过程,因为黑客们依然存在. 安全公司Aorato的一项新研究显示,个人可识别信息(PII)和信用卡及借记卡数据在今年年初的Target数据泄露实践中遭到大规模偷窃后,该公司的PCI合规新计划已经大幅降低了损害的范围.利用所有可用的公开报告,Aorato的首席研究员Tal Aorato ery及其团队记录了攻击者用来攻击Target的所有工具,并创建

软件工程之软件测试

      软件测试,英文名曰Software testing,是一种用来描述促进鉴定软件的正确性.完整性.安全性和质量的过程,这个是软件测试通俗的说法,还有一个经典的说法,曰:在规定的条件下对程序进行操作,以发现程序错误,衡量软件的质量,并对其是否能满足设计要求进行评估的过程.       软件测试使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间差别的过程,如果设计一款软件,在软件的功能实现以后,接下来我们要做的就是对这款软件进行测试,找出软件中的不足之

黑客攻击我们的 11 步详解及防御建议

安全公司Aorato的一项新研究显示,个人可识别信息(PII)和信用卡及借记卡数据在今年年初的Target数据泄露实践中遭到大规模偷窃后,该公司的PCI合规新计划已经大幅降低了损害的范围. 利用所有可用的公开报告,Aorato的首席研究员Tal Aorato 'ery及其团队记录了攻击者用来攻击Target的所有工具,并创建了一个循序渐进的过程,来讲述攻击者是如何渗透到零售商.在其网络内传播.并最终从 PoS系统抓取信用卡数据的.关于事故的细节依旧模糊,但是Be'ery认为,有必要了解整个攻击过

怎样保持电脑的高性能

其实电脑优化的技术就那些,很容易学,但是要养成一个好的习惯就难了! 第一:电脑必须配备一些常用的杀毒软件,好的杀毒装备可以保护你的电脑不受病毒的侵害使你的电脑能时刻维持高速度运转,其实不一定是很贵的杀毒软件就有多好,有很多国外的杀多软件性能非常好,而且有免费版的,像AVG,麦咖啡这样的世界顶级的杀软和国内的杀软比起来简直是另外一个档次了,而且有免费的版本! 第二:电脑经常进行垃圾文件清理也是很重要的,因为电脑用久了累计的无用文件就多了,影响电脑的正常运行速度,在这里我强烈推荐大家使用 WINDO

多个无线路由器桥接方法

  伴随着无线(wifi)技术的日益普及,公司或者家庭里能够上无线网络的设备(PC.智能机.平板等)越来越多,因此遇到无线路由器信号穿墙之后衰减严重的问题的人也日益增多. 最常见的解决方法是多台路由器进行无线桥接(互联),以达到扩大无线信号覆盖范围的目的,等同于在wifi信号传输过程中进行接力.下文就是通过实例针对常见的无线桥接方法尽心介绍. 本文着重讲解如何使用两台NETGEAR WGR614v9来进行无线桥接. 环境1:某小型办公室,开通电信ADSL宽带,使用一台NETGEAR WGR614

爱上Android之选择您的开发工具

本文摘自人民邮电出版社异步社区<爱上Android> 京东地址:https://item.jd.com/12144527.html 试读地址:http://www.epubit.com.cn/book/details/4885 第2章 选择您的开发工具 工欲善其事,必先利其器.选择一个好的IDE可以大幅提高开发效率,节省下的时间可以去多学习新知识,多陪陪家人.接下来就手把手领着大家把开发环境搭建起来. 2.1 准备软件,认识Android Studio 之前开发Android一般用Eclips

redis单机搭建--详细

从机: centos 6.5 64 nginx 1.4.4  php 5.5.32 mysql主从 5.5.25 redis 3.0.7 服务端安装 mkdir  /opt/redis Redis的官方下载站是http://redis.io/download,可以去上面下载最新的安装程序下来,我写此文章时的的稳定版本是3.0.7.   步骤一: 下载Redis 进入软件安装包存放目录:cd /var/install/software/ [root@localhost software]# wge

【数字图像处理】五.MFC图像点运算之灰度线性变化、灰度非线性变化、阈值化和均衡化处理详解

        本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片点运算处理,包括图像灰度线性变换.灰度非线性变换.图像阈值化处理.图像均衡化处理等知识,并结合前一篇论文灰度直方图进行展示 .同时文章比较详细基础,希望该篇文章对你有所帮助,尤其是初学者和学习图像处理的学生.        [数字图像处理]一.MFC详解显示BMP格式图片        [数字图像处理]二.MFC单文档分割窗

如何分析ORACLE的SQL执行计划 .

1,先举个例子: -------------------------------------------------------------------------------- | Id  | Operation                        | Name                    | Rows  | Byt -------------------------------------------------------------------------------