一.软件测试概念和目的
软件测试的概念:
测试模型(V模型)
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。
通常对软件测试的定义有两种描述:
定义1:软件测试是为了发现错误而执行程序的过程
定义2:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。
软件测试的目的:
想以最少的时间和人力找出软件中潜在的各种错误和缺陷
重点强调:
软件测试人员应该具备的素质:
1、良好的沟通能力
2、技术能力
3、自信心和耐心
4、怀疑精神和自我督促
5.洞察力
6. 很强的记忆力
软件测试人员知识结构的组成:
专业知识:操作系统,数据库和测试基础等方面
二.软件测试流程
分析测试需求→制定测试计划→设计测试方案→编写测试用例→执行测试用例→验收测试→书写测试报告