新書推薦:
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
|
編輯推薦: |
主要特色是实际案例为主线介绍软件工程开发中使用的各种软件测试技术,同时将软件测试理论与实际软件开发进行了有效的连接。通过对实际案例系统的搭建,软件测试各个流程的描述与实践,可以让读者对软件测试有一个工程化的了解。本书兼顾了软件评测师的考试大纲,理论与实践并重,为获取软件测试职业证书奠定了基础。本书重点介绍了 JUnit(第4章)、JMeter、LoadRunner、UFT、Selenium(第5章),这些工具都是企业中普遍使用的工具,有利于读者的职业发展。(6)本书提供了相应的软件测试文档,测试工具,测试用例供读者阅读及下载使用。
|
內容簡介: |
随着 HTML Java的Web运用的越来越广泛,针对Java Web应用的测试需求也越来越多,本书顺应计算机技术的发展,前三章主要介绍软件测试基础知识及案例介绍,从第4章中讲述了基于 Java的单元测试以及 Junit单元测试工具的使用;在第5章中讲述了基于Selenium、JMeter、LoadRunner、UFT的自动化测试工具。随着软件开发流程的信息化发展,管理工具也越来越多,在第 6 章讲述了软件研发过程管理工具PingCode,软件缺陷跟踪系统Mantis。
|
關於作者: |
1998年-2002年 武汉市四十九中学 教师2003年-2009年 武汉弘博集团 副总2010年至今上海子杰软件有限公司 技术总监2013年3月-2014年2月 百事通网络电视技术发展有限责任公司 技术顾问2013年3月志2014年2月 南京富士通计算机设备有限公司 技术顾问2013年4月-2015年3月 中国太平洋保险(集团)股份有限公司 技术顾问2014年3月-2015年2月 上海辰锐信息科技公司(公安部三所)技术顾问2015年3月-2016年2月 库卡机器人制造(上海)有限公司 技术顾问2015年9月-2016年8月 上海安托信息技术有限公司 技术顾问2016年3月-2016年9月 杉德集团-上海久彰电子商务有限公司 技术顾问2016年3月至2017年2月 上海索广映像有限公司(上广电索尼)技术顾问2018年至今 武汉工商学院 院长获奖荣誉:”2018年中国技能大赛----第45届世界技能大赛上海市选拔赛”商务软件解决方案项目、网站设计与开发项目”优秀指导教练”2019年\湖北工匠杯”技能大赛——湖北省服务贸易职业技能大赛商务软件解决方案(软件服务外包)项目优秀教练第46届世界技能大赛湖北省选拔赛商务软件解决方案项目优秀教练中华人民共和国第一届职业技能大赛移动应用开发项目裁判员
|
目錄:
|
第1章软件测试概述(1)
1.1软件测试简介(2)
1.2软件测试的目的(4)
1.3软件缺陷(4)
1.3.1软件缺陷的定义(4)
1.3.2软件缺陷的分类(5)
1.4软件测试与软件工程的关系(7)
1.5PDCA与软件测试(9)
1.5.1什么是PDCA模型(9)
1.5.2PDCA理念融入软件测试(9)
1.6常见软件测试模式(13)
1.6.1V模型(13)
1.6.2W模型(13)
习题1(14)
第2章高考志愿填报辅助系统(16)
2.1项目背景(16)
2.2核心需求(17)
2.3核心功能(17)
2.4系统架构图(17)
2.5项目功能介绍(17)
2.5.1登录功能(18)
2.5.2计划查询功能(20)
2.5.3填报辅助功能(23)
2.6项目环境搭建(29)
习题2(46)
第3章测试计划和测试用例(47)
3.1软件测试计划(48)
3.1.1概述(48)
3.1.2软件测试计划的作用(50)
3.1.3制订测试计划的原则(52)
3.2制订XX省填报志愿辅助系统测试计划(52)
3.3测试用例概述(57)
3.3.1概述(57)
3.3.2为什么需要测试用例(60)
3.3.3测试用例的质量(61)
3.4设计XX省填报志愿辅助系统的测试用例(64)
习题3(68)
第4章测试技术(69)
4.1软件测试技术的分类(69)
4.1.1按执行方式分类(70)
4.1.2按是否查看代码分类(70)
4.1.3按开发阶段分类(71)
4.1.4按是否需要手工执行分类(71)
4.2静态测试(72)
4.2.1代码走查(72)
4.2.2技术评审(72)
4.2.3代码审查(74)
4.3黑盒测试(76)
4.3.1黑盒测试方法概述(76)
4.3.2等价类划分法(77)
4.3.3边界值分析法(81)
4.3.4决策表法(85)
4.3.5因果图法(88)
4.3.6黑盒测试方法的选择(93)
4.4白盒测试(93)
4.4.1逻辑覆盖测试(94)
4.4.2路径分析测试(98)
4.5单元测试(103)
4.5.1什么是单元测试(103)
4.5.2单元测试框架xUnit(106)
4.5.3单元测试工具JUnit(107)
4.5.4JUnit在Eclipse中的使用(108)
4.5.5推荐其他几款Java程序员测试工具(117)
4.6回归测试(118)
4.6.1回归测试的技术和回归测试的数据(119)
4.6.2回归测试的范围(119)
4.6.3回归测试的人员(119)
习题4(120)
第5章自动化测试(122)
5.1自动化测试的定义(123)
5.2自动化测试的任务(123)
5.3自动化功能测试(124)
5.3.1什么是自动化功能测试(124)
5.3.2自动化功能测试的基本流程(124)
5.3.3自动化功能测试的优缺点(126)
5.3.4自动化功能测试常见技术(127)
5.3.5自动化功能测试工具Selenium(128)
5.3.6自动化功能测试工具UFT(148)
5.4自动化性能测试(156)
5.4.1自动化性能测试的指标(157)
5.4.2自动化性能测试的种类(159)
5.4.3自动化性能测试的流程(160)
5.4.4自动化性能测试工具JMeter(162)
5.4.5自动化性能测试工具LoadRunner(186)
习题5(204)
第6章测试报告(205)
6.1软件测试报告(205)
6.1.1概述(205)
6.1.2测试报告的种类(209)
6.2软件缺陷管理与报告(210)
6.2.1软件缺陷描述规则(210)
6.2.2软件缺陷的生命周期(210)
6.2.3软件缺陷报告的内容和工具(212)
6.2.4软件缺陷报告模板说明(214)
6.3XX省填报志愿辅助系统的功能测试报告(219)
6.4XX省填报志愿辅助系统的性能测试报告(224)
习题6(226)
附录(228)
附录A测试计划模板(228)
附录B测试用例模板(230)
附录C测试报告模板(231)
附录D软件缺陷报告模板(234)
参考文献(235)
|
內容試閱:
|
信息系统的发展日新月异,也引导着软件测试技术飞速发展,软件测试的相关岗位越来越多、软件测试的重要性也被越来越多的人意识到,软件测试人才缺口越来越大。目前许多高校都开设了“软件测试”课程,市面上软件测试方面的教材大多倾向于理论阐述,针对应用型高校计算机及相关专业的软件测试教材不多。编者针对应用型高校信息技术与软件工程课程教学特点与需求,编写一系列适用的规范化教材,本书是这套教材中的其中一本。本书兼顾软件测试理论教学与实践教学,充分认识到培养学生实践动手能力的重要性。以项目教学为主线,通过高考志愿填报辅助系统这个真实案例,组织和设计软件测试理论和实践的学习。编者多年的项目开发和教学经验是:应用型普通高校计算机及其相关专业的学生需要有很强的实践动手能力,因此教学中以项目实践为主线,带动理论的学习是最好、*快、*有效的方法。本书的特色是提供一个完整的真实项目案例,通过真实的测试案例使学生对软件测试流程及管理有整体了解,减少了对软件测试的神秘感,并且能够根据本书对软件测试有一个系统的认识。本书对软件测试的理论内容学习有所取舍,着重介绍软件测试技术理论中*重要和精华的部分,以及如何在实践中运用这些理论知识。读者首先通过项目案例把握整体概貌,再深入局部细节,系统地学习理论;然后不断优化和扩展细节,学习和了解实际工程开发中如何进行软件测试。本书包含了以下几个章节的内容。第1章:软件测试概述。通过本章的学习,读者可以明白为什么要进行软件测试,掌握软件测试的定义、目的和原则。第2章:高考志愿填报辅助系统。本章主要介绍了系统的项目背景、核心需求、核心功能、系统架构图和项目环境搭建。第3章:测试计划和测试用例。本章讲述了测试计划和测试用例的相关知识,并通过高考志愿填报辅助系统测试计划和测试用例的编写,让读者进行工程化的实践。第4章:测试技术。本篇涵盖了白盒测试技术、黑盒测试技术、测试框架等多种测试技术,对每种技术都进行了分析,并提供了案例,以帮助读者理解这些测试技术的内涵和使用方法。第5章:自动化测试。重点讲述了单元自动化测试框架、自动化测试工具。通过对这些框架的学习,读者可以更好地理解和掌握自动化测试的内容和实现方式。第6章:测试报告。重点讲述了测试报告的编写和注意事项。建议读者在学习本书时,对书中的项目实例多动手实践,这样才能加深对所学知识和项目中代码的理解。为了方便您的学习,我们将项目的源代码(包括所有材料)上传到http://www.2080.cn/网站,您可以自行下载查看参考。本书由刘雄华担任主编,制定编写大纲、统筹全书的编写,并对初稿进行审阅及修改。各章编写分工如下:第1章、第2章由宋文哲编写;第3章由易扬编写;第4章由陈立佳编写;第5章由周俊杰编写;第6章由童雯茜编写;高考志愿填报辅助系统由上海子杰软件有限公司开发,测试用例由易扬提供。由于时间仓促,书中不足或疏漏之处在所难免,殷切希望广大读者批评指正!编者2023年5月
|
|