软件测试和自动化测试 (三)
上一篇 /
下一篇 2015-04-16 14:58:06
软件测试是一项体系工程,包含了诸多产品,研发,网络,甚至架构,部署等方面的技术知识。而在具体
工作中,还包含了人员调配,合理有效组织测试活动等管理技巧和艺术。同时还需要照顾到成本的考量,因为这都是很现实的问题。
所以优秀的测试人员应具备以下几方面素质:
1.对技术有一定深度认知和理解,而不是简简单单,流于表面的了解。比如,主流的技术,解决方案,受欢迎的技术框架,实现层面的计算机语言,
数据库知识,设计模式等。
2.对于行业,业务知识有较深入的理解,比如金融行业,银行,保险,其他行业如电信,
互联网,企业ERP,财务等。这对测试工作的深度展开的非常有帮助的。
3.软技能,包括沟通技巧,推动和跟踪事情的能力,发起某一活动的能力等(如在外企工作,语言能力和文化的了解就更为重要)
4.管理能力,包括对人员,工作,时间的统筹安排,有效的组织协调,成本考虑等(管理能力中同样也包含了沟通的技巧,语言的艺术等)
而针对测试活动本身和软件工程,更是应该遵循其规律的,软件工程理论发展到今天,是无数血和泪的经验教训总结出来的。
通常我们说软件流程是从需求分析开始,但实际上我们忽略了更为重要的一个步骤,那就是--用户分析
先分析清楚用户,这对于后续的所有工作都是有帮助的。
然后才是需求分析,但通常很多用户并不知道自己真正的需求是什么,所以用户分析就显得十分重要。
然后可能会是技术选型,解决方案,设计,实现,测试等
具体对于测试工作的流程而言,就是测试的需求分析,测试点的确定,测试场景的选取,
测试用例的设计,执行,
Bug报告和跟踪,测试报告和总结。
相关阅读:
- 一种简单的软件测试工具—Visual Studio2010 (zaza9084, 2015-4-14)
- 软件测试模型 (xianrenqiu, 2015-4-14)
- 27岁转行软件测试,写给像我一样迷茫的人 (zaza9084, 2015-4-20)
- 软件测试方法分类 (xianrenqiu, 2015-4-15)
- Golang测试技术 (zaza9084, 2015-5-25)
- 软件测试和自动化测试 (一) (diawon102, 2015-4-15)
- 软件测试和自动化测试 (二) (diawon102, 2015-4-15)
- 软件测试和自动化测试 (二) (diawon102, 2015-4-15)
- 软件测试和自动化测试 (二) (diawon102, 2015-4-15)
- 软件测试和自动化测试 (二) (diawon102, 2015-4-15)
收藏
举报
TAG:
软件测试