对测试的认识 (读《软件测试与JUnit实践》)

原创 2005年04月22日 21:24:00

测试的目的不仅仅是发现错误
可以归结为3条:
1。证明我们所做的是客户所需的。
2。确保编码人员理解设计的意图
3。通过回归测试保证目前运行的程序将来仍然可以正常工作。

避免检查自己的代码

一定要在计划中把测试过程包括在内。

错误集中的主要原因有两个:
1。错误前置逻辑。BCD代码依赖于A代码;A代码本来是错的,但是开始并没有发现,BCD运行良好;在A代码修正错误后,BCD代码全部报错。
2。实现人员的疲劳。一周工作40小时是必要的。

BUG之间可能相互关联。

可测试性与可靠性相关联。如果某些被测试点很难建立测试环境,那么这些点的可靠性就会降低。可测性越高,可靠性越高。有的功能可能很难建立测试环境,例如某软件有说明:“本软件会在火星撞地球后失常”,这个就很难测试。

测试人员应该具有的10项职业素质:
1。沟通能力。测试人员可以说是客户和开发人员的媒介。
2。有能力建立共同价值观。用户担心将来得到一个不符合自己要求的系统;开发者担心系统要求不正确而重新开发;公司则担心这个系统得不到用户的认可。测试人员要与各种人建立共同价值观。
3。技术能力。要有几年的编程经验。了解测试概念,熟悉重要的工具。
4。自信。必须对自己的观点有足够的自信。
5。交流。要注意说话的方式。
6。记忆。熟悉各种错误。对bug很敏感。
7。耐心。这个工作需要耐心。
8。怀疑。要怀疑开发人员对自己软件的吹嘘。
9。自我激励。
10。洞察力。

bug是分等级的。

自动化测试

对软件测试的理解

测试的目的:尽可能多的发现缺陷,比如功能的错误,性能低下,易用性差。 测试的思路:先假设程序存在什么缺陷,然后执行程序来发现缺陷。 测试类型:白盒测试,黑盒测试。 白盒测试:看得见的程序内部结构,测...
  • melody_day
  • melody_day
  • 2017年03月05日 20:56
  • 3048

软件可靠性测试及其实践

  软件可靠性工程是指为了满足软件的可靠性要求而进行的一系列设计、分析、测试等工作。其中确定软件可靠性要求是软件可靠性工程中要解决的首要问题。软件可靠性要求可以包括定性定及量要求。  软件可靠性测试是...
  • lanwilliam
  • lanwilliam
  • 2008年04月30日 10:18
  • 1083

软件测试的一些理解

现在大部分软件企业的生态链都是,软件测试属于最下游。这也决定了很多情况都必须被动接受。即使某个测试工程师理论知识丰富,辨识风险能力强,但是一个产品需求的变更就可以让他傻眼,接着很努力去适应这种节奏。产...
  • lluozh2015
  • lluozh2015
  • 2016年07月17日 17:33
  • 1906

好的测试实践——软件测试的尽早介入

好的测试实践——软件测试的尽早介入     测试的尽早介入,是软件测试提倡的一个基本原则。测试过程中实践测试的尽早介入原则,其主要的优点表现在:提高质量、降低成本、加快进度和过程改进等。 ...
  • zouhui1003it
  • zouhui1003it
  • 2017年02月09日 22:42
  • 358

软件测试与软件质量-软件测试与质量保证的区别

软件测试人员≠软件质量保证人员 质量保证(QA):重要工作是预防、检查与改进来保证软件质量。   采用“全面质量管理”和“过程管理”的原理展开工作,关注点软件质量检查与测量。   QA的工作是软件生命...
  • pmbmessenger
  • pmbmessenger
  • 2015年12月12日 17:20
  • 1311

软件测试的前途与职业发展

软件测试的职业发展是个很宽泛的命题,不同测试工作经历的人有不同的观点,初入测试行业的新手与具有丰富测试工作经验的老手具有不同的认识。为了提高文章内容的针对性,本文将以对软件测试感兴趣,准备从事软件测试...
  • GR9527
  • GR9527
  • 2012年12月30日 15:25
  • 814

软件测试对质量负主要责任?

你的公司,产品发布时,是否要求测试说出个“产品质量是XX的”论断,如果发到用户那里出了问题,就首先打测试的板子,老大都在问“测试为什么没有测试出来”,仿佛测试是最后一道关、是质量警察?测试应该对质量负...
  • lackin
  • lackin
  • 2012年05月13日 22:28
  • 2043

人工智能会如何影响软件测试行业?

传统的测试工具,通过让电脑执行一系列步骤,并根据预先定义的预期来检查结果。 那么,人工智能会在软件测试里扮演一个什么角色呢,机器软件测试人员?   也许。   想像一下按揭计算...
  • jiangbqing
  • jiangbqing
  • 2017年06月26日 11:22
  • 1763

关于软件测试的几点反思 - 关于测试团队的组织

这一篇是系列文章的第三篇,前面两篇分别谈了测试的必需性(http://blog.csdn.net/superqa/article/details/21406611),以及测试工作的一些内容(http:...
  • superqa
  • superqa
  • 2014年03月24日 16:19
  • 6269

软件测试的含义以及测试的对象

软件测试的含义: 早期而言, 在1973年Bill Hetzel提出,软件测试是对程序能够按预期运行建立起的一种信心。   经典定义 是1979年Myers提出,测试是为发现错误而执行程序的...
  • qq_34178958
  • qq_34178958
  • 2017年06月28日 03:48
  • 317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对测试的认识 (读《软件测试与JUnit实践》)
举报原因:
原因补充:

(最多只允许输入30个字)