测试流程:
1.需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。
2测试计划:根据需求估算测试所需要的资源,时间,功能划分,分配资源。
3.用例设计:根据测试计划,任务分配,功能点划分,设计合理测试用例。
4.执行测试:根据测试用例的详细步骤,执行测试用例。
5.执行结果记录和bug记录:对每个case记录测试结果,有bug的在测试管理工具中编写bug记录
6.测试报告:通过不断的测试,知道软件大道测试需求要求,并么有重大bug。
单元测试:通常情况下是白盒测试,对代码的风格和规则以及业务逻辑进行测试,及早的发现和解决不易显现的问题
集成测试:通过测试发现与模块接口有关的问题
系统测试:基于整体需求说明书的黑盒测试,是针对整个产品系统的测试,目的是验证系统是否满足了需求规格。
回归测试:是指在修改之后重新测试之前的测试用例,以保证修改的正确性
白盒测试和黑盒测试
黑盒测试:通过测试来检验每个功能是否都能正常使用,怒用考虑内部结构和内部测试,
白盒测试:检查程序的内部结构,对所有的逻辑路径进行测试
设计测试用例的方法
黑盒测试:
等价类划分:将系统输入域划分为若干部分,然后从每个部分选取少量的代表性的数据进行测试
边界值分析法:假定大多数错误都出现在输入条件的边界上,如果边界取值不会导致程序错误,那么其他取值出错的可能性就很小
正交试验:从大量的试验点中挑选少量的,具有代表性的点
状态迁移法:对一个状态在给定的条件内能够产生需要的状态变化,有没有出现不可达的状态和非法的状态
输入域测试法:输入各种各样值的一个测试
异常分析法:系统有可能出现的异常操作进行分析。
原文地址:https://www.cnblogs.com/xp0813/p/11391176.html