一个软件的生命周期包括:背景调研、需求评审、方案设计、开发编码、单元测试、功能测试、系统测试、上线发布、效果评估。
软件测试的生命周期包括:
1.需求阶段
测试人员了解需求,对需求进行分解,得到需求。
2.计划阶段
根据需求比那些测试计划/方案。
3.设计阶段
测试人员适当的了解设计,并进行搭建测试用例框架,根据需求和设计编写部分测试用例。
4.编码阶段
对于已经编码的模块,进行单元测试,完善、细化测试用例,并根据实际情况调整测试计划的方案。
5.测试阶段
根据测试用例和计划执行测试,在测试的过程中做相关的记录,管理缺陷,测试完成后编写测试 告。
6.运行维护
在软件试运行阶段,进行问题的收集,并及时反馈。
测试人员如何和开发人员进行沟通
在一个团队中,学会沟通是非常重要的,开发和测试人员相互之间的配合,不仅可以加快软件开发的速度,而且将错误减少到最低。那么作为测试人员,如何告知开发人员程勋在测试的过程中出现的一些问题呢要包含哪些内容/p>
1.问题的版本
只有先告知开发人员问题出现的版本,开发人员才能在多个程序代码中找到对应的模块,进行问题重现,也有利于统计和分析各个版本的质量如何。
2.问题出现的环境
在不同的环境下,有的问题可能不会出现,有的问题可能会出现。环境分为硬件环境和软件环境,详细的环境描述有助于问题的定位。
3.错误出现的步骤
告知开发人员进行什么样的测试会出现此类问题。
4.预期行为的描述
引导开发人员,从用户的角度,引导开发人员如何做比较合理。
5.错误行为的描述
描述错误的现象。
6.其他
如对错误进行分类等。
例如:
故障发现版本:VPS20180226_01
故障类别:兼容性
故障优先级:中
故障标题:ie下界面显示异常,界面文字有重叠
故障描述:
测试环境:win7+IE8
测试步骤:1、打开vps首页,点击“通知”链接,进入通知页面
预期结果:通知页面显示正确,一页显示10条通知,按时间顺序倒序排列
实际结果:页面显示10条通知,通知顺序正确,但是页面文字有重叠
附件:上传截图
测试需要考虑的方面
1.功能
所有需求是都满足。还有没有考虑的其功能,例如,注册一个用户名,是否需要将注册信息发送到用户的邮箱。
2.边界
边界的最大值、最小值等。
3.界面
美观、整齐、是否有错别字等。
4.校验
邮箱格式校验,错误校验,已注册的校验,输出校验,为空等。
5.兼容性
IE浏览器、CHROME浏览器、360浏览器、搜狗浏览器、QQ浏览器等。
6.安全性
验证码是否起作用,是否安全。
7.性能
多用户并发。
8.其他
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!