测试 十月 30, 2019

软件测试笔记(十一)如何做到有效的集成测试?

文章字数 4.4k 阅读约需 4 mins.

软件产品的构成都是非常复杂的,这也就意味着它将含有多个模块,这些模块通过接口进行交互。针对于这些集成模块的测试,我们称之为集成测试。也可以认为它是由单元测试扩展出来的。

集成测试是测试单元模块之间的连...

查看全文

测试 十月 30, 2019

软件测试笔记(十一)如何做到有效的集成测试?

文章字数 4.4k 阅读约需 4 mins.

软件产品的构成都是非常复杂的,这也就意味着它将含有多个模块,这些模块通过接口进行交互。针对于这些集成模块的测试,我们称之为集成测试。也可以认为它是由单元测试扩展出来的。

集成测试是测试单元模块之间的连接或数据传输的过程。它又称为I&T(集成与测试)。

它分为大爆炸法、自上而下法、自下而上法和三明治或混合集成法(自上而下和自下而上相结合)。这个过程是通过使用名为stub和Drivers的虚拟程序来执行,其不需要实现软件整个模块,而只是模拟与调用模块的数据通信即可。

它通常是在单元测试之后完...

查看全文

测试 十月 29, 2019

软件测试笔记(十)单元测试的介绍和工具选择

文章字数 5.1k 阅读约需 5 mins.

单元测试通常是作为软件测试中基础的测试类型,用于测试单独的模块是否可以正常工作。它于功能测试不同,它更加关注的是代码内部的逻辑,而非是用户的需求。

前面粗略了介绍了单元测试的定义,详细的解释是:单元测试也称为模块测试或组件测试。在软件开发过程中,检查软件的单个单元或模块是否正常工作,它是由开发人员在开发人员的环境中完成的。

软件测试通常划分为四个层次,每个层次都会去验证软件产品的功能,质量和性能指标。它们是:单元测试,集成测试,系统测试和验收测试。

  • 隔离代码的每个部分。
  • 确保单个模块功能正确...
查看全文

测试 十月 28, 2019

软件测试笔记(九)怎么样写才是一个好的缺陷报告?

文章字数 1.9k 阅读约需 2 mins.

作为一个开发人员,你是否会因为测试人员提交的缺陷报告缺少重要的内容而无法重现缺陷。作为一个测试人员,你是否会收到开发人员拒绝的缺陷报告,而显示的内容是“它是不可复制的”。这些都是在项目开发中经常会遇到的情况,通常的原因是因为缺陷报告的说明不够完整,没有足够多的有用信息。

本人曾经在测试中遇到过这样的一个问题,当我在使用Chrome进行测试的时候,发现在某一个特殊版本,产品所使用的Threejs的库无法正常使用。创建缺陷报告的时候,我列举了所有重现的步骤,但是没有列出具体使用的浏览器的类型和版本。...

查看全文

测试 十月 27, 2019

软件测试笔记(八)缺陷报告应该涵盖哪些内容

文章字数 3.8k 阅读约需 3 mins.

测试的工作的很重要的一个部分就是报告缺陷,并伴随着测试的进行不断地更新。因为缺陷报告是给开发,项目负责人,等相关人员看的,所以需要把尽可能的信息涵盖在缺陷报告中去,比如环境的详细信息,测试的重现步骤,等,帮助相关人员可以快速的重现描述的缺陷。

下面会给大家介绍一下,常用的缺陷报告的模板,希望可以帮助大家写出一个好的缺陷报告。

缺陷ID:

按照项目约定的命名添加缺陷ID。缺陷管理工具会自动生成缺陷标识。通常会包括项目名称的简写,例如INVGEN-0001。

标题:

标题应该简短。它应该包含与实际问题相...

查看全文

测试 十月 26, 2019

软件测试笔记(七)测试用例需要的内容

文章字数 1.7k 阅读约需 2 mins.

测试用例,通常按照测试用例模板文件,为特定的测试场景开发测试用例,以验证应用程序的功能是否按预期工作,符合客户的需求。测试用例是针对一个测试场景的可执行步骤的集合,包含前置条件、测试数据、预期结果、后置条件和实际结果。

大多数公司都在使用测试用例管理工具,如HP的QC, Jira等,还有一些公司仍在使用excel表格编写测试用例。

假设我们需要为一个场景编写测试用例(验证帐户的登录)。

这里有一个测试用例。

一。输入有效用户名和有效密码

二。输入有效用户名和无效密码

  • 项目名称:测试用例所属的...

查看全文

测试 十月 25, 2019

软件测试笔记(四)如何正确的姿势写测试策略文档?

文章字数 2.4k 阅读约需 2 mins.

无论是打仗,辩论,讨价还价,都需要有个策略来指导我们的具体操作。那么测试也一样,需要用正确的姿势来打开测试策略。通常它是如何测试产品来实现测试目标,并且根据业务需求规范(BRS)的为基础编写的一个文档。

通常测试团队会基于测试测试策略来定制详细的测试计划。测试策略对于敏捷开发尤为重要,其原因开发周期短,测试计划粗略。在整个项目开发中,有这样的指导性的测试策略可以降低不可预见的风险。

准备此文档的人也有责任和义务给整个项目组织分享这个文档,让大家可以更好的了解项目的范围,测试的方法还有一些重要的约...

查看全文

测试 十月 25, 2019

软件测试笔记(六)软件测试计划

文章字数 3.8k 阅读约需 3 mins.

产品的开发需要文档,软件测试同样需要这样的文档。它包含了测试活动的内容,确保客户的需求被高质量的实现和交付。测试文档的定义则是从产品的定义,项目的相关文档,客户的需求文档中派生出来的。

它通常是测试的经理或者测试负责人来完成,具体内容包括了测试范围,要测试什么,不测试什么,如何实施测试,执行测试,有谁负责某个功能模块,测试需要选择什么样的测试工具,测试框架,配置怎么样的测试环境,测试自动化如何集成到CI/CD中,需要遵循的测试技术准则,会有怎么样的测试风险以及如何去应对这些风险。

它不是一个静态...

查看全文

测试 十月 24, 2019

软件测试笔记(五)软件测试中的测试可交付成果

文章字数 1.4k 阅读约需 1 mins.

在整个产品研发的生命周期中,开发的交付成果就是整个产品,那么对于测试人员,会提供哪些可交付成果给整个项目呢?回答这个问题,我们需要把整个产品的研发生命周期拆分来看,对于每个阶段测试都会有相应的交付成果,有部分是在真正测试阶段之前交付的一些成果,有些则是在项目测试阶段完成之后交付的成果。

说明

每个产品的开发流程和生命周期可能会有些差异,所以在软件应用程序开发过程中,测试团队可能会准备不同的文档,以改善团队成员之间的沟通。这些文档也称为测试交付成果,因为它们与软件应用程序的最终产品一起交付给客户。

... 查看全文

测试 十月 22, 2019

软件测试笔记(三)多种多样的测试类型

文章字数 16k 阅读约需 15 mins.

在之前的《软件测试笔记(一)什么是软件测试-定义、类型、方法?》中也曾经提高过测试的种类非常多,不同的术语往往让新人或者入行不久的测试人员望而生畏,对于开发也是同样的。这里推荐一个比较好的参考资料《ISTQB认证的测试人员基础水平教学大纲》,里面就包含了比较全面的测试术语还有测试方法。

在逐条介绍测试类型之前,让我们再次默念一遍软件测试的定义,对软件的功能进行评估,以确定所开发的软件是否满足规定的要求,通过发现缺陷,解决缺陷,来生产出高质量的产品的过程。

1.手工测试

手工测试是通过手工测试软件,...

查看全文

测试 十月 22, 2019

软件测试笔记(二)软件开发,测试,BUG的生命周期

文章字数 5.9k 阅读约需 5 mins.

无论是产品的开发,软件的测试,还是BUG都会有属于自己的生命周期,了解了这些生命周期和它们之间的内在联系,可以让我们更好的理解软件,测试和缺陷管理,同时可以帮助梳理我们平时工作中的一些任务和其在不同生命周期的定位

什么是软件开发的生命周期?

软件项目中遵循的流程,以系统的方式开发产品并交付高质量的产品。通过遵循正确的软件开发流程,软件公司可以很好地应对市场压力并发布高质量的软件。

从需求阶段到部署和维护阶段,每个阶段都会产生生命周期下一个阶段所需的可交付成果。需求被转化为设计。根据设计生成代码。应...

查看全文
加载更多
0%