北大青鸟—官网

咨询热线:
400-888-4849

北大青鸟课程中心>软件测试工程师职业介绍

一、软件测试工程师职业介绍


软件测试工程师
在软件生产过程中,手工(80%)或者利用软件测试工具(自动)有计划地检查程序代码和用户文档,检查软件功能和软件性能,来发现软件产品中存在的问题,并追踪和验证问题的处理;
类比一:在软件生产过程中,项目经理、软件开发工程师、软件测试工程师是*基本的三个角色。就像建筑工程中的项目经理、建筑师(含建筑工人)、项目监理之间的关系。
__软件测试工程师职业介绍

一个典型软件开发项目的开发流程(V模型图)

“V”的左端表示传统的瀑布开发模型,而“V”的右端表明相应的测试阶段。

 

在W模型中,既强调了测试方案设计,也强调了测试执行。

附、常见测试概念

黑盒测试
把被测软件看成一个黑盒,不知道软件内部代码怎么写的 ,根据用户需求 进行的测试;
白盒测试
能看到软件的代码 ,依据软件内部结构(代码) 进行的测试(好处:可以*测试证明内部 操作是否符合要求)

 

功能测试
测试软件的功能是否满足用户需求;
例如测试计算器 就是典型的功能测试;
性能测试
举例1 :GRE在线考试系统 (包括软硬件条件下)*多容许多少个用户同时登录;
举例2 :写了一个10000页的word文档,保存 起来需要多长时间?如果需要1 个小时,则说明性能不好;
举例3 :测试计算器也有性能测试 ,例如需要测试给1000 开50 次方,计算器计算需要多长时间,如果时间超过1 分钟,即使*终得出正确结果,用户也不能接受。
手工测试
手工运行软件,发现软件问题的过程;
测试计算器的加法功能,设计测试用例(举一个例子):输入“2”、点击“+”、输入“3”,点击“=”,预期结果为“5”;
根据测试用例执行测试,看实际运行的结果和预期结果是否有差异,如有差异,说明有问题,需要提交给开发人员;
自动测试
上面的一个测试用例也可以使用自动测试工具来测,基本原理是使用自动测试工具把测试过程录制下来(脚本),包括预期结果;下次测试时重放录制下来的脚本,等于使用工具再次运行这个程序,这时候就不需要人工参与;
前面提到测试GRE在线考试系统*多容许多少个用户同时登录邮箱系统,在测试这个例子的时候,不可能找成千上万的软件测试工程师来模拟用户,只有借助自动测试工具模拟大量用户进行测试。

 

培训世界 北大青鸟体验课 免费预约