在消息传递(Message Passing)领域,PingPong是最常见的测试之一。它的功能简单的有些无聊,一个Ping Actor和一个Pong Actor之间互相传递消息,你Ping过来我Pong过去。也正因为如此简单,PingPong的目标仅仅是测试纯粹的消息传递机制的效率。也正因为如此,各Actor模型往往都将其作为展示自己功能的第一个示例。老赵从互联网上收集了一些最为常见的,不同语言/平台下Actor模型实现PingPong的示例,可作“观赏”之用。
软件测试和软件质量的概念是分不开的。测试是手段,质量是目的。关于软件质量,学软件工程的时候曾考虑过这个问题,但想得不深。现在正好可以借把想法变成文字的过程理一理自己的思路,谈谈我的看法。
介绍覆盖性测试技术的基本概念以及其在嵌入式系统中的基本工作过程;通过将覆盖测试工具Bullseye-Coverage移植到嵌入式操作系统(Nuclcus)的具体实现过程,说明系统要求、系统结构,以及具体的技术实现细节和步骤。其中,如何解决覆盖数据传输问题系统实现的关键点。
对于ajax,大家做web测试的应该都不会陌生了吧。现在越来越多的web中为了有更好的交互性,一般都喜欢采用ajax技术。正式因为这种原因,给我们测试带来了很多的问题,可能大家遇到的最多的问题就是性能测试。
根据调查报告数据,其薪资水平主要仍集中在1500-5000 元之间。其中38%的软件测试从业人员的月收入是1500-3000 元,同比去年下降5 个百分点
这是一个放之四海皆必谈的永恒话题。测试亦是如此,我们在项目中常常会问自己这样一些问题:我们有多少可以投入?我们有多少需要产出?我们的投入是否能够达到期望的产出?如果投入所有资源也无法达到期望的产出,我们该如何调整资源,改变计划?
Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试。分布式开发、大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误。
2008 年软件测试从业人员调查数据显示,软件测试从业人员所在公司的行业,主要分布在应用软件行业、软件外包行业、电信/互联网服务行业,其比例分别为33%、20%、13%。
有一个缺陷让我铭记了四年,至今不能忘却。我们进行的工作是本地化测试,为了使用户可以在不同语言的操作系统中安装我们的产品。当我在对一产品进行 Beta 版测试时,我将该产品安装在了日语 Windows 2003 (W2K3) 操作系统上,并测试了其基本功能,完全没有碰到问题。当然,它在英语 W2K3 系统上也运行得非常好。所以我们对这次测试的整个感觉非常不错。
一些中小型的公司的开发人员技术不平均,管理不规范,经常会犯一些重复性的、低级的错误,给测试人员的工作带来了很大的不便,浪费相当大一部分的时间做这些无意义的测试。通过哪些方法能够尽可能少的杜绝这种情况的发生呢?或者如何对开发人员进行培训及控制。
在工作中,经常有同事会争辩测试人员需不需要具备编码能力。在我们看了是必须的,虽然测试人员首要职责是保证产品满足可以的需求,但是如何高效的去完成我们的任务,这过程中可能需要运行程序的方式去解决那些体力繁琐的活,让我们真正解放出来去做更有价值的事。
在当今覆盖率分析技术已经成为了一种非常重要的软件质量评估的方法,但它并不是软件质量好的必要充分条件(即覆盖率高,代码的质量不一定好;覆盖率低说明我们的代码存在风险的性就越大)。
根据调研数据,软件测试从业人员的出生年代集中在20 世纪80 年代,所占比例为87%;出生于70 年代的比例为12%;60 年代和90 年代的软件测试人员各占1%。
旨在说明各种测试阶段任务、人员分配和时间安排、工作规范等。测试计划在策略和方法的高度说明如何计划、组织和管理测试项目。测试计划包含足够的信息使测试人员明白项目需要做什么是如何运作的。另外,清晰的文档结构能使任何一个读者在浏览计划的前面几页后,就能对项目有一个大概的认识。测试计划只是测试的一个框架,很多细节需要跟开发人员或其他人员沟通,因此计划不包括测试用例的细节和系统功能的详细信息。
一项技术、产品或是一个微小的社会阶级摩擦,都可能给社会经济生活带来翻天覆地的变革和影响。在强烈的企业需求导引下,越来越多的软件架构趋于复杂,造成专业的分工化。
软件测试是产品研发过程中的一个重要环节,然而在国内软件业发展的初期,这一环节时常被人们所抛弃。在如今国内软件业蓬勃发展的今天,软件系统逐渐庞大,软件质量难以保证,因此软件测试这一环节在软件企业中不得不被重视,这已将成为软件研发领域的一大热门话题,那么一个企业如何将测试做起来并做好,最大限度地提高产品质量和市场竞争力呢?这就是本文所探讨的主题。希望能给企业的各层人员提供一个好的参考和借鉴。