1.什么是软件测试?
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
测试的目的不仅仅是发现错误,可以归结为3条:
1.证明我们所做的是客户所需的。
2.确保编码人员理解设计的意图
3.通过回归测试保证目前运行的程序将来仍然可以正常工作。
2.测试人员应该具有的10项职业素质:
1.沟通能力。测试人员可以说是客户和开发人员的媒介。
2.有能力建立共同价值观。用户担心将来得到一个不符合自己要求的系统;开发者担心系统要求不正确而重新开发;公司则担心这个系统得不到用户的认可。测试人员要与各种人建立共同价值观。
3.技术能力。要有几年的编程经验。了解测试概念,熟悉重要的工具。
4.自信。必须对自己的观点有足够的自信。
5.交流。要注意说话的方式。
6.记忆。熟悉各种错误。对bug很敏感。
7.耐心。这个工作需要耐心。
8.怀疑。要怀疑开发人员对自己软件的吹嘘。
9.自我激励。
10.洞察力。
3.软件测试重要性
软件测试工程师和软件卡发工程师就像两兄弟,缺一不可,国内开发工程师招聘还是比较容易的,但在做一些大型项目时需要大量软件测试人员,因为目前高校里没有专业的专业,只能招聘后在进行培训,这就大大增加了企业的成本,所以企业还是希望有一批专业培训的人员能直接上岗。
软件测试是一个系列过程活动,贯穿于软件项目的整个生命过程,很多软件项目的开发还停留在“作坊式”阶段,项目的成功往往靠个别程序员决定。 但随着市场对软件质量的的要求不断提高,软件测试将变得越来越重要,相应的软件测试工程师的地位和待遇将处于“双高”地位,而且做开发并不能做好测试,因为他们不懂得测试的理念而且不具备测试的经验。
4. 对软件测试认识的误区
误区之一:软件开发完成后进行软件测试
误区之二:软件发布后如果发现质量问题,那是软件测试人员的错
误区之三:软件测试要求不高,随便找个人多都行
误区之四:软件测试是测试人员的事情,与程序员无关
误区之五:项目进度吃紧时少做些测试,时间富裕时多做测试
误区之六:软件测试是没有前途的工作,只有程序员才是软件高手
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
测试的目的不仅仅是发现错误,可以归结为3条:
1.证明我们所做的是客户所需的。
2.确保编码人员理解设计的意图
3.通过回归测试保证目前运行的程序将来仍然可以正常工作。
2.测试人员应该具有的10项职业素质:
1.沟通能力。测试人员可以说是客户和开发人员的媒介。
2.有能力建立共同价值观。用户担心将来得到一个不符合自己要求的系统;开发者担心系统要求不正确而重新开发;公司则担心这个系统得不到用户的认可。测试人员要与各种人建立共同价值观。
3.技术能力。要有几年的编程经验。了解测试概念,熟悉重要的工具。
4.自信。必须对自己的观点有足够的自信。
5.交流。要注意说话的方式。
6.记忆。熟悉各种错误。对bug很敏感。
7.耐心。这个工作需要耐心。
8.怀疑。要怀疑开发人员对自己软件的吹嘘。
9.自我激励。
10.洞察力。
3.软件测试重要性
软件测试工程师和软件卡发工程师就像两兄弟,缺一不可,国内开发工程师招聘还是比较容易的,但在做一些大型项目时需要大量软件测试人员,因为目前高校里没有专业的专业,只能招聘后在进行培训,这就大大增加了企业的成本,所以企业还是希望有一批专业培训的人员能直接上岗。
软件测试是一个系列过程活动,贯穿于软件项目的整个生命过程,很多软件项目的开发还停留在“作坊式”阶段,项目的成功往往靠个别程序员决定。 但随着市场对软件质量的的要求不断提高,软件测试将变得越来越重要,相应的软件测试工程师的地位和待遇将处于“双高”地位,而且做开发并不能做好测试,因为他们不懂得测试的理念而且不具备测试的经验。
4. 对软件测试认识的误区
误区之一:软件开发完成后进行软件测试
误区之二:软件发布后如果发现质量问题,那是软件测试人员的错
误区之三:软件测试要求不高,随便找个人多都行
误区之四:软件测试是测试人员的事情,与程序员无关
误区之五:项目进度吃紧时少做些测试,时间富裕时多做测试
误区之六:软件测试是没有前途的工作,只有程序员才是软件高手