当我们安装某个软件后,手机突然卡顿了;当我们试图抢火车票时,购票系统崩溃了;当我们正常使用某个软件时,却发现手机的内存占用率越来越大……这些都是软件运行不稳定的表现,在软件产品发布之前,进行稳定性测试显得尤为重要。
什么是软件稳定性测试?
软件稳定性测试是一种非功能性测试,使软件产品处在高负荷、重压和不同环境下测试其稳定性,稳定性测试要寻找的是软件濒临崩溃时的节点,即系统崩溃临界点。
软件稳定性测试是在产品功能发挥作用的前提下必须进行的一个测试环节。它可以检测出软件在一个运行周期内、一定的压力条件下的出错机率、性能劣化趋势等,进而大大减少软件上线后的崩溃卡死等现象,为软件的逐步优化提供方向及验证。
软件稳定性应测试哪些功能点?
软件长时间开启但不进行任何操作,查看软件是否可以开展正常的业务操作;
软件长时进行业务操作,查看系统内存占有率是否越来越高;
软件系统崩溃,重启后是否可以正常运行;
软件长时间使用某一功能后再切换到其他功能,查看原业务操作是否会受到影响;
对于要使用网络的软件,将网络带宽限制到最小,查看软件是否可以正常运行;
对不同功能模块同时操作,查看系统是否可以正常响应。
稳定性测试有哪些常用工具?
1.Monkey
Monkey是一种Android自动化测试工具,由Java编写而成,它可以通过模拟触屏、按键等用户动作来对设备上的软件进行测试,检测其在多长的时间内会发生异常,Monkey是测试软件稳定性的有效方法。
2.Memtester
Memtester是一款内存测试工具,它适用于大多数平台,可以在32位或64位的类Unix操作系统编译和运行(当然也包括MacOs)。
第三方软件稳定性检测贵吗?
随着市场环境的变化和科技的进步,越来越多企业将软件稳定性检测业务交给第三方软件检测机构以提高产品的核心竞争力。
第三方软件稳定性检测的收费没有一个统一的标准,主要是根据项目大小或者测试的功能点来收费的,具体可以咨询筑粒信息科技,就能获得业内比较公正的报价信息了。