赞
踩
利用测试用例去检验程序是否正确输出结果,通俗来说就是在编写程序结束后自己会运行几个例子来检查程序是否正确运行,而这样的行为就是手工测试。不过企业上手工测试的测试用例会比较刁钻,容易发现自动化测试发现不了的问题,不过这种问题比较少(但对软件来说很重要)。
功能测试主要关注软件能做什么,检测软件的功能是否符合说明书的要求(即需求分析的要求),比如登录退出是否正常、支付下单是否正常、搜索聊天是否正常等等。
自动化测试就是编写程序或脚本去模拟手工测试,对测试工作量大的软件可以有效提高测试效率。
自动化测试可以分为自动化功能测试和自动化性能测试。自动化性能测试就是利用测试工具去完成手工测试无法完成的工作,例如压力测试、负载测试、强度测试等等;自动化功能测试就是编写程序或脚本去代替手工测试、接口测试、UI测试等等。
接口就是软件跟公司或第三方平台交互的东西,就好比淘宝跟支付宝、银联合作搞的代码合作形式(应用程序编程接口API),有了这些接口,软件就可以实现付款、交互等功能。
接口测试检验接口的功能性(有什么功能)、可靠性(稳不稳定)、性能(效率快慢)、安全性(信息泄露、路径出错)。
性能测试就是利用工具去模拟大量的用户操作来检验产品是否正常运行,找到潜在的bug,分析并解决。就好比每年双11、618活动,大量的用户下单购买,软件必须要保证运行正常,否则会给公司带来很大亏损。
测试开发工程师俗称SDET,通俗来说就是即可以开发又可以自己测试。因为自动化测试代替不了手工测试,企业又不想招聘这么多测试,所以直接一步到位,直接找测试开发的人,可以省不少心。
测试开发相对来说要求会高不少,挑战性很大,到了SDET这步基本上都跟管理岗有点关系了,所以会有要求具有良好的沟通性、会组织团队一起协助解决问题、有搭建、维护和操作自动化框架的能力等等。
以上内容是个人看法,不喜勿喷!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。