1.软件开发
(1).软件生命周期
问题定义→需求分析→软件设计→软件开发→软件测试→软件维护→淘汰
(2).软件开发–敏捷模型
核心观念:以用户需求进化为核心,采用迭代、循序渐进的方式进行开发
开发未动、测试先行
2.软件测试
定义:通过一系列测试手段,查找程序中的错误、保障软件的质量、检测软件是否符合用户的需求
目的:
- 对于开发来说,软件测试通过找到的问题缺陷,帮助开发人员发现开发过程中存在的问题,预防下次缺陷的产生
- 对于测试来说,使用最少人力、财力、时间等找到软件中的缺陷,保证软件的质量,也为后面的软件测试积累丰富的经验
- 客户来说,软件测试能够检测软件是否符合客户需求,对软件质量进行评估和度量,为客户评审软件提供有力的证据
(1).测试模型
V模型 ——-瀑布模型
W模型——-螺旋模型
H模型——–第三方测试
敏捷测试模型———-敏捷开发模型
- 敏捷测试是协同测试的一种形式,程序员结对编程,程序员分饰测试员角色
- 敏捷测试是连续测试
- 敏捷测试侧重单元测试和验收测试。单元测试的过程是先设计单元测试用例,然后进行编码,之后执行测试。
- 敏捷测试强调客户参与,单元测试通过之后代码集成到代码库中,再由客户进行验收测试。
- 结对编程(两个:一个编程、另一个测试)
- 强调整个周期,用户参与
- 先设计单元测试用例,再编码
(2).测试流程
- 需求分析与评审:根据项目需求说明书
- 编写测试计划和测试方案
- 设计测试用例并评审
- 执行测试用例并进行缺陷跟踪
- 编写测试 告及总结
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!