软件测试--功能测试理论知识
软件测试的目的:尽可能早的找出软件缺陷,并确保其得以修复。
满足下列5个规则之一才能成为软件缺陷:
1、软件未实现产品说明书要求的功能。
2、软件出现了产品说明书指明不应该出现的错误。
3、软件实现了产品说明书中未提到的功能。
4、软件未实现产品说明书虽未明确提及但应该实现的目标。
5、软件难以理解、不易使用、运行缓慢或者————从测试员的角度看————最终用户会认为不好。
导致缺陷的修复成本从大到小 (问题尽量在需求阶段指出):
1、产品说明书
2、软件设计(说不到就做不到 要严查)
3、编码
4、其他
修复软件缺陷的费用是随着时间的推移而增加的。
优秀的软测应具备的素质
1、他们是群探索者
2、他们是故障排除员
3、他们不放过任何蛛丝马迹
4、他们具有创造性
5、他们是群追求完美者
6、他们判断准确
7、他们注重策略和外交
8、他们善于说服
软件开发的过程
需求 需求说明书
开发 设计说明书
测试 测试计划,测试方案,测试案例,测试执行,报告bug,跟踪bug,测试报告
验收 验收测试
上线 上线验证
黑盒测试以用户为角度,从输入数据和输出数据对应关系出发进行测试,
黑盒测试方法:等价类划分、边界值分析、错误推测、因果图、判定表驱动 、功能图、正交实验
等价类划分是把所有可能的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 件
错误推测法 列举出程序中所有可能有的错误和容易发生错误的特殊情况
因果图法分析是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
判断表驱动法任何一个条件组合的特定取值及其相应要执行的操作。在判定表中贯穿条件项和动作项的一列就是一条规则。
正交实验设计方法利用因果图来设计测试用例时, 作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到。往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软件测试带来沉重的负担,为了有效地,合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设计。
浙公网安备 33010602011771号