一、软件测试流程整体流程:测试需求分析,测试计划编写,测试用例编写,测试执行,缺陷记录,回归测试,判断测试结束,测试报告提交。测试流程依次如下: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. 8. 用户体验、软件发布等⋯⋯总结:项目立项后,开始写测试计划,根据需求编写测试需求,根据测试需求编写测试用例,根据测试用例执行测试,把没用通过的测试用例写成测试缺陷报告,进行回归测试,直到测试的结束编写测试总结,这每个步骤都需要审核通过。二、 软件测试方法1、 黑盒测试概念: 完全不考虑程序或软件的内部逻辑结构和处理过程的情况下,根据需求分析编写并执行测试用例,在程序或软件的界面上进行测试。主要目的:(1)是否有不正确的或者遗漏的功能。(2)能都正确输入和输出结果。(3)是否有数据结构错误或外部信息访问错误。 (4)性能上是否满足要求。 (5)是否有初始化或终止行错误。优点:(1)即使程序发生变化,之前的测试用例依然可以使用;(2)测试用例和软件开发可以同时进行,加快了测试和开发的速度。局限性:(1)难以查找问题的原因和位置;(2)黑盒测试的依据是需求分析,所以无法发现需求分析上的错误。测试方法:(1)等价类划分包括有效等价类(符合需求规格说明)和无效等价类(违反需求规格说明)。a) 确定输入取值范围:可以确定一个有效等价类和两个无效等价类b) 确定输入某个值:可以确定一个有效等价类和两个无...