一、软件测试流程整体流程:测试需求分析,测试计划编写,测试用例编写,测试执行,缺陷记录,回归测试,判断测试结束,测试报告提交
测试流程依次如下:1
需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求
--testing team
一般而言,需求分析包括软件功能需求分析、测试环境需求分析等2
测试计划 : 根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等
---testing leader or testing manager
测试目的、测试环境、测试方法、测试用例、测试工具3
用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例
---testing leader, senior tester 4
执行测试:根据测试用例的详细步骤,执行测试用例
--every tester(主要是初级测试人员) 5
执行结果记录和bug 记录:对每个 case 记录测试的结果, 有 bug 的在测试管理工具中编写bug 记录
--every tester(主要是初级测试人员) 6
defect tracking(缺陷跟踪) :追踪 leader分配给你追踪的bug
直到 bug fixed
--every tester 7
测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug
用户体验、软件发布等⋯⋯总结:项目立项后,开始写测试计划,根据需求编写测试需求,根据测试需求编写测试用例,根据测试用例执行测试,把没用通过的测试用例写成测试缺陷报告,进行回归测试,直到测试的结束编写测试总结,这每个步骤都需要审核通过
二、 软件测试方法1、 黑盒测试概念: 完全不考虑程序或软件的内部逻辑结构和处理过程的情况下,根据需求分析编写并执行测试用例,在程序或软件的界面上进行测试
主要目的:(1)是