软件测试系统核心技术,软件测试工作的核心技术在哪里?

软件测试工作的核心技术在哪里?

测试这行,如果按照客观规律总的来说是:入门容易,提升难。 有些人做测试8-9年了,其针对同一个产品的测试思路和方法,与测试只有2-3年的人看不出有什么区别。于是行业中有了一种误区,认为测试技术的提升主要集中在对性能

开发工作的目标从一开始是非常明确的,要实现什么,要做什么,做到什么程度大多数情况下都是清晰的,最大的困难则是如何实现如何做到,总的来说是一个不断聚焦的过程。而测试工作的目标呢?其实很多时候,并不如开发那么明确,例如同样一个

从哲学上来说,确定性的规律往往难度不大,不确定性的规律往往说明它是一个复杂系统。因此,我个人认为:测试技术领域最难的技术应该是测试分析和设计。从另一个角度来看,测试价值的体现最主要还是保障自己组织开发的软件在关键应用时不要出故障,给组织造成商业损失。所以,有效的测试覆盖率是最重要的测试工作目标(而不是自动化测试率),需要说明的是测试覆盖率不等于代码覆盖率。通过

如何做好测试分析和测试设计,根据我的经验和体会,建议测试分析和测试设计主要通过3个维度来做,则可以大致达到一个比较高的有效测试覆盖率:

维度一:从用户实际使用的场景和习惯入手,开发一批

优点: 可以覆盖到主要基本场景;

不足: 从事场景分析的人无法做到了解用户所有的场景,必定受参与测试分析资源限制会有场景遗漏;

维度二:通过测试对象内部实现流程的路径及依赖关系分析入手,开发一批测试用例;

优点:可填补维度一的部分遗漏场景,特别是异常处理和分支交互处理的场景;

不足:分析阶段主要精力会被局限在内部流程的熟悉和分析中,从而也会遗漏真实环境中的一些偶然小概率事件;

维度三:依赖基于经验的测试分析和设计,例如:错误猜测法或探索性测试法;

优点: 给维度二再做一次补充测试分析和设计;

不足: 维度三效果的质量高低取决于组织内部经验的积累量及

总得来说:无论是

因此:测试的核心技术是测试分析和测试设计的能力,它决定了后续所有测试活动的质量及效果。同时,要做好一个测试任务,掌握广泛的测试类型也是必要的核心技术,如:如何给每个测试对象做细做深

测试活动的质量或者一个

论坛精华帖

TAG:

软件测试

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值