各角色眼中的性能测试

软件性能,其实只是一种指标,一种特性,可以用响应时间或者吞吐量来衡量……。软件性能测试也没有完全的标准定义,从广义上来说,压力测试、负载测试、并发测试、大数据量测试、配置测试、可靠性测试、强度测试等等均属于性能测试范畴。

用户角度的软件性能:从用户的角度来说,就是软件对用户操作的响应时间,说白了,就是用户单击一个按钮、发出一条指令或者一个链接等等,然后通过网络传输----服务器处理----数据库查询处理后返回到服务器端,然后再通过网络返回到客户端呈现出来的整个过程所用的时间就是用户感觉到的响应时间,也就是用户感觉到贵公司的软件产品的性能,不过一般都会采用优化的数据呈现策略,当少部分数据返回之后就立刻将数据呈现在用户面前,则用户感受到的响应时间就会远远小于世纪的事物响应时间

管理员视觉的软件性能:管理员除了关心系统的响应时间外,最主要的是关注服务器的资源使用状况是否合理?应用服务器和数据库的资源使用状况?系统的可扩展性?系统能支持的最大用户量?系统的最大业务处理量?系统的可能瓶颈在哪里?系统的稳定性?如果出现特殊情况或异常情况下的大量并发数量的时候该如何处理?等等问题都是管理员需要考虑的问题。

开发人员视觉的软件性能:作为开发人员,他们是软件的始作俑者,如果出现任何的问题,他们的责任是最大的,所以他们除了关注用户和管理员所关注的软件性能外,应该更深入的关注一些架构设计是否合理,数据库的设计是否存在问题,代码是否存在性能方面的问题,内存使用方式是否正确,线程同步方式是否合理,是否存在不合理的资源竞争?

测试人员视觉的软件性能:测试人员是软件质量的把关者是软件开发活动中至关重要的一个角色,功劳是最大的,哈哈^_^,请细听下面分解,我们应该从不同的层面来关注不同的内容,也就是说要关注用户、管理员、开发人员关注的,大家说是不是功劳大大的有?而且我们除了要关注前面所有的角色关注的内容外,更重要的是分析问题,定位问题,性能调优等等,我们所要掌握的知识比研发的可能不会少?我们的沟通能力肯定要比他们强?否则你怎么跟别人沟通呢?哈哈……


你可能感兴趣的:(各角色眼中的性能测试)