软件测试和自动化测试 (三)

上一篇 / 下一篇  2015-04-16 14:58:06

软件测试是一项体系工程,包含了诸多产品,研发,网络,甚至架构,部署等方面的技术知识。而在具体工作中,还包含了人员调配,合理有效组织测试活动等管理技巧和艺术。同时还需要照顾到成本的考量,因为这都是很现实的问题。


所以优秀的测试人员应具备以下几方面素质:
1.对技术有一定深度认知和理解,而不是简简单单,流于表面的了解。比如,主流的技术,解决方案,受欢迎的技术框架,实现层面的计算机语言,数据库知识,设计模式等。
2.对于行业,业务知识有较深入的理解,比如金融行业,银行,保险,其他行业如电信,互联网,企业ERP,财务等。这对测试工作的深度展开的非常有帮助的。
3.软技能,包括沟通技巧,推动和跟踪事情的能力,发起某一活动的能力等(如在外企工作,语言能力和文化的了解就更为重要)
4.管理能力,包括对人员,工作,时间的统筹安排,有效的组织协调,成本考虑等(管理能力中同样也包含了沟通的技巧,语言的艺术等)

而针对测试活动本身和软件工程,更是应该遵循其规律的,软件工程理论发展到今天,是无数血和泪的经验教训总结出来的。

通常我们说软件流程是从需求分析开始,但实际上我们忽略了更为重要的一个步骤,那就是--用户分析
先分析清楚用户,这对于后续的所有工作都是有帮助的。
然后才是需求分析,但通常很多用户并不知道自己真正的需求是什么,所以用户分析就显得十分重要。
然后可能会是技术选型,解决方案,设计,实现,测试等

具体对于测试工作的流程而言,就是测试的需求分析,测试点的确定,测试场景的选取,测试用例的设计,执行,Bug报告和跟踪,测试报告和总结。




TAG: 软件测试

 

评分:0

我来说两句

diawon102

diawon102

测试人

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9867
  • 日志数: 8
  • 建立时间: 2015-03-17
  • 更新时间: 2015-04-16

RSS订阅

Open Toolbar