什么是软件测试?

天天见闻 天天见闻 2022-07-31 软件 阅读: 210
摘要: 在软件测试理论中,提到software testing methodology的时候,强调三个步骤,1。实际项目中,单元测试、集成测试、功能测试、系统测试、验收测试等阶段的测试活动都要有不同的测试策略。拿集成测试阶段来说,可以采用自顶向下和自底向上的混合策略完成测试任务。如果是这样,那什么时候才需要进行backend测试?

  在软件测试理论中,提到software testing methodology的时候,强调三个步骤,1。creating test strategy; 2。create test plan/design; 3。executing test。 可是在一些实际例子中,好像经常第一和第二部分混在一起的情况,test strategy 和test plan 的概念和关系始终很糊涂,恳请高手能从理论和实际应用的两个角度讲解一下。

  (俺是新手,一些关键的概念搞不清楚,很痛苦,不要批评俺太拘泥于这些东东)答:test strategy 用来表述如何测试软件系统,如何确定软件系统的测试级别和测试重点。实际项目中,单元测试、集成测试、功能测试、系统测试、验收测试等阶段的测试活动都要有不同的测试策略。

  拿集成测试阶段来说,可以采用自顶向下和自底向上的混合策略完成测试任务。test plan 要求用系统的方法来保障测试任务的顺利完成。包括测试任务的分配,测试资源的分配,测试策略和测试范围的确定,测试用例的设计方法,通过/失败准则的确定,测试风险的评估,日程安排等方面的内容。

问:backend测试主要是确认GUI界面中的显示数据是否与对应后台查询到的数据对应一致?如果是这样,那什么时候才需要进行backend测试?比如说,我注册一个用 户,成功后,那我是否需要进行相应的数据库查询,确认注册是否成功?或者在线购物,我成功下了个订单后,然后是不是需要核对‘我的订单‘中的显示订单情况与数据库查询返回的订单结果是否一致?如果是这样,那是不是所有涉及到表单提交,且引起数据库变化的操作,都要进行backend测试?

答:backend测试可以理解为数据库测试。

  通过GUI键入的数据会被存储在后台数据库中,或者说数据作为记录存储在数据库的数据表中。因此,backend测试不仅要求通过GUI键入的数据被恰当地,正确地存储在后台数据库中,还要求通过GUI调用的这些数据(记录)能够被正确的显示出来。通过上述分析后,楼主的疑虑不难被消除了。

问:在qc的mercury tours实例中,在测试计划的Mercury Tours Site—Html Pages目录下里有很多关于web page UI方面的测试,像Html page layout, html page source, html tag,spelling grammar, tab order等等,我的问题,是针对web页面的UI测试的这些用例,对于web-based application来说,是不是基本都是通用的?

答:那些用例可以作为我们平时UI测试时的参考,但是不提倡生搬硬套。

  平时的UI测试要根据UI的特征来进行CASE的设计。这些特征包括符合通用的标准和规范,正确性,一致性,舒适性,直观性等等。

问:在版本基本稳定的情况下,会确认一个基线版本,在此是不是马上就会进行一天一次的(Build verfication test) (Nightly build),还是逐渐的频率越来越高?如果每天都构建新版本,那是不是每天都要进行回归测试?

答:BVT也可以被看作冒烟测试。

  BVT测试具备下面这些特点:它只是测试人员进行全面测试前的一个测试子集,用来验证软件系统主要的功能是否完好;BVT是一种类型的回归测试,在软件每次有新的build版本时进行;测试时间短,不会超过30分钟;BVT的用例要能覆盖软件基本功能;每天有新的build版本时,都要进行BVT。

  明白了这些,相信楼主的疑惑也是可以取消的。

问:系统测试是不是可以理解为也是一次全面的功能测试,只不过它是在实际运行环境下进行的?那它的测试用例完全用全部的功能测试用例就OK了吗?

答:功能测试和系统测试是两码事。功能测试主要是验证软件功能的实现情况,不考虑非功能性问题。

  而系统测试则是在更广的范围内进行的测试,包括:功能测试、安全测试、容量测试、安装测试、压力测试等等方面。所以即使执行了全部的功能方面的用例,也是无法完成系统测试的。

问:类似兼容性测试,压力测试,性能测试,恢复测试,安装测试,它们属于不属于系统测试的范畴?如果不属于,这些测试是在系统测试之前进行还是之后进行?都在运行环境进行吗?

答:上述类型的测试均属于系统测试的范畴。

  是在用户使用软件系统的近真实的环境中进行的。

问:关于build和release的概念有点模糊,能否给予解释?是不是build XYZ是指一个具体的基线版本,而build

xyz release

abc,是指这个基线版本下的一个实际的发布的子版本?所谓release是不是就是指一个真正向用户或者公众发布的版本?

答:软件发布前的版本都是build版本,这个阶段的版本是不断发现bug,不断解决bug,不断完善软件的过程。

  真正向用户发布的版本是release版本,也是软件的最终版本。

问:Use case相比较用户需求文档或用户设计文档来说,是不是提供了最详细的功能实现细节?它们三者是不是就是个逐步一一细化的关系?

答:Use Case只是描述了软件系统的功能而已,并没有提供功能实现的细节。

  Use Cases是捕获用户需求的非常有效的机制。通过Use Cases 用户可以看到系统提供的功能,知道自己需要什么样的功能,进而生成用户需求文档。用户接口设计文档应该满足用户需求。补充: Use Case只是描述了系统的功能是怎样的,用户需求里面可能还会关注到系统性能。

  所以三者的关系不能简单理解为逐步细化。

其他相关
速达软件:ERP系统能干什么

速达软件:ERP系统能干什么

作者: 天天见闻 时间:2024-05-31 阅读: 2
ERP能干什么,其实就是ERP能为客户提供什么意义这个答案。 最先第一点,速达软件称之为标准企业流程,操纵企业风险。 在一家企业中,一个员工的权限到底有多大?哪些业务节点该谁来解决?这种流程制订非常容易,但在实际工作中却无法监管,但在ERP系统软件时会预置好企业内部的流程,且所有流程都由自动控制系统,这个就极大地降低了人为因素可操作的范畴,进而明确了企业的流程,也就降低了企业风险。 其次降低企业成本;降低企业成本能够从多个维度来说,如:无纸化、用工成本、人力成本、时间成本、高效率费用等。...
荣耀手环9体验:全面升级,智能手表平替!

荣耀手环9体验:全面升级,智能手表平替!

作者: 天天见闻 时间:2024-05-30 阅读: 2
不知道大家是不是跟我一样,没有买智能手表的时候,就想着买一块肯定有用,健身锻炼、健康监测等等都是不错的功能,然后入手apple watch之后,才发现一周也没去几次健身房,平常除了手机静音之后手表可以提醒,好像也没用到多少其他实用的功能,并且续航能力是真不行,轻度使用两天一充都顶天了!所以也就是睡眠监测根本没法完成(因为晚上都用来充电了)我现在的手表都直接扔抽屉了,要不是因为二手价格太低,不然我早就卖了! ...
抖音矩阵系统软件有哪些好用?批量发布软件有哪些软件?

抖音矩阵系统软件有哪些好用?批量发布软件有哪些软件?

作者: 天天见闻 时间:2024-05-30 阅读: 2
标题:抖音矩阵系统软件有哪些好用?批量发布软件有哪些软件? 在如今这个信息爆炸的时代,自媒体行业蓬勃发展,许多人纷纷投身其中,希望在这个领域分一杯羹。然而,随着平台的增多,运营和管理变得更加复杂,如何提高工作效率,实现内容批量发布,成为了许多自媒体人亟待解决的问题。于是,许多自媒体矩阵管理软件应运而生,其中易媒尤为出色。...
小红书矩阵账号设置教学!小红书自动引流软件有哪些?

小红书矩阵账号设置教学!小红书自动引流软件有哪些?

作者: 天天见闻 时间:2024-05-27 阅读: 2
标题:小红书矩阵账号设置教学!小红书自动引流软件有哪些? 在如今的自媒体时代,无论是个人还是企业,都需要不断地拓展自己的影响力,寻找新的传播渠道,以实现更好的品牌宣传和盈利。小红书作为国内领先的社交电商平台,拥有庞大的用户群体和丰富的内容形式,成为了众多自媒体运营者的重要战场。如何在小红书上打造自己的矩阵账号,实现自动化引流,成为了许多运营者关心的问题。今天,我就来为大家解答这个问题,分享我的小红书矩阵账号设置教学,以及推荐一些实用的小红书自动引流软件。...
快手多账号管理系统有什么?快手引流软件有什么?

快手多账号管理系统有什么?快手引流软件有什么?

作者: 天天见闻 时间:2024-05-27 阅读: 3
标题:快手多账号管理系统有什么?快手引流软件有什么? 在当今新媒体时代,越来越多的个人和团队涌入快手这个巨大的短视频平台,寻求更多的曝光和机会。然而,随着账号的增多,管理起来也变得越来越繁琐。此时,一款强大的快手多账号管理系统和引流软件显得尤为重要。在这篇文章中,我将向大家介绍一款备受瞩目的快手多账号管理系统——易媒,它将帮助您轻松解决运营、引流、获客等难题。...
抖音矩阵如何发作品视频?矩阵引流软件?

抖音矩阵如何发作品视频?矩阵引流软件?

作者: 天天见闻 时间:2024-05-27 阅读: 2
抖音矩阵如何发作品视频?矩阵引流软件? 在当前新媒体时代,抖音作为最具影响力的短视频平台之一,越来越多的自媒体人和企业纷纷涌入,试图在这个平台上分一杯羹。然而,随着抖音平台规则的不断变化和竞争的加剧,如何利用抖音矩阵进行作品发布和引流成为了一大挑战。今天,我将为大家分享一些抖音矩阵如何发作品视频的技巧,以及一款实用的矩阵引流软件——易媒。...
我来说两句

年度爆文