首页 > 编程知识 正文

手机性能测试软件排行,进行软件质量管理的重要性有哪些

时间:2023-05-03 09:06:32 阅读:108085 作者:3383

1.2.1性能测试为

首先,软件性能测试属于软件测试的范畴,存在于软件测试的生命周期中。 一个软件的生产过程通常遵循v型图,如图1-3所示。

图1-3软件

在正常的软件生产周期中,首先由用户提出用户需求,或者经系统分析确定后,再提出系统需求,由开发者再经过

性能测试是一种软件系统级测试,最终目的是验证是否满足用户的性能要求。 在此目标下,性能测试还经常用于:

)1)找出系统瓶颈和瓶颈原因;

)2)优化和调整平台配置(包括硬件和软件),以实现最高性能;

)3)确定新模块是否会影响整体系统性能。

系统瓶颈:

瓶颈原是玻璃瓶中直径小、影响流水速度的部分,形象地用来比喻软件系统中出现性能问题的节点。 例如,典型的分布式系统体系结构如图1-4所示。

图1-4软件系统压力流程图

如果把软件系统当成交通系统

需要注意的是,软件可能存在多个性能瓶颈。

作为一种软件测试,软件测试规则也适用于性能测试。

(1)确认预期的输出对于测试是不可缺少的

如果不能肯定事先预想的测试结果,乍一看似乎不是的东西容易得到正确的结果。 必须提倡用事先正确应对的输入和输出结果仔细检查所有输出。 在性能测试中,预期的输出是用户的性能要求,而明确的性能要求是成功进行性能测试的前提条件。

)2)必须彻底检查所有测试结果

实际上,最终发现的大部分错误在之前的测试中已经暴露出来,但由于人们没能仔细检查之前的测试结果而被泄露了。

某个程序中存在的错误的概率与在该程序中发现的错误的数量成比例。

这是因为pareto原则适用于软件测试,还包括性能测试。 这意味着在性能测试中发现的错误的80%很可能集中在20%的程序模块上。

)3)不可能进行全面测试

性能测试无法涵盖所有功能部分。 这意味着可能会忽略存在性能问题的模块。 这样的话,我在设计表演

在具有软件测试共性的同时,性能测试也有其自身的特点。

1 .性能测试不同

性能测试不需要涵盖软件的所有功能,通常只对系统中的某些功能或模块进行性能测试。 一般来说,选择性能测试用例时,必须遵循以下准则:

)1)基本和常用

例如,在电子邮件系统中,基本和常见的功能包括注册、登录、接收邮件和查询邮件,用户经常使用这些功能并需要进行性能测试。 如果高级查询、筛选器和邮件列表等功能不经常使用,则可以不进行性能测试,也可以降低性能测试的优先级。

)2)响应时间严格

这样的要求经常出现

将这些功能细分化是性能测试中的事务(Transaction )。 事务这个概念将在后面的章节中详细论述。

2 .性能测试是系统级测试

从v型图中可以看出,性能测试是系统级测试。 那么,性能测试是在单元测试、集成测试、功能测试等完成的基础上,站在用户的角度对整个系统进行测试。 这有两层含义。

第一,性能测试“双双出局”,软件的性能需求不仅直接来自用户,最终目的是为用户提供服务。 通过性能测试这一过程,我们看到了用户的需求与性能测试指标之间的对应关系。

第二,开始性能测试的必要条件是软件系统已经处于相对稳定的状态,系统架构、主要代码、中间件等没有较大的变化。 否则,会给性能测试带来很大的风险。

思考

基于这些事实,应该在软件过程的哪个阶段开始性能测试? 结合自己的实际工作进行分析。

论坛精华

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。