请帮忙解答手机性能测试方面的问题,稍带发点牢骚~~~

selam123 2010-01-18 09:21:45
之前做的是手机功能方面的测试,现在刚接触点性能测试。
听说之前是做自动化测试的,但是结果貌似不是很准,所以就改为了手动性能测试。
说实话,目前阶段感觉很枯燥(或许一个东西一个模子很久了就会无味)。

各位大侠,我这里有几个疑问:
性能是每个项目必谈的东西,那么性能和功能相比来说,哪个会更加重视些呢?
手动的性能测试(或许会更关注细节),针对性能的自动化测试工具应该更高效一些,那么怎么来更好的权衡这两个方面,让他们更好的结合?
那么关于性能测试,在哪个阶段进行测试比较好呢?
...全文
179 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
selam123 2010-02-14
  • 打赏
  • 举报
回复
引用 15 楼 yehf1 的回复:
看来是需要不断的学习才会进步的呀


是啊, 学习永无止境;
但是也要有针对性啊,有点后悔 太盲目了。
yehf1 2010-02-12
  • 打赏
  • 举报
回复
看来是需要不断的学习才会进步的呀
selam123 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 newliveme 的回复:]
个人觉得性能测试还是要贯穿与整个测试的过程中,在需求分析阶段就要展开了。因为你想要一个什么样的性能,是程序员在编码开始时的目标。
比如奥运官方订票网站,当时没有考虑到订票的需求那么大,结果不是出问题了?
[/Quote]

恩 是啊,而且 我感觉性能测试 都是有对比值的吧。
哎,没有严密的流程,太人为话了,现在感觉。。。
newliveme 2010-01-22
  • 打赏
  • 举报
回复
个人觉得性能测试还是要贯穿与整个测试的过程中,在需求分析阶段就要展开了。因为你想要一个什么样的性能,是程序员在编码开始时的目标。
比如奥运官方订票网站,当时没有考虑到订票的需求那么大,结果不是出问题了?
selam123 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hujing19880618 的回复:]
性能测试和功能测试一样重要,不过一定要选择更重要的一个来说的话,那毫无疑问是功能测试了。
你想,产品性能如果较差,但是只要能实现需求,那用户还可以有等待的耐心,但是如果你的产品连用户所需求的功能都弄错了,那还有什么用途可言,也不可能有人会去等待。

性能,从大的方面讲就是响应时间、链接速度等等等等,至于什么时候进行,最好是和别的测试同时进行,以免将来难以更改,一句话,还是那个规则,测试一定要尽早进行。
[/Quote]
如果功能上的需求能够满足,那性能方面的用户可能就会忽略;
看测试的产品是个艺术品,还仅仅只是个可以实现某些功能的工具。
不过现在貌似好多公司都是在限时的做一些产品,真正用上主流自动化工具的还是少数啊。
selam123 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sp1234 的回复:]
回答你最后一个问题:

实际上在设计阶段就开始TDD实践比较好。这样在项目后期,你随时可以跑几百个甚至上千个测试程序,稍微修改测试引擎让它们变成并行的就可以了。(你可以设计一个程序标签标记哪些测试程序不适合并行测试)

所以,性能测试的前提是做到了足够强度的功能测试。足够强度功能测试的前提是关注系统集成测试用例而不是传统的单元测试用例。关注系统集成测试的前提是搞懂TDD思想。如果足够强度的TDD做到,你的开发进程不想敏捷也难。
[/Quote]

弱弱的问下,TDD 的全程是什么?
  • 打赏
  • 举报
回复
回答你最后一个问题:

实际上在设计阶段就开始TDD实践比较好。这样在项目后期,你随时可以跑几百个甚至上千个测试程序,稍微修改测试引擎让它们变成并行的就可以了。(你可以设计一个程序标签标记哪些测试程序不适合并行测试)

所以,性能测试的前提是做到了足够强度的功能测试。足够强度功能测试的前提是关注系统集成测试用例而不是传统的单元测试用例。关注系统集成测试的前提是搞懂TDD思想。如果足够强度的TDD做到,你的开发进程不想敏捷也难。
  • 打赏
  • 举报
回复
谈到性能测试,基本上都是像痴人说梦一样背诵书上、网上的概念而已。如果你要求实际动手进行性能测试,他可能拿一个所谓的测试工具,然后跑软件功能中不足千分之一的一个功能,煞有介事地给你讲解“这就是性能测试”了。

这就是性能测试方面的现状。

  • 打赏
  • 举报
回复
现在所说的性能,一般是指并发性能。

一般来说在大多数公司,我们要求100%语句覆盖的自动化测试(测试的最低水平)尚且不能做到,没有几个公司可以保证每天或者每周至少运行一次这类自动化测试。这就更别谈自动并发地执行这些测试了。

我看到的,都是拿自动测试当作找工作的忽悠工具。不论是招聘方还是求职方,对自动化测试真正懂的占少数。
tyrael_79 2010-01-19
  • 打赏
  • 举报
回复
学习了
hujing19880618 2010-01-18
  • 打赏
  • 举报
回复
性能测试和功能测试一样重要,不过一定要选择更重要的一个来说的话,那毫无疑问是功能测试了。
你想,产品性能如果较差,但是只要能实现需求,那用户还可以有等待的耐心,但是如果你的产品连用户所需求的功能都弄错了,那还有什么用途可言,也不可能有人会去等待。

性能,从大的方面讲就是响应时间、链接速度等等等等,至于什么时候进行,最好是和别的测试同时进行,以免将来难以更改,一句话,还是那个规则,测试一定要尽早进行。
loveisbug 2010-01-18
  • 打赏
  • 举报
回复
我觉得单纯去比较功能和性能孰重是没有意义的,做一个产品,有一些功能要求,也有一些性能要求。广义来说,都是功能需求,没有所谓非功能需求。

一个产品,能做某个事,这是功能,能快速地做,这是性能,其实也是功能,能稳定地做,还是功能。最后,产品要便宜,还是功能。速度功能,稳定性功能,价格功能。

都作为功能了,能比较方便地权衡轻重。
selam123 2010-01-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kelph 的回复:]
性能是非功能性需求中最重要的一部分
[/Quote]

3楼的这个说法,我个人比较赞同。
kelph 2010-01-18
  • 打赏
  • 举报
回复
性能是非功能性需求中最重要的一部分
selam123 2010-01-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ericzhangali 的回复:]
性能也可以说是一个功能,作为一个功能和其他功能权衡重要。
手动还是自动,要看成本和收益。
[/Quote]

性能算是功能的一种,
那么功能算不算是性能的另一个表现形式?
广义上说,是不是功能可以包括一个软件或产品的全部?
loveisbug 2010-01-18
  • 打赏
  • 举报
回复
性能也可以说是一个功能,作为一个功能和其他功能权衡重要。
手动还是自动,要看成本和收益。

5,177

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧