软件测试的核心是测试设计,而测试设计的质量很大程度上取决于测试人员的思路是否开阔和到位。以下是我关于vss2项目的一些测试思路,与大家一起讨论:
计划整个测试分为以下4个部分:
1.根据测试周期编写测试计划(20%)
2.编写测试用例(30%)
3.实际测试(模块测试 集成测试 压力测试)(25%)
4.Bug跟踪(25%)
同时在产品设计过程中,从客户和QA角度,对设计提出建议,如:
这是“真正的”需求吗?
需求是否完备?
需求是否兼容?
需求是否可实现?
需求是否合理?
需求是否可测?
力求少做重复工作,测试用例的覆盖面尽可能的广。
思维方式
1、逆向思维方式
根据结果逆推条件,从而得出输入条件的等价类划分,从而发现开发人员思维的漏洞。
2、组合思维方式
将相关的事物进行排列(有序)和组合(无序),让程序的复杂度上一个台阶,也让程序的缺陷率随之而增长。
3、全局思维方式
从多角度分析待测的系统;试着以不同角色去看系统,分析其是否能够满足需求。
4、两极思维方式
在极端的情况下,看是否存在缺陷,如边界值分析。
5、简单思维方式
针对问题本质,排除干扰因素,让产生问题的原因暴露出来。
6、比较思维方式
通过正常情况和异常情况的比较,找出问题所在。
设计阶段的测试:
通过检查设计文档,如果开发是按照设计进行,系统将会是如何工作的。以此制定测试规划。