出版时间:2010-9 出版社:电子科技大学出版社 作者:万铮 主编 页数:69
内容概要
2002年,国家信息产业部在软件产业发展公报中列出了我国软件业发展的三大问题,其中一个问题就是国内软件企业的出口能力很弱。公报如此描述:“随着国内软件企业的发展壮大,国内软件企业不断开拓海外市场。但是由于缺乏自主知识产权的拳头产品,同时又缺乏较强的项目分析和设计经验,对国际市场信息、先进软件的设计、开发方式缺乏了解,大多没有完善的质量保证体系,对软件开发过程缺乏有效的管理体系,缺乏严格的质量认证和规范化管理,不能和国际标准化接轨,这些都构成了软件出口的重要障碍”由此可见,完善的质量保证体系、严格的质量认证是软件企业提高生存能力和竞争能力的重要因素。 软件测试是软件质量保证的重要步骤。软件测试研究说明:软件中存在的问题越早解决,所付出的代价就越小。相比之下,中国的软件企业在测试方面和国际水准存在较大的差距,主要表现在四个方面。首先,在思想上重开发、轻测试,忽略了通过软件开发流程改进和软件测试来改善和保证软件产品的质量;其次,在管理上表现较为随意,没有建立规范、有效的测试管理体系;再次,缺乏自动化工具的支持;最后,缺乏系统掌握软件测试理论的软件测试人才。 为了向软件企业输送更多质量优秀、能立即上手的软件测试人才,我们将多年来积累的软件测试经验,结合多年的教学研究,经过两年的企业调研,整理成学材,与大家共享。 全书依托真实企业项目,按照实际企业工作过程,分为、6个学习任务,涵盖了软件测试技术和方法的各方面内容。
书籍目录
学习任务1 软件测试前准备 学习情景描述 学习目标 学习內容 建议教学时间 引导问题学习任务2 功能测试 学习情景描述 学习目标 学习内容 建议教学时间 引导问题学习任务3 自动化功能测试 学习情景描述 学习目标 学习内容 建议教学时间 引导问题学习任务4 自动化性能测试 学习情景描述 学习目标 学习內容 建议教学时间 引导问题学习任务5 编写缺陷报告学习任务6 测试管理
章节摘录
版权页:插图:引导问题1 为什么需要自动化测试?在前面的学习中,我们已经知道了如何设计测试用例,以及当我们在执行测试用例的时候如果发现了软件缺陷应该如何进行报告。那么大家想一下,如果我们测试的软件是一个系列化的产品,每一个版本都是对上一个版本的功能进行增强,这样测试人员每一次在测试新版本软件的时候,不得不对以前的老功能也进行同样的测试。这样将不可避免地使得测试人员陷入机械的、重复的、缺乏创造性的劳动中。那么有没有办法能够把测试人员从这种机械的劳动中解放出来呢?这就是自动化功能测试。测试人员在进行手工测试的时候,具有创造性,可以举一反三。但是同时,手工测试也有其局限。对于单一的、机械的任务来说,手工输入远比电脑执行要慢得多;而且电脑在执行单一、机械的任务不会犯错,而人会犯错。试想一下,如果一个测试员每天都对照着测试用例进行机械的输入,难免不会出现错误。自动化测试可以节约人力资源,把人从单调机械的任务中解放出来,从而可以让测试人员把更多的精力投入其他工作中;自动化测试对于单调机械的任务执行具有速度高、精确度高的优点,它可以很快的速度执行完成百上千个测试用例,而且几乎不会犯错,另外电脑不会休息,我们完全可以利用下班时间让电脑来完成自动化测试,而不用付给它加班工资。引导问题2自动化测试技术当测试用例设计好后,测试人员的工作就是根据测试用例操作软件,输入数据,然后观察软件实际运行的结果是否和预期的结果一致,如果不一致,就提交缺陷报告。而自动化功能测试,模拟的也就是“根据测试用例操作软件、输入数据,比较实际运行的结果和预期的结果”。
编辑推荐
《软件测试》:国家示范性高等职业院校优质核心课程改革教材·计算机类
图书封面
评论、评分、阅读与下载