对于软件测试,官方给出的解释是:一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。那测试环节主要测试什么呢?
界面测试
用于测试界面展示是否与UI设计的原图一致,测试手机屏幕大小及分辨率对界面的影响。
功能测试
对具体功能点一一测试,验证确认每个点都实现满足需求的相应功能。
兼容性测试
就是用不同的厂商、型号、系统版本进行测试。
交互性测试
跟手机固有的功能模块,进行交互使用,像音量的调节、锁屏、旋转、返回键、主菜单键、截图、闹钟、待机、插拔数据线、耳机、wifi、蓝牙、电话、短信、低电量等,看功能是否正常使用、界面是否为原来界面、输入数据是否保存,还有跟其他app进行交互性测试。
安全性测试
软件权限、数据安全性、通讯安全性、人机接口安全性。
易用性测试
主要是把控用户的体验问题,驾驭需求以外,用户使用是否方便,好用。
网络测试
分2,3,4,5G、移动、联通、电信、wifi网络之间组合,网络之间的切换。
权限测试
前台能不能访问后台、能不能通过url连接支架访问、后台能不能直接进入界面。
异常测试
关机、重启、网络中文、服务器卡死、服务器重启等。
压力测试
用户量大,交互性高的应用需对接口执行压力测试,确应用在海量的用户使用的情况下能正常运行。
2021年12月西安健康码崩溃事件,原因可能是多方面的,由于瞬时并发量多大,服务器、宽带、系统架构等等不能支撑导致问题发生。如果在软件开发完成验收阶段充分考虑到使用人群特点,有针对性的设计性能效率测试方案,可从使用人数总量,高峰期,突发事件等等考虑,可及时查缺补漏,避免问题发生。
秦皇岛崛创科技有限公司,十年专注软件开发,致力于开发办公软件和互联网产品,在电子政务、企业管控领域为客户提供安全可信赖的产品,用户遍布国家机关、企事业单位和社会团体,与政府部门建立了长期的合作关系,服务了国内400余家企业,获得了广泛赞誉和认同。