软件测试(QA)近年来以其工作机会多,入门容易,薪资高,发展空间大等特点渐渐成为新移民朋友们找工作的亮点,很多华人朋友纷纷选择它为入行IT 的落脚点。在确定自己是否适合学习并能顺利找到软件测试工作前,我们需要知道要这项工作通常有哪些内容,需要具备哪些基本素质。
什么是软件测试
软件测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分,而且在整个软件工程(即软件定义、设计和开发过程)中占据相当大的比重。软件测试是软件质量保证的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。验收测试作为软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到”一锤定音”的作用。
软件测试的主要工作内容
一、测试前的准备工作
1)明确测试任务的范围。测试工程师首先要通读文档,对整个测试要求形成整体认识,明确测试目的,以及测试要求和测试重点,明确软件测试方法和使用的测试工具。
2)明确测试周期和测试时间进度。如果是多人合作完成一个软件,则要首先明确属于自己的测试内容、根据测试内容和测试周期,估算自己每日应该完成的工作量。此外由于软件测试是群体协作的测试活动,需要明确哪些测试内容要与其他测试工程师协作才能完成。
3) 设置测试环境。根据测试文档要求,设置测试需要的软件和硬件环境,包括操作系统,要测试的软件和其他必要的测试工具软件等。所有这些完成后,分别运行,查看是否能正确运行,保证符合测试文档要求的测试环境。
4)学习被测试软件。对于不太熟悉的软件,可以通过阅读软件自身的教程和帮助文件,学习本软件的一般操作方法,也可以参照相关的书籍资料等。对软件使用越熟练,测试过程越顺利,测试效果越理想。
5) 确认完全理解测试任务。软件测试最重要的要求就是确实明确了测试任务和要求,这包括正确理解了测试文档,确认可以按照测试进度要求,完成测试。对于测试工具要正确安装,熟练使用。
二、执行软件测试任务
1) 按照测试文档要求,逐项认真测试。根据测试文档测试要求,按照测试步骤,逐项进行。通过运行软件,观察测试结果,与软件需求说明书的内容进行比较,找出软件错误。
2) 记录发现的错误,填写软件问题报告。为了纠正软件中的错误,测试工程师要正确记录发现的错误,将错误再现的步骤写入测试报告中,测试报告是程序测试的重要组成部分,正确书写测试报告是对测试工程师的基本要求。
3) 填写测试进度表和必要的测试内容记录表。测试记录要准确完整,实事求是,必要时插入测试注释,解释测试中的特殊问题。测试进度表是评价测试质量和工作内容的重要凭证,对于测试后发现的测试错误和失误,可以通过检查测试记录,寻找产生错误的原因。
三、全面检查测试结果
1) 对照测试文档要求,检查测试内容是否完整。测试完成后,要对照测试文档检查测试是否全部完成,保证没有丢失测试内容。如果某些内容,由于测试环境的要求不满足,或者由于测试时间短没有进行,则要写入测试进度表文档。
2) 检验书写的软件问题报告的记录,使之确切、规范。正确书写测试记录是保证迅速定位软件错误,加快改正错误的必要前提。专业规范的软件记录报告是体现专业实力的外在体现。
上述三个阶段,是软件测试的一般工作流程。从中我们可以看出要成为一名合格的测试人员不仅对测试的产品有深刻的理解还要具备较强的组织技能及和团队的交流能力,同时还要有一种怀疑但不敌对的态度及较强的实际工作经验。对于一个刚刚走入这个领域的人来说该如何去获取这些技能呢?这是个典型的两难问题。你需要软件测试经验来找工作,你没工作你就没经验。你该怎么办?有条件一定要参加有实际项目的操作或公司实习,不仅可以积累实际工作经验,还可以进一步强化动手的能力,深化对QA的理解。
网站: www.newjob123.com 电话:416-637-5311