网友提问:
软件测试是做什么的?
优质回答:
软件测试有下面几点工作内容:
1.功能测试
2.性能测试
3.自动化测试
4.接口测试
5.压力测试
6.稳定性测试
7.并发测试
1.功能测试:功能测试指的是项目中任何的功能点都统称为功能测试,比如说首页登录,注册,下载,上传,这些都是功能,测试人员需要把所有的按钮都点击一遍,确保点击结果正确,与产品原型图一致,总的来说就是所有功能都需要正常运行,不能有其他原因导致的bug
2.性能测试:任何项目不单单需要具备良好的功能,还需要过硬的性能,一个只有通过功能测试的项目只能说是可用项目而不能称之为好用,但是性能的前提就是保证功能测试的完成,还有系统的稳定,所以性能测试主要测试两个方面时间和资源,时间指的就是客户请求服务端的响应时间与吞吐量,资源咱一般需要看CPU,内存,磁盘,这两个方面就是性能测试的主要
3.自动化测试:可以编写脚本,一般的脚本语言python和shell
4.接口测试:需要借助工具进行测试,主要查看响应时间,出参和入参,看字段名称是否与接口文档中定义的一致,API功能是否正常使用
5.压力测试:专门在计算机数量少数和系统匮乏的时候进行测试,包括常用的网络宽带,CPU,磁盘空间,打个比方,万级用户同时访问一个地址,服务是否会宕机地址是否可以正常点击并且成功运行
6.稳定性测试:对软件的多次测试,长时间运行查看系统是否可以正常使用,系统承受一定压力的情况下,运行一段时间是否还可以进行运行,稳定测试是非常重要的他可以保证线上系统的稳定性和平稳性
7.并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题
其他网友回答
软件测试的工作内容:
一、需求评审
在整个团队拿到需求之后的第一件事是进行需求分析,看看要这个软件要实现哪些需求。需求分析的后一步就是需求评审了,这个环节需要软件测试工程师与产品需求人员、开发人员、QA人员共同进行参与,评审这些需求能不能够实现。
二、写测试计划
接下来在开发人员编写开发计划的同时,测试人员要写测试计划,就是哪些人要在什么时间做哪些测试工作,最后产出什么工作结果也就是提交哪些文档。
三、编写测试用例
测试用例就是指导测试工作进行的文档,比如要测试系统的登录功能、购买功能等,会通过测试方法和策略来设计测试用例。所以编写测试用例是软件测试工程师进行测试之外最重要的工作了。
四、用例评审
用例评审就是评价和审查测试方法和测试内容是否合理全面。不能只做基础的测试工作就可以,还得全面进行可能会出现各种各样错误的测试,尽可能把bug降到最低。
五、执行测试、提交bug
执行测试自然不必多说,就是测试工程师真刀真枪地进行测试工作,找出了bug之后会进行提交,让软件开发人员进行修改。
六、回归测试、编写测试总结报告
回归测试就是对开发人员改好bug的软件再次进行测试,看bug是否都已经修改好。待bug都修改好之后,测试人员要编写测试总结报告,阐述软件的质量如何,软件才可以上线发布。
其他网友回答
1、测试和发现软件中存在的软件缺陷
2 、测试工作需要贯穿整个软件开发生命周期
3 、缺陷报告编写及提交
4、软件质量分析
5、测试计划制定
6、测试用例报告形成
7 、自动化测试工具引进
其他网友回答
简单来说,就是拿人钱财,替人消灾;
软件的全生命周期简单描述就是:
运营阶段,如果软件的质量不佳(也就是俗称的bug),对软件的正常运营产生了影响,对公司来说损失的就是money和公司的形象,这是企业不愿意看到的。
大到腾讯或阿里巴巴的软件都出过线上的bug,而测试的工作就是尽可能的将缺陷在上线之前拦截到,因为随着bug的发现越是往后,成本就会越高,而且是指数级的上升。
所以软件测试简单说就是拿着公司的工资,替公司消灾,做好守门员的工作,保障软件的正常运行。