阅读更多

1顶
0踩

行业应用

转载新闻 软件测试人员的烦恼

2014-11-12 10:43 by 正式编辑 cao345657340 评论(3) 有4797人浏览
软件测试人员在软件开发过程中的作用越来越重要,基本上是一个把关的地位。我们来快速浏览一下主要影响软件测试人员的工作质量的几个方面。



一、软件发布周期的不断加速

为 了应对今天需求的快速性和连续性,软件交付变得越来越快。大多人都认为软件测试在软件交付过程中是一个相当棘手的问题。妄想通过简单的加快开发过程来达到 预期的结果,而且开发过程本身存在问题,这显然是不切实际的。如果没有给软件测试分配足够的时间,那么该公司可能需要重新来审视下自己对于软件开发和测试 的态度。大多数企业都非常在意软件的质量,但是呢,公司更倾向于收益的权衡决策,这将极大地加速了在市场上软件错误的暴露风险。

二、开发过程中的低质量代码

雇佣测试人员是为了进行先进的测试,而不应该被一些简单的开发错误所耽误,这些错误在代码实现的时候就能够被发现。像单元测试,静态分析和同行代码审查这类检测方法可以减少大量的错误,而这些错误是很容易被检测到的,如果开发组经常在将程序递交给QA之前使用这些测试方法,可以达到预期的效果,否则QA不得不时间去检测和报告,然后交给开发组,之后QA再检测。 提前检测不仅提高了开发组的整体速度,而且可以让测试人员在有限的时间内集中精力去执行他们的测试方案,从而解决开发过程中的棘手问题。

三、测试数据的真实性

拥有真实数据能够极大的改善测试组件的有效性。良好的测试数据和测试数据管理方法可以增加检测的覆盖面,以及降低风险。 但是,在面对有限的时间和精力,还有协议,生成或者得到一组测试数据是相当有难度的,而拷贝产品数据是有风险的,也有可能是非法的。还有从数据管理员那获 取数据是非常慢的,慢得让人无法忍受。此外,数据的真实性也有可能延长开发时间,这些都超出了开发人员和测试人员的核心能力。

四、测试环境

在一个复杂环境下,有一个完整的,真实的测试环境是不大可能的。开发人员,QA测试人员和维护实施人员需要共同面对几个问题:

  • 系统不切实际或者对于测试实验太过复杂
  • 由于地区和政治界限而不能得到一些资源
  • 没有第三方支持或者协同系统
  • 在有限的时间内,测试不充分
  • 组件的缺失或者不稳定性
  • 不断变化的开发环境

人 们试图通过构建出一个阶段性的测试环境或者非常昂贵的虚拟测试实验,以解决测试环境对程序的测试限制。大多数情况下,构建这样一个阶段性应用实例或者虚拟 的测试在技术上是不可行的。例如,当相关的应用程序是第三方应用,一个其他部门开发的复杂系统或者是一个超出了测试范围的应用。即使我们可以构建一个完整 的测试环境,但是所有的相关应用的配置和维护需要很高的费用。

结果不幸的是:测试人员没有机会测试。最近的研究表明,由于测试环境的访问限制,64%的测试者目前用一点时间,甚至几乎没有时间来创建自动化测试,只有50%的预期的测试计划能够完成。

如果你想摆脱这些测试人员的烦恼,虚拟化服务可能会给你有所帮助。
英文地址:ParaSoft,译者:思考足迹
  • 大小: 23.2 KB
来自: 开源社区
1
0
评论 共 3 条 请登录后发表评论
3 楼 freezingsky 2014-11-16 21:06
问题大家知道了,但建议在哪?
2 楼 Joey王 2014-11-14 09:10
怎么解决这些问题呢?
1 楼 Joey王 2014-11-14 09:09
怎么解决这些问题呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • c#自定义XML配置文件解析 .Net Framework

    1、重写.Net Framework中的ConfigurationSection 2、自定义SQL、Message两种类型配置工具 3、提供自定义配置文件工程;配置文件示例。

  • 利用.NET的XML序列化解决系统配置问题

    在Web系统开发中,我们经常需要读取和设置一些系统配置项,常见的例如数据库连接字符串、上传路径等等。在最初的ASP系统中,比较常用的方法是将值保存为Application或Session变量;在Asp.net系统中,目前比较常见的简单方法是把相应的配置项写入Web.Config中,例如?xml version="1.0" encoding="utf-8" ?>configura

  • 在.net中读写XML方法的总结(转)

    阅读目录 开始 最简单的使用XML的方法 类型定义与XML结构的映射 使用 XmlElement 使用 XmlAttribute 使用 InnerText 重命名节点名称 列表和数组的序列化 列表和数组的做为数据成员的序列化 类型继承与反序列化 反序列化的实战演练 反序列化的使用总结 排除不需要序列化的成员 强制指定成员的序列化顺序 自定义序列化行为 XML...

  • web.config配置文件

    <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <handlers> <clear /> <add name="php-7.2" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcess.

  • <?xml version=“1.0“ encoding=“UTF-8“?>报错解决方案

    <?xml version="1.0" encoding="UTF-8"?>报错

  • web.xml

    配置示例一:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;web-app id=&quot;WebApp_ID&quot; version=&quot;3.0&quot; xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instan

  • 解决ie8兼容性问题(方法总结)

    方法一、要在页面中加入如下HTTP meta-tag:     只要IE8一读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示。 方法二、针对整个网站,在web.config中加入以下代码:

  • web.config(IIS)和.htaccess(Apache)配置

    这些是我发现最有用的片段,/随时间推移使用最多的片段。 他们处理诸如从查询字符串,CORS标头重写URL以及强制HTTPS重定向之类的事情。 xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;configuration&gt; &lt;system.webServer&gt; &lt;httpProtocol&gt; &lt;c...

  • web.config iis7.5 配置

    &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;configuration&amp;gt; &amp;lt;system.webServer&amp;gt; &amp;lt;rewrite&amp;gt; &amp;lt;rules&amp;gt; &amp;lt;!-- rule 节点即为每个重写规则,match 节点为伪静态的规则;ignoreCase 是忽略大小写;acti

  • c# XML反序列化,及转换错误的解决方法(空值,数组等)

    转换方法 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace WindowsFormsAppl...

  • 动态网页程序设计代码等

    动态网页程序设计代码等,方便、有用 -

  • java web工程web.xml配置详解

    转载自:http://blog.csdn.net/believejava/article/details/43229361 这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论。 ---题记 Web.xml详解: 1.web.xml加载过程(步骤) 首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JB

  • 统一设置网站html文件输出编码为utf-8,以解决乱码问题

    如果设置整站,就在根目录web.config设置如下参数,如果是指定目录,在该目录下的web.config文件设置如下参数,如果没有web.config文件,可以直接新建一个: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;configuration&gt; &lt;system.webServer&gt; &lt;staticContent&gt; &lt;remove fileExtension=".

  • Xml序列化

    Xml序列化   XML序列化是将对象的公共属性和字段转换为XML格式,以便存储或传输的过程。反序列化则是从XML输出中重新创建原始状态的对象。XML序列化中最主要的类是XmlSerializer类。它的最重要的方法是Serialize和Deserialize方法...

  • .net core 配置文件添加常量

    (1)在appsettings.json文件中添加我们需要的系统信息。    "Setting": {     "Server": "111.11.1.1",     "Port": 25,     "UserId": "aaaa",     "Password": "bbbb",   } (2)在startup.cs文件中的ConfigureServices函数添加配置注解  s

  • C#实现序列化对象到XML文档与反序列化

    实现直接把类的一个实例化对象序列化到XML文档以及从xml文档反序列化为类的对象。 一、对象序列化为xml文档 /// /// 序列化类到xml文档 /// /// 类 /// 类的对象 /// xml文档路径(包含文件名) /// 成功:true,失败:false privat

Global site tag (gtag.js) - Google Analytics