希望能把工作变成事业走下去。。。

软件测试全景

上一篇 / 下一篇  2009-06-10 21:21:25 / 个人分类:测试技术

  

     以前看过关于软件测试的一些书籍,是为了恶补一些测试的基础理论知识,现在做了几个项目的测试工作,有了一些心的。从理论到实践是为了验证理论的正确可行性,实践完了再上升到理论是自我的提升。从现实中总结出自己的经验,最好的莫过于关于创建一套自己的测试理论。
   
今天只想对软件测试的全景来做个介绍,也是吸收了别人的知识,做个转换和大家共享。
   
做软件测试,首先要明白是为了保证软件产品的质量,因此工作可以称之为质量保证。现在一般刚入门的可以说是QC,质量控制,针对具体的软件产品而不是过程。由质量来确定测试的目标,在项目中是想做本地化测试,功能测试,负载测试,安全性测试,兼容性测试等等;接下来就要寻求测试方法,现在方法一般分为黑盒方法和白盒方法,黑盒测试是现在大多数测试人做的,包跨等价类划分,边界值分析,因果图等,而白盒测试要求有更高的编码经验,分为静态测试和动态测试。一般能做静态代码规范检查,编码注释检查,代码审查,语句覆盖等,明白了这些方法就可以设计测试用例了,用例设计好了,要执行的前提肯定是测试的环境已经搭建完毕确认了,测试的数据已经准备好了,下一步可以执行测试用例了(手工执行和自动化执行两种方式),接着往下看
   
在以质量保证的思想为源泉的指导下,来管理测试的团队,一个团队接受一项任务,必定要考虑计划,策略,风险,报告,覆盖程度等个方面的东西,测试的各个阶段来实施这些小任务,包跨对需求文档设计文档的评审,单元测试,集成测试,系统测试阶段按照上文所设计的测试用例来执行测试任务。
   
最终所有的任务都归结为缺陷的发现与清除,从缺陷的记录报告,来跟踪记录缺陷的整个生命周期,并选取一定的时间点对发现的缺陷趋势和分布进行分析,做的好的话基本可以推断出测试任务的结束点,根据缺陷的分布可以在缺陷密度比较大的地方进行深入的测试,努力使缺陷达到100%的清除,项目结束后还可以对本次任务的质量作出评估。
    
最好的方法是让项目组里每个人明白一个思想,软件缺陷是预防出来的,不是检查出来的,希望大家可以越做越好。


TAG:

~花落花开~的个人空间 引用 删除 zxh   /   2009-07-30 20:46:26
缺陷的预防其实就是让项目组里每个成员都时刻牢记软件质量,不要过多的依赖于测试,测试在一定程度上可以提高软件质量,但这要以耗费大量时间和成本为代价的,项目前期计划的好,后期进展会顺利的多
feeling_6的个人空间 引用 删除 feeling_6   /   2009-07-06 16:27:38
'软件缺陷是预防出来的,不是检查出来的,
这是什么思想啊?不是很明白,希望有机会能多和你交流
 

评分:0

我来说两句

Open Toolbar