Tag Archives: 软件测试读书笔记

Leave a comment

软件测试-读书笔记二

七:软件测试的术语和定义

1)准确 vs 精确
- 准确:参照物是目标。与目标越接近,就越准确
- 精确:参照物是每次实施的结果。几次结果相互之间越接近,表示越精确。但与目标可能相去甚远

2)验证 vs确认

- 确认:保证软件符合产品说明书的过程
- 验证:保证软件满足用户要求的过程。

3)测试 vs 质量保证(QA)
- 测试:软件测试员的目标是尽可能早一些找出软件缺陷,并确保其得以关闭。
- 质量保证:软件质量保证人员的主要指责是创建和执行改进软件开发并防止软件缺陷的标准和方法

4)黑盒测试 vs 白盒测试
- 黑盒测试:软件测试员只需知道软件要做什么,无需知道是如何运作的。只关心输入和输出
- 白盒测试:软件测试员可以访问程序员的代码,并通过检查代码来协助测试。

5)静态测试 vs 动态测试
- 静态测试:只测试不运行的部分——只是检查和审阅。
- 动态测试:指通常意义上的测试——运行和使用软件 Continue reading

Posted in 软件测试 | Tagged , |
5 Comments

软件测试-读书笔记

一:软件测试员的目标
软件测试员的目标是尽可能早一些找出软件缺陷,并确保其得以关闭。我认为这句话有3个含义,而且是先后有关联

1) 软件测试员的基本目标是发现软件缺陷

软件测试员的基本目标就是发现软件缺陷,这是做好测试的前提条件。

2) 软件测试员应该是尽可能早的找出软件缺陷

当软件的缺陷越早发现修改成本越低,反之亦然,所以软件测试员应尽可能早的找出软件缺陷。这个问题上次老大在培训如何写测试大纲的时候也提到过。

3) 软件测试人员必需确保找出的软件缺陷得以关闭

缺陷是否需要修复的最终决定权在软件的最终负责人,检查缺陷得以关闭的责任在测试人员。而关闭软件缺陷的前提是缺陷得以修复或决定不作修复。

二:软件缺陷的正式定义
1)软件未实现产品说明书要求的功能

2)软件出现了产品说明书指明不应该出现的错误

3)软件实现了产品说明书未提到的功能

4)软件未实现产品说明书虽未明确提及但应该实现的目标

5)软件难以理解,不易使用,运算速度慢,或者软件测试人员认为最终用户会认为不好。

这几条定义很容易理解,第五条由于每个人都对软件的工作方式有自己的意见和想法,要软件都满足所有用户的意见是不可能的,所以作为软件测试人员要全面的客观的评价。

三:软件测试员应具备的素质
1)探索精神(喜欢拿到新软件,并进行测试)
2)故障排除人员(善于发现问题的症结)
3)不放过任何蛛丝马迹(总是不停的尝试,想尽一切办法去发现转瞬即逝和难以复现的软件缺陷)
4)创造性(想出富有创意甚至超常的手段来寻找缺陷)
5)追求完美(力求完美,但对知道无法企及的东西也不强求,而是尽力接近目标) Continue reading

Posted in 软件测试 | Tagged , |