什么是功能测试?
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。Functional testing(功能测试),也称为behavioral testing(行为测试),根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。
功能测试也叫黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。
测试流程分为哪几个阶段?
测试准备阶段
测试计划阶段
测试设计阶段
测试执行阶段
测试完成阶段
软件测试的原则
1.测试活动应要尽早开始
2.穷尽测试是不可行的
3.测试用例应由测试数据和与之对应的预期结果两部分组成
4.程序员应避免检查自己的程序
5.在设计测试用例时应包括合理的输入条件和不合理的输入条件
6.充分注意测试中的群集现象
7.严格执行测试计划,排除测试的随意性
8.应当对每一个测试结果做全面的检查
9.妥善保管测试计划、测试用例、出错统计、和最终分析报告为维护提供方便
软件测试的目的
1.验证软件需求和功能是否得到完整的实现。
2.验证软件是否可以发布
3.尽可能多的发现软件中的Bug
4.尽可能早的发现软件中的Bug
5.对软件质量做出合理评估
6.预防下个版本可能出现的问题
7.预防用户使用可能出现的问题
8.发现开发过程中的问题和风险
9.从角度出发:
从用户角度出发