软件测试工作流程:
1、需求分析、需求评审
需求分析和评审就是分析客户的需求可不可行,需要怎么进行测试。
2、编写测试计划
编写测试计划通俗一点讲就是什么人在什么时间做什么事,最后产出什么东西。那也就是测试人员要测试哪些模块、在什么期限内,提交哪些文档。
3、编写测试用例、用例评审
测试用例就是指导测试的文档,比如我们要测试商城登录、买东西等功能,通过测试方法和策略设计测试用例。
评审就是评价审查,不能想当然该怎么测。不能只是输入正确的用户名和密码,能登录进去就完事了。作为软测工程师需要有破坏性,比如密码输错时怎么办?会不会有相应的报错等等?
4、执行测试、提交bug、回归测试
Bug就是缺陷,发现bug之后,要提交给开发人员让他们去修改,然后进行回归测试,验证开发人员有没有改好。
5、编写测试总结报告
Bug都改好了之后,要编写测试总结报告,这款软件的质量如何。
前段时间才写了一个手机app的测试报告,刚好可以自己理一下思路,回顾一下!
请点击输入图片描述
对于软件测试的流程大概总结了几个基本步骤,测试的文档最好是尽量多,多加一些自己的特色和想法,这样相比于其他文章自己的也更有卖点和优势。
1. 需求:做测试是要跟着测试的文案方向走,这是最重要的,根据需求做测试。
2. 测试的安排计划:测试的时间、地点、资源、人员等竟可能的写全面。
3. 测试用例:测试可以分布的来测试这样更有条理性,主要可以分为单元测试、集成测试、系统测试、验收测试。
4. 测试问题规划:把问题、bug等问题出来,给相关的人员提出问题。
5. 跟进问题:实时更新问题是否解决。
6. 找不同的人测试软件,并把他们的的体验做成报告,充分体现软件的性能、特点、市场、问题等方面的信息。
还没有思路?举一个生动的例子吧!给你一个杯子如何测试?
请点击输入图片描述
1. 界面测试(外形):它的外形是否和设计一致,是否有不足。
2. 易用性:是否方便手拿,杯子装热水是否烫手等。
3. 安全性:会不会对人造成伤害。
4. 稳定性:是否会漏水,杯子是否太烫会炸裂。
5. 兼容性:是否可以盛酒精、水、果汁等。
总结:对杯子的问题、特点、功能等多方面进行总结。
1、根据软件项目、产品的需求规格说明书提炼,整理测试需求,即本项目具体的测试点是什么,并形成文档,并对测试需求进行评审;
2、根据测试需求和项目的整体计划,制定测试计划,测试方案等,包括测试的时间节点安排,人力资源安排,测试策略等,并进行评审;
3、根据测试需求以及相关的设计文档,编写测试用例,即明确每个测试点的具体的操作步骤,预期结果等内容,并对用例进行评审;
4、准备测试环境和测试数据,包括测试系统部署的硬件环境和软件环境;
5、执行测试用例,提交测试过程中发现的bug,并通过版本迭代进行回归测试,验证相关的bug;
6、完成内部软件系统的功能测试,系统测试之后,系统趋于稳定,提交客户进行验收测试;
7、编写软件测试报告;
8、对测试过程进行总结,并将测试过程中的所有文档进行归档。
扩展资料:
软件测试一般分为测试需求分析阶段,测试计划阶段,测试设计阶段,测试执行阶段,测试总结阶段。根据项目的不同,每个阶段的具体工作内容会有些差别。但是每个阶段的目标是一样的。与软件开发步骤相配套,从而达到质量保障的目的。
测试需求分析阶段以整个项目或者产品的需求为基线,进行分析、整理得到测试的需求,这也是测试的纲领性文档和标准;测试计划阶段主要是结合整个项目的计划,编制软件测试部分的工作计划。
测试设计阶段主要是根据测试需求和项目的相关设计,编写测试用例,这也是很重要的一环;测试执行阶段,就是进入常说的测试阶段,在测试系统中执行用例,验证系统功能是否正确;测试总结阶段是测试执行完成后,需要做的收尾工作,给出所测试系统的质量评估与报告。
参考资料来源:百度百科-软件测试词条