铍青铜密度是多少
397
2022 / 09 / 13
转眼间,2021年即将结束,在短短的一年中,测试行业经过不断的发展和完善,也有了焕然一新的变化。
从前,很多人对软件测试的刻板印象都是,“可有可无”、“不如开发”、“工作简单机械 ”等等,而如今随着测试在企业中的比重不断增重,网上的这些负面评论出现的概率也随之减少了。
随着测试岗位的逐渐成熟化,企业对于测试人员的要求也在不断提升,从一开始的只需要学会功能性测试转变为如今更高级的自动化测试了。
2、非功能性测试
1)性能测试
性能测试是通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试。需要测试人员对性能测试相关的概念有所了解,明白什么是性能测试,以及测试的目的是什么。
同时需要会使用测试工具,如学习使用工具JMeter或者LoadRunner,进行性能测试,性能测试最难的其实是调优,这个就需要对代码以及数据库有更深的认知之后才可以完成。
2)安全性测试
全性测试是检查系统对非法侵入的防范能力。主要包括用户认证、系统网络安全和数据库安全方面的测试。安全测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。
3)压力测试
一般来说,压力测试的目的是要通过模拟比预期要大的工作负载来让只在峰值条件下才出现的缺陷曝光。压力测试主要是为了测试硬件系统是否达到需求文档设计的性能目标。
4)负载测试
负载测试是指在高于平常水泡泡的负载下,系统或者应用软件会发生什么情况。
5) 平均无故障时间(MTBF)测试
MTBF测试是测量系统或应用软件在出错或当机前的平均运行时间。
6) 容量测试
容量测试一般是用来执行服务器或服务测试。目的是要确定系统的最大承受量
7) 重复性测试
重复性测试是为了确定重复某一程序或场景的效果而采取的一项简单而“粗暴”(brute force)的技术。
8) 兼容性测试
兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操纵系统平台上、不同的网络等环境中是否能够很友好的运行的测试。
9)辅助功能测试
辅助功能测试保证软件公司开发的软件能被伤残人使用。
10)本地化测试
本地化就是将软件版本语言进行更改,本地化测试的对象是软件的本地化版本。
11)配置测试
配置测试就是测试软件是否和系统的其他与之交互的元素之间兼容,验证被测软件在不同的软件和硬件配置中的运行情况
12)可用性测试
可用性测试是在产品或产品原型阶段实施的通过观察或访谈或二者相结合的方法,发现产品或产品原型存在的可用性问题。
四、按阶段分类
1、单元测试
在单元测试中,在开发阶段将测试软件应用程序的各个组件。单元测试通常由开发人员而不是测试人员完成。测试一段代码形式的功能以验证准确性。简单来说单元测试就是确认单个模块能否正常工作
2、集成测试
从测试类别来说,集成测试的主要测试内容包括功能性、可靠性、易用性、效率、可维护性和可移植性等,集成测试主要是确认多个模块能否协同工作。
3、系统测试
将整个软件系统看做一个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。
4、验收测试
正式验收测试是一项管理严格的过程,它通常是系统测试的延续。验收测试的常用策略有三种,它们分别是:正式验收、非正式验收或 Alpha测试、Beta 测试。
五、其他测试类型
1、回归测试
回归测试(Regression testing) 指在发生修改之后重新测试先前的测试以保证修改的正确性。
2、冒烟测试
冒烟测试是指开发人员修复了先前测试中发现的bug后,想知道这个bug的修复是否会影响到其他功能模块,需要做的就是冒烟测试。需要保证覆盖待测产品的绝大部分功能;且被修复了的bug所属的功能和系统其他骨干功能都是可用的。
3、随机测试
随机测试是没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。
写在最后
对于新手而言,掌握基础技巧是目前最重要的事情,因此把握好学习节奏,一步一步来,就离成为一个优秀的软件测试工程师不远啦~
发表评论
暂时没有评论,来抢沙发吧~