关于软件产品质量测试哪些参数比较好?
3、兼容性:涉及共存和互操作性,共存要求软件能给与系统平台、子系统、第三方软件等兼容,同时针对国际化、本地化进行合适的处理。
4、易用性:对于一个软件,用户学习、操作、准备输入和理解输出所做努力的程度,如安装简单、容易使用、界面友好,并能适用于不同特点的用户,包括残疾人、有缺陷的人能提供产品使用的有效途径或手段。
5、可靠性:在规定的时间和条件下,软件所能维持其正常的功能操作、性能水平的程度/概率,如成熟性越高,可靠性就越高。
6、安全性:要求其数据传输和存储等方面能确保其安全,包括对用户身份的认证,对数据进行加密和完整性校验,所有关键性的操作都有记录(log),能够审查不同用户角色所做的操作。7、可维护性:当一个软件投入运行应用后,需求发生变化、环境改变或软件发生错误时,进行相应修改所做努力的程度。它涉及模块化、可复用性、易分析性、易修改性、易测试性等。8、可移植性:软件从一个计算机系统或环境移植到另一个系统或环境的容易程度,或者是一个系统和外部条件共同工作的容易程度。它涉及适应性、可安装性、可替换性。检测内容涵盖:一、功能测试:1、采用业务分析等方法进行分析,提炼用户使用场景。2、根据被测试功能的特点列出相应类型的测试用例对其进行覆盖。3、在测试实现的各个阶段跟踪测试实现需求输入的覆盖情况,及时修正业务或者需求理解错误。二、性能测试:
1、极限测试,在各种极限压力的情况下如电池、存储、网速等,验证APP是否能正常响应。2、响应能力测试,测试APP中的各类操作是否满足用户响应时间要求,如安装、卸载等功能操作响应时间。3、压力测试,反复/长期操作下,系统资源是否占用异常。4、性能评估,评估典型用户应用场景下系统资源使用情况。三、兼容性测试:
1、和本地主流APP是否兼容。2、基于开发环境和生产环境的不同在各种网络连接下APP数据和使用是否正常。3、与各种主流设备是否兼容,如有跨系统支持则需要检验是否在各个系统下操作是否正常。四、回归测试:
1、Bug修复后且在新版本发布后需要进行回归测试。2、Bug修复后的测试交付前,需要进行全量用例的回归测试。
展开全文
相关产品