为什么要进行软件测试,软件测试要以什么目的和原则
要进行软件测试的原因和软件测试目的和原则如下:
一、软件测试的目的:
1、软件测试是为了发现错误而执行程序的过程。
2、测试是为了证明程序有错,而不是证明程序无错。
3、一个好的测试用例在于它发现至今未发现的错误。
4、一个成功的测试是发现了至今未发现的错误的测试。
二、软件测试的原则:
1、应当把“尽早地不断地进行软件测试”作为软件开发者的座右铭。
2、测试用例应由测试数据和与之对应的预期输出结果这两部分组成。
3、程序员应避免检查自己的程序。
4、在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
5、充分注意测试中的群集现象。
6、严格执行测试计划,排除测试的随意性。
7、应当对每一个测试结果做全面的检查。
8、妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
软件测试的步骤:
1、根据项目、产品的需求提炼测试需求。
2、根据测试需求和项目的整体计划,制定测试计划,测试方案等,包括测试的时间节点安排,人力资源安排,测试策略等,并进行评审。
3、根据测试需求以及相关的设计文档,编写测试用例,即明确每个测试点的具体的操作步骤,预期结果等内容,并对用例进行评审。
4、准备测试环境和测试数据,包括测试系统部署的硬件环境和软件环境。
5、执行测试用例,提交测试过程中发现的bug,并通过版本迭代进行回归测试,验证相关的bug。