在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
软件开发是生产制造软件;软件测试是验证开发出来软件的质量。类比传统加工制造企业,软件开发人员就是生产加工的工人,软件测试人员就是质检人员。对于软件测试与软件开发过程之间的关系,套用固定的模型不是聪明之举。
(1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。
(2)需求分析阶段:确定测试需求分析、系统测试计划的制定,评审后成为管理项目。测试需求分析是对产品 生命周期中测试所需求的资源、配置、每阶段评判通过的规约;系统测试计划则是依据软件的需求规格说明书,制定测试计划和设计相应的测试用例。
(3)详细设计和概要设计阶段:确保集成测试计划和单元测试计划完成。
(4)编码阶段:由开发人员进行自己负责部分的代码的测试。在项目较大时,由专人进行编码阶段的测试任务。
(5)测试阶段(单元、集成、系统测试):依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。
开发和测试是一个有机的整体!在产品的发布之前,开发和测试是循环进行的, 测出的缺陷要经开发人员修改后继续测试。在开发的同时测试经理开始编写测试用例,测试文档要参考开发文档,所以开发和测试是不可分割的, 少了任何一个都不能开发出产品。
从角色方面看,像理论和实验的关系,开发人员通过自己的想象创造出一套思想,之后测试人员再对它进行检验、证伪,开发人员再修改的过程从而不断丰富产品。
从方法方面看,是演绎和归纳的关系,一个要掌握大量的技术,一个要不断的从实例中学习。因这两方面的不同,所以开发和测试看上去做的工作很不一样。
软件测试是贯穿于软件开发过程的,软件生存周期的各个阶段都少不了相应的测试。开发与测试是相辅相承、密不可分的,开发人员开发出新的产品后要通过测试判断产品是否完全满足用户的需求。如果发现缺陷,提交给开发人员进行修复,然后再转交测试人员进行回归测试,直到产品符合需求规格说明。一个符合用户需求的产品是开发和测试共同努力的成果。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
关于软件测试的基础认知分享
软件测试是目前互联网产品研发的一个重要环节,在产品上线前进行测试,从而减少上线后纠错和不必要的损失。对于还没有接触过软件测试领域的小伙伴来说,首先要了解软件测试的理论知识,这样在未来学习软件测试的过程中才能更好的把握核心。下面为大家分享关于软件测试的基础认知内容。
7179
2019-08-09 18:03:54
黑盒测试的方法有哪些?常见方法案例分析
黑盒测试又称为功能测试,它是软件测试中最主要的测试方法之一。通过黑盒测试,我们可以及时发现软件的错误。那么黑盒测试的方法一般有哪些呢?本文列举一些案例,给大家分析一下黑盒测试的常见方法。
12130
2019-09-20 10:38:22
软件测试流程之压力测试步骤分析
在软件测试的流程中,其中有一步是进行压力测试。所谓压力测试就是让被测试的系统,在访问的压力下还能不能稳定运行。举个例子,让一万的用户同时访问一个网站,看看网站是否会崩溃或是变慢,这就是在进行压力测试。那么压力测试到底是怎么运行的呢?本文就来详细为大家分析压力测试步骤。
11079
2019-09-24 14:51:20
做软件测试工资高吗?薪资待遇怎么样?
做软件测试工资高吗?薪资待遇怎么样?初级软件测试月薪大概5K~7K左右。薪资水平高于同龄人1K-2K,2-3年的软件测试月薪在9K~12K左右,工作5年后可以达到年薪20万以上。软件测试人员缺口30万左右,就业竞争压力小于同类其它岗位。
5774
2019-10-07 17:48:05
什么是非功能测试?非功能测试包括哪些类型?
什么是非功能测试?非功能测试包括哪些类型?非功能测试指的是在软件测试中,用于检查软件应用程序的的测试,它与功能测试都是软件测试的两大重要组成部分,并影响着用户对产品的体验。非功能测试包括了性能测试、压力测试、负载测试、低资源测试、容量测试和重复性测试六种类型。下面我们就来了解一下非功能测试吧!
23461
2019-10-23 17:05:24