开发和执行软件测试需要哪些步骤

1、获取需求、功能设计、详细设计规格和其它必须文档。

2、获取预算和时间安排需求

3、确定项目相关人员和他们的责任,汇报需求,必须的标准和过程(如版本过程、变更过程等)

4、确认应用高风险的部分,设定优先级,确定测试的范围和限制

5、确定测试的方法——单元测试、集成测试、功能测试、负荷测试、可用性测试等

6、确定环境需求(软件/硬件/通信等)

7、确定测试用具环境(记录/回放工具、覆盖率分析器、测试跟踪、问题跟踪等等)

8、确定测试输入需求

9、确定任务,任务责任和相应的工作量

10、设定时间安排估计、时间表、里程碑等

11、确定输入的等价类、边界值分析、错误类

12、准备测试计划文档和需要的评审

13、写测试用例

14、对测试用例进行必须的评审

15、准备测试环境和测试用具,获取需要的用户手册/参考文档/配置指导/安装指导,建立跟踪过程,日志和存档过程,获取测试数据

16、获取和安装软件版本

17、执行测试

18、评价和汇报测试结果

19、跟踪问题和修改

20、如果需要进行再测试

21、在整个生命周期内维护和修改测试计划、测试用例、测试环境和测试用具