解析软件测试需要变革的因素

简介:

世易时移,现今的科技发展一日千里,软件测试这门科学也到了该进行革命的时候了,“这是变革者的路!。”Bhumika Mehta的这篇文章很好的诠释了为什么软件测试需要变革以及如何进行变革。他认为,软件测试需要的就是想法与创意。没有想法的测试人员可能在测试这条路上不会走得太远。
  用户变得更有想法:
  集万千宠爱于一身的用户与客户有了更多的选择空间。破除商业薄弱环节的竞赛在激烈地进行着,企业者们煞费苦心地去想争夺市场和讨好用户,时间、成本、产品本身都是孕育商业里程碑的重要营养元素。
  对于用户和客户来说,你的产品是否足够完美,是否兼具美学观感,是否值得信赖都是他们目前所关心和关注的。此外,客户对自己提出的要求更为明确更为苛刻,不再是含糊不清亦或语焉不详而将就附和。
  在这种情况下,传统的软件测试方法亟需改革创新以满足用户思维和观念上的转变需求。
  我们不妨先问问自己几个问题:
  我们做需求分析时是否到了无从入手的境地?
  我们是否很难再给自己或团队写出简明扼要的说明文档?
  我们是否很难再在沟通技能上有所加强?
  我们是否很难再在报表研究和分析上有所进步?
  如果答案是肯定的,我们还在等待什么?现在就该即刻动身去计划,去执行,去改变,去观察,去记录。
  技术每天都在转变:

  当初桌面系统横行的时候,移动端的软件应用还只是襁褓里的娃娃。时过境迁,如今人手一机,特别是智能手机,成了地铁、公交上独特的咏叹调。移动端的软件测试完全有别于传统的测试范畴,我们必须适应这种转变。
  应该尝试的事情:
  我们需要考虑更多的应用场景;
  我们需要更多观察人们是如何使用移动设备的;
  我们需要更了解清楚产品或应用的真正意图。
  工具常有,但鲁班不常有:
  自动化的需求日渐增长,成为衡量软件测试员优劣与否的标尺。但实际上并非想象的那么美好。任何工具都不能替代人的意志。好的工具固然能事半功倍,但是若没有其背后人的想法和努力,再好的工具也只是花瓶。没有工具可以完全脱离人而独立工作,至少目前仍然如此。
  市场上过百款的新工具和套件可供选择,但时间对于测试环节依旧弥足珍贵,所以自动化是个必然选择,但必须与人和谐共处,通力合作。
  应该尝试的事情:
  每天都学习一定的新事物并付诸实践;
  就当前应用或产品想出另外5种的测试方法;
  对工具运用进行更深入细致的研究直至找出最合适最优化的选择或组合;
  对产品或应用开展更紧密的监察以及就错误之处作出更深入的调查分析。
  有多少人会认同——若减免考试压力,会使我们学得更多走得更远?或许多年后再回首,纯粹的应试学习换来的只是冰冷冷的通过与不通过,对实际工作或职业的帮助实在。我不是对认证考试有个人偏见,但其不能成为衡量技术高低的全部。受时间所限,考试中并不能完全反映个人的真正实力。放之于软件测试,时间意味着成长。
  你或许不能每天都提出上百个新点子;
  你或许不能在数小时内就掌握一个自动化工具;
  你或许不能在测试的第一周就发现多于100处的差错;
  你或许不能刚入职场马上就能与他人进行良好有效的沟通。
  但不论高低,成长是个必然之物。随着阅历的沉淀与经验的累积,我们的技术和为人处事会相应增加了厚度。过去所犯的种种差错都应该好好反省与保持警惕,避免重滔覆辙,重复犯错,这会使我们少走不少弯路。
  生于忧患:
  开发主管或经理或许可以从基层代码工作中抽离,但对于测试经理来说却应该始终工作在第一线。当我们想忘却基本技能时,我们同时也会被职业生涯所忘却。即使拥有再丰富的测试经验,我们都应该一如既往地做好测试的本职工作。
应该尝试的事情:
  测试真正的产品;
  提出让产品更好用的建议;
  学习研究市场上那些销售得最好或没有销路的产品;
  想明白如何让想法与实际更好地融合。
  写在最后:
  无论本文怎么论述,软件测试需要的就是想法与创意。没有想法的测试人员可能在测试这条路上不会走得太远。所以要学会思考。研究那些与自己有关的真正的产品,换位思考如果这是你的产品,你会怎么做,你会如何测试。同时,要把沟通与报表分析技能武装好。一个不懂沟通与阅读报表数据的测试人员,同样会走得比别人艰辛。

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
3月前
|
测试技术
软件测试中的QPS和TPS解析:以秒杀系统为例
软件测试中的QPS和TPS解析:以秒杀系统为例
75 0
软件测试中的QPS和TPS解析:以秒杀系统为例
|
3月前
|
监控 安全 测试技术
从开发到测试再到发布,全方位解析项目上线的完美路程!
从开发到测试再到发布,全方位解析项目上线的完美路程!
120 0
|
6月前
|
测试技术 Python
软件测试|Python字符串拼接详细解析
软件测试|Python字符串拼接详细解析
75 0
|
6月前
|
监控 安全 测试技术
从开发到测试再到发布,全方位解析项目上线的完美路程!
从开发到测试再到发布,全方位解析项目上线的完美路程!
|
29天前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
22 3
|
4月前
|
缓存 JavaScript 测试技术
软件测试/测试开发|npm常见报错解析
软件测试/测试开发|npm常见报错解析
61 0
|
4月前
|
人工智能 测试技术 Python
软件测试/人工智能|Python 数据类型转换解析:理解数据之间的灵活转换
软件测试/人工智能|Python 数据类型转换解析:理解数据之间的灵活转换
35 0
|
4月前
|
存储 人工智能 测试技术
软件测试/人工智能|Python 数据类型解析:探索编程世界的多样性
软件测试/人工智能|Python 数据类型解析:探索编程世界的多样性
114 0
|
15天前
|
存储 人工智能 Java
软件测试/人工智能|Python 变量解析:从基础概念到内存地址探究
软件测试/人工智能|Python 变量解析:从基础概念到内存地址探究
30 0
|
5月前
|
JSON 测试技术 API
软件测试|Python对JSON的解析和创建详解
软件测试|Python对JSON的解析和创建详解
71 0

推荐镜像

更多