目录
1.单元测试,集成测试,系统测试,回归测试,验收测试,冒烟测试
1.单元测试,集成测试,系统测试,回归测试,验收测试,冒烟测试
单元测试:完成软件设计最小模块的验证。对重要的选择路径,程序结构与功能以及业务逻辑等等进行测试。测试的方法是白盒测试。 单元测试可以尽早的发现和解决不易显现的问题
集成测试:通过测试发现与模块接口有关的问题
系统测试:以整个系统为基础,根据需求规格说明书去进行黑盒测试。去验证系统是否满足了需求规格说明书,找出与规格说明书不相符的或者与之矛盾的地方。系统测试的对象不仅仅包括需要测试的产品系统的软件,还包括软件所依赖的硬件,外设甚至某些支持软件及接口。
回归测试:发生修改之后重新测试先前的测试用例以保证修改的正确性,确保已经修正的缺陷不再重新出现
验收测试;相关的用户或者测试人员根据测试计划和结果对系统进行测试和接受。是一项确定产品是否能够慢走合同或者用户所规定需求的测试。
冒烟测试:也是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷。如果冒烟测试的测试例不能通过,则不必做进一步的测试。进行冒烟测试之前需要确定冒烟测试的用例集,对用例集要求覆盖软件的基本功能
2.测试的流程,软件开发的流程,测试在什么时候介入比较好
- 需求测试-概要设计测试-详细设计测试-单元测试-集成测试-系统测试-验收测试
- 需求分析-计划-设计-编码-测试
3.测试用例的要素
测试用例编号,用例类型(功能测试,性能测试,安全测试),测试项目(可以是测试用例所属的大类,被测需求,被测模块,被测单元),用例标题(对测试用例的描述),重要级别(测试用例的优先级别),预置条件(执行当前测试用例的前提条件),测试输入(提供测试执行中的各种前提条件),操作步骤(执行测试用例的步骤),预期结果,实际结果
4.对测试的理解
测试是软件开发中不可或缺的一环,测试通过经济,高效的方法,捕捉软件中的错误,从而达到保证软件内在质量的目的。