软件测试|10年测试,告诉你常见的软件测试类型有哪些?

软件测试|10年测试,告诉你常见的软件测试类型有哪些?
文章图片


功能测试:又称黑盒测试 , 是指测试软件的每个功能模块 , 逻辑能否准确 。 在测试目标上的功能测试应该集中在可以直接跟踪到用例或是业务功能和业务规则的所有测试需求上 。 此种测试的意义是验证数据的接收、处理和检索能否准确 , 和使用规则实施能否适当 。
该测试根据黑盒技术 , 根据图形用户界面(GUI)与应用程序交互 , 并分析交互输出或结果 , 以验证应用程序及其内部过程 。 功能测试的主要是参照为类似于功能说明书这类的文档 。
性能测试:指验证软件的性能可以能够满足系统规格给出的规定要求的性能指标 。 性能测试是一个较为大的范围 , 可以进一步衍生出负载测试、强度测试、压力测试、稳定性测试 。 根据自动化测试工具模拟各种常规、异常、峰值条件 , 对系统各类性能指标测试.
配置测试:用硬件配置来测试软件运行状况 , 1.软件在不一样主机上运行的状况(Apple和Dell)2.在不一样组件上运行状况(开发的拨号程序要测试不一样厂商生产的Moden上运行状况)3.不一样的外设、接口、运行内存的运行状况
【软件测试|10年测试,告诉你常见的软件测试类型有哪些?】强度测试:强度测试是一种性能测试 , 他在系统资源非常低的状况下软件系统运行状况 。 这类测试通常可以书写系统要求的软硬件水平要求 。 实施和实施这类测试的意义是找出因资源不足或资源争用而造成 的错误 。
假如运行内存或磁盘空间不足 , 测试目标就很有可能会表现出一些在常规条件下并不明显的缺陷 。 而别的缺陷则很有可能由于争用共享资源(如数据库锁或网络带宽)而导致的 。 强度测试还可用来确定测试目标可以处理的最高工作量 。
负载测试:根据被测系统的持续压力 , 直到性能指标达到极限值 , 如响应时间超过预定指标或某些资源达到饱和状态 。 负载测试是一种性能测试指数据在超负荷环境中运行 , 程序能否可以承担 。 对于这种类型的测试 , 测试对象要承担不同的工作量 , 以便评估和评价不同工作环境下目标的表现 , 和持续正常工作的能力 。
负载测试的目标是确定并保证系统在超过最高预期工作量的状况下仍能常规运行 。 除此之外 , 负载测试还需要评估性能特征 , 比如 , 响应时间、事务处理速率和别的与时间相关的方面 。
软件测试资料免费领取 100+ 名企测试内推资源倾情分享
压力测试:压力测试方法测试系统在相应饱和状态下 , 比如cpu、内出现饱和状态使用状况下 , 系统可以处理的会话能力 , 和系统能否会出现错误 。
测试出系统所能承受的最高极限值 。 是指系统在极限值下的压力状况 , 系统在什么样的压力下会导致系统得到失效 , 无法常规运行 。 100个用户持续访问1小时可以看作是压力测试 , 持续访问10小时可以认为是负载测试.
稳定性测试:压力测试方法测试系统在相应饱和状态下 , 比如cpu、内出现饱和状态使用状况下 , 系统可以处理的会话能力 , 和系统能否会出现错误 。 一般是稍大于业务量的一个负载 , 对系统完成的一个持续的 , 长时间的测试 , 比如24*3持续3天的施加压力 , 确定系统在较长运行时间的状况下 , 系统的稳定性状况.
网络测试:wifi、4G、3G、不一样运营商网络测试、
UI界面测试:UI测试指测试用户界面的风格能否能够满足客户要求 , 文字内容能否准确 , 页面美工能否好看 , 文字内容 , 图片组合能否完美 , 背景能否漂亮 , 使用能否友好等等 。

相关经验推荐