更多课程 选择中心

软件测试培训
美国上市教育机构

400-111-8989

软件测试培训

软件测试中常会遇到的问题下篇

  • 发布:test先生
  • 来源:软件测试资源分享
  • 时间:2019-04-03 17:19

我们在昨天向大家分享了软件测试工作中常会遇到的问题上篇,今天我们继续向大家分享软件测试中常遇到的问题下篇,比如面向业务,自动化测试如何实施;低成本且好用的管理工具有哪些等,想知道答案,就一起来看看吧:

第一问: 关于面向业务的测试,自动化测试该如何实施?

自动化方面的问题,我觉得先要确定是否有必要做,再考虑怎么做。大部分公司的自动化测试实践是无效的。 先从成本角度和技术能力两个方面考虑是否要做。

如果上述两个问题经过认真评估,还是决定做自动化,可以按照三个步骤来实施:

1.选择使用哪种自动化测试解决方案。

2.梳理需要自动化测试用例。

3.随着版本的变更,维护自动化测试代码。

追问(如何让领导觉得测试团队有成长。通常测试团队的能力提升是很难通过图标或数字表现出来的)

测试团队能力的成长,可以在产品质量上得到体现,经过你们测试的产品质量逐步提升了,这就是团队能力提升的一个有力的表现。 另外,测试团队要逐步建立自己的质量保证体系,在规范、标准方面逐步积累,让领导通过过程输出文档看到你们在提升。

第二问:

1)公司产品为智能硬件(可定义为新型制造业),测试团队负责范围除了软件测试,还包含传统的硬件测试;想听下贵司专家对此类企业,测试经理/总监和品质经理/总监的关联及区别

要看硬件的规模,一般这类产品分为软件测试团队、纯硬件测试团队,系统集成测试团队这三类。如果智能硬件的规模比较小,可能只有纯硬件测试团队和软硬件系统集成测试的团队即可。

2)测试人员主动学习能力和积极性普遍弱于开发人员,会存在被开发同化现象(比如BUG的解读被开发牵着走);如果快速有效提升测试人员对产品理解及专业技能?

答1

我觉得认为测试比开发弱的观念首先是不对的,这种观念如果存在,很难有自己独立的思想,很难来保证质量。我招聘人员的时候会考量,一个测试人员如果连挑战开发的勇气都没有的测试,我们是不需要的。为什么弱,弱在那里,是业务弱,还是技术弱?每一样事情做到极致了,就没有弱的说法。

答2

测试人员在具体编程方面可能不如开发,但是这只是个熟能生巧的工作。在业务整体性的理解方面,测试一定会强于单个的开发人员。

答3

这个问题我觉得是团队定位除了问题,测试把自己定位成开发的助手了。这需要测试团队的老大从思想上给手下人明确自己的的职责,并且要提高业务水平。说白了就是对自己不自信,被人一怼就怂了。

3)性格外向型测试人员,跨部门沟通效果好,但有些容易浮于表面;内向型的测试更容易发现潜藏较深BUG(微软曾做过此类研究);测试团队搭建,性别、性格、开发/测试比例等是否存在“黄金比例”?

这可能是个伪命题。内向外向只是分析问题的一个维度,这可能不是决定性的。决定性的原因是测试人员是否有独立工作的能力,有些人外向,是因为没有独立工作能力,凡事都需要协作。以及测试人员的逻辑分析能力,专研精神。

这个看情况的,不能一棍子打死一定是那种性格好,内向型中有内敛性的,也有小白兔性的,有外弱内强性的。面试的时候时间不够,如果不擅于沟通,不擅长沟通,肯定是要吃亏的。

4)有低成本且简单好用的相关管理工具推荐吗?

个人摸索了多款项目管理工具没找到太好解决方案,目前采用免费版JIRA+禅道(对使用还是偏繁琐)旧版JIRA BUG管理很不错,但无法追溯管理测试版本;禅道可以管理项目版本(包括附件),但BUG管理没JIRA直观;腾讯免费开放的TAPD版本迭代不具备附件功能(略遗憾)

答1

jira所在的公司是澳大利亚的一家软件公司,规模很大,全套的敏捷开发工具都涵盖了。在他的工具链中,应该有相关的支撑。atlassian的产品功能强大,就是重了。但是扩展性很好。

答2

我们一直用禅道,感觉开源,轻量,禅道可以:产品--项目--用例--缺陷,还有丰富的报告图表。

5)APP自动化测试,尝试过python+appium的方式;UI自动化实际产生的价值效果并不理想;希望能了解更实用的自动化测试技术(比如接口、性能等)

答1

关于APP自动化测试,个人看法是,如果是兼容性测试,借助自动化UI测试效率最高。其他的功能自动化要看情况了。如果是做系统级接口测试,app的UI所对应的API都要有封装,这个需要开发团队配合。这样,做完接口测试,还是要跑一边UI测试的。否则,无法保证UI的正确性。至于用python调用接口,这个技术就太简单了。python与其他语言的粘合性比较好,都有相关的办法。这类资料很多。

答2

UI和接口哪个稳定就做哪个自动化,都不稳定就放弃自动化。自动化大部分时间都是不成功的,不要强求。

答3

如果UI变化不是很频繁,可以考虑。往往和自动化效率有点冲突。自动化希望快速迭代回归,快速迭代,UI可能变化频繁。如果资源不是很多,或者先做重要流程的APP自动化。接口的话,由于现在团队代码能力弱,所以采用Jmeter来做,还顺便做接口压测,jmeter搭积木试的,加业务断言,测试可以把更多精力放在业务上。功能的同事也可以很快学起来,用起来,他们也比较喜欢学。

感谢您的阅读,今天我们向大家分享了软件测试中常见的问题下篇,你都了解了吗?更多软件测试相关的问题,欢迎您来达内软件测试培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:看下这些问题,在你的软件测试工作中有没有遇到?
下一篇:软件测试工程师晋升后感悟到了这些!

还在找软件测试工作吗?这份面经送给你!

如果你想找软件测试外包工作,请看完本文再决定!

软件测试面试者,你们知道你们在面试官面前的模样吗?

准备找工作的测试工程师,这篇文章你肯定需要!

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省