闲谈测试理论

闲谈测试理论

测试理念

也是个人的测试坚持吧,有很多,最在意的几条

不为进度牺牲质量

软件测试,绝对不存在随便点点

测试人员要全力关注的是测试设计

测试工程师,是产品的第一批用户,关注用户满意度

测试工作

从需求出发

软件产品的设计、研发、测试、投产,一定是为了满足一定的需求,PRD(产品需求文档)所描述的产品需求,是切研发、测试开展的基础。或许现在很多公司号称敏捷开发, 没有PRD,那也一定会在类似wiki上有相应的记载,如果这个也没有,那产品最终的质量是很值得怀疑的,毕竟一点需求痕迹都没有,那测试人员的测试根据,就只是开发实现了,比起PO的需求,已经产生了很大的偏差。

测试人员进行软件测试必须从需求出发。首先要全面了解需求,包括其背景、关联性、用户特点等;其次要深入挖掘隐含的需求和关联,包括某个需求隐含了 对于系统现有功能的修改等等。 我们只有在全面、深入了解需求的基础上,才能设计全面、有效的测试用例来进行测试,以满足对于软件产品满足需求的基本质量保证。

测试设计

测试活动,最应该关注的是测试设计,而不是最后冷冰冰的执行了多少多少用例,提交了多少多少bug。

测试设计的基础是对于需求的全面理解,并且在需求的基础上,对于需求实现的设计进行一定的了解;很多测试人员进行测试活动的依据都是需求文档,而忽略了开发的逻辑设计这一块;如果可以进行一定的开发设计分析的话,可以帮助我们测试人员更加全面的进行质量验证(有些时候,开发是可以实现需求,但是会出现数组溢出等问题,这样的问题,在其他地方可能就会引起重大的bug)

个人觉得,关注测试设计,才是关注了软件测试之道

测试目标

需要明确的是,软件测试,是在生命周期的接近最末端,单单靠测试,是无法保证软件质量的,测试人员,是软件质量的验证者,并不是保障,软件质量需要整个生命周期,整个团队一起努力。

软件测试并不能保证测试活动结束之后,产品没有bug,这是不现实的,没有一个软件产品可以号称自己没有bug,同样,这也不是测试的目标。

引用网上看到的一句话:
测试活动-是一个运用测试的思维和各种测试理论及方法,将所测试的软件产品的每一个功能都改变成一组特定的输入和一组特定的输出一一确定对应的形式,形成测试用例,然后待开发人员提交测试后,在测试环境部署被测程序,根据测试用例进行主动测试的过程。

文章目录
  1. 测试理念
  2. 测试工作
    1. 从需求出发
    2. 测试设计
    3. 测试目标
|