软件测试基础教程32学时教学大纲(微课视频+教学课件+习题答案+测试文档)项目课程

本课程从理论与实践相结合的角度出发,使学生能够掌握软件测试的概念和软件测试与软件质量的关系,使学生掌握黑盒测试与白盒测试方法、软件单元、集成测试、验收测试和回归测试的基本技术和方法、面向对象软件测试方法,同时了解自动化测试方法和常用测试工具,最后使学生了解软件测试的过程和管理,以提高学生在实际项目中实施软件测试的能力和编写测试文档的能力,为未来成长为软件测试工程师奠定必备的理论与实践基础。

3

教学内容及安排

4

实验项目

5

教材与参考书目

软件测试基础教程(微课视频版),主编魏培阳、叶振,清华大学出版社,2023.

6

课程考核

参考书籍

《软件测试基础教程(微课视频版)》

ISBN:9787302623748

魏培阳叶振主编

唐聃刘魁曹亮刘丰副主编

舒红平主审

定价:49.80元

实操性强,案例丰富且实用,结合行业面试,配套微课视频、教学课件、教学大纲、测试文档、习题答案等。

内容简介

软件测试是软件工程领域的重要分支。本书作为该领域的入门级著作,在内容上基本涵盖了软件测试学习基础知识的各方面。全书共12章,大致可分为3部分:第1部分(第1、2章)介绍软件测试的基础知识及模型规范;第2部分(第3~9章)阐述了软件测试中经典而常用的软件测试分类及方法(黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试、回归测试);第3部分(第10~12章)重点介绍面向对象软件测试、软件测试自动化等软件测试发展方向和软件测试的过程与管理。每章都附有习题,以便读者及时强化知识,推进探索。

本书特色

1.对初级软件测试工程师所需技能介绍详细,内容通俗易懂。

2.实操性强,书中介绍了很多实用性的小案例,帮助读者快速掌握内容。

3.结合市场,对本行业的面试进行分析,帮助读者快速入行。

4.配套资源丰富,有微课视频、教学课件、教学大纲、测试文档、习题答案等。

精彩样章

向上滑动阅览

目录

第1章软件测试概述

1.1软件测试的必要性

1.1.1著名的软件错误案例

1.1.2为何要进行软件测试

1.1.3软件质量

1.1.4质量保证与测试的关系

1.2软件测试的背景

1.3软件测试的基本概念

1.3.1软件测试的定义

1.3.2软件测试的目的

1.3.3软件测试的原则

1.3.5验证与确认

1.3.6软件测试的分类

1.3.7软件的缺陷及分类的分级

1.4软件测试与软件开发的关系

1.5本章小结

1.6习题

第2章软件测试的模型与规范

2.1传统测试过程模型

2.1.1V模型

2.1.2W模型

2.1.3H模型

2.1.4X模型

2.2软件能力成熟度模型

2.3改进测试过程的模型

2.3.1TMMi

2.3.2TPI

2.3.3其他模型

2.4软件测试的规范

2.5本章小结

2.6习题

第3章黑盒测试及其实例

3.1黑盒测试概述

3.2等价类划分法

3.2.1等价类划分法的概述

3.2.2常见的等价类划分法

3.2.3等价类划分法的测试用例

3.3边界值分析法

3.3.1边界值分析法的概述

3.3.2边界条件

3.3.3次边界条件

3.3.4边界值分析法的测试用例

3.4决策表法

3.4.1决策表法的概念

3.4.2决策表法的测试用例

3.4.3决策表的适用范围

3.5因果图法

3.5.1因果图法的概念

3.5.2因果图的画法

3.5.3因果图法的测试用例

3.6其他黑盒测试方法

3.6.1正交试验法

3.6.2场景法

3.6.3错误猜测法

3.7黑盒测试方法的选择

3.8本章小结

3.9习题

第4章白盒测试及其实例

4.1白盒测试概述

4.2逻辑覆盖测试法

4.2.1语句覆盖

4.2.2判定覆盖

4.2.3条件覆盖

4.2.4判断/条件覆盖

4.2.5条件组合覆盖

4.2.6路径覆盖

4.2.7逻辑覆盖测试的综合案例

4.3基本路径测试法

4.3.1程序控制流图

4.3.2程序的环路复杂性

4.3.3基本路径测试法的步骤

4.4其他白盒测试方法

4.4.1程序插桩与断言语句

4.4.2域测试

4.4.3变异测试

4.4.4Z路径覆盖

4.5白盒测试方法的选择

4.6白盒测试与黑盒测试的比较

4.7本章小结

4.8习题

第5章单元测试

5.1单元测试概述

5.1.1单元测试的概念

5.1.2单元测试的内容

5.2单元测试的过程

5.3单元测试的分析

5.3.1单元测试的策略

5.3.2单元测试的用例设计

5.4单元测试的案例

5.4.1测试策划

5.4.2测试设计

5.4.3测试执行

5.4.4测试总结

5.5本章小结

5.6习题

第6章集成测试

6.1集成测试概述

6.1.1集成测试的原则

6.1.2集成测试的必要性

6.1.3集成测试的内容

6.1.4集成测试的过程

6.2集成测试策略

6.2.1大爆炸集成

6.2.2自顶向下集成

6.2.3自底向上集成

6.2.4三明治集成

6.2.5混合集成

6.3集成测试的案例

6.3.1测试前的准备

6.3.2测试策划

6.3.3测试设计与执行

6.3.4集成测试的验收标准

6.3.5测试总结

6.4本章小结

6.5习题

第7章系统测试

7.1系统测试的概述

7.1.1系统测试概念

7.1.2系统测试的目标

7.1.3系统测试的方针

7.1.4系统测试的原则

7.2系统测试的类型

7.2.1功能测试

7.2.2性能测试

7.2.3安全性测试

7.2.4稳健性测试

7.2.5可靠性测试

7.2.6配置测试和兼容性测试

7.2.7用户界面测试

7.2.8文档测试

7.2.9安装测试和卸载测试

7.3Web系统的测试方法

7.3.1Web系统的功能测试

7.3.2Web系统的性能测试

7.3.3Web系统的用户界面测试

7.3.4Web系统的兼容性测试

7.3.5Web系统的安全测试

7.3.6Web系统的接口测试

7.3.7结论

7.4VR项目测试

7.5系统测试的案例

7.5.1测试前的准备

7.5.2测试概要

7.5.3测试环境

7.5.4测试结果

7.5.5测试结论

7.5.6分析与度量

7.6本章小结

7.7习题

第8章验收测试

8.1验收测试概述

8.2验收测试的内容

8.2.1制定验收标准

8.2.2配置项复审

8.3验收测试的过程

8.4验收测试的常用策略

8.5用户验收测试的实施

8.6验收测试的案例

8.6.1项目概述

8.6.2系统简介

8.6.3测试内容

8.6.4测试结论

8.7本章小结

8.8习题

第9章回归测试

9.1回归测试概述

9.2测试对象和目的

9.3回归测试的策略

9.3.1测试用例库的维护

9.3.2回归测试包的选择

9.3.3回归测试的基本过程

9.4回归测试用例的选择

9.5回归测试的实践

9.6回归测试与一般测试的比较

9.7本章小结

9.8习题

第10章面向对象的软件测试

10.1面向对象的软件测试概述

10.1.1面向对象的软件测试层次及特点

10.1.2面向对象的软件测试的顺序

10.1.3面向对象的软件测试用例

10.2面向对象的软件测试模型

10.2.1面向对象的分析与测试

10.2.2面向对象的设计与测试

10.2.3面向对象的编程与测试

10.3面向对象的测试策略

10.3.1面向对象的类测试

10.3.2面向对象的集成测试

10.3.3面向对象的系统测试

10.4面向对象的软件测试用例设计

10.4.1传统测试用例设计方法的可用性

10.4.2基于故障的测试

10.4.3基于场景的测试

10.4.4面向对象中类的随机测试

10.4.5类的层次分割测试

10.4.6由行为模型(状态、活动、顺序和合作图)导出的测试

10.5面向对象的软件测试的案例

10.5.1HelloWorld类的测试

10.5.2Date.increment方法的测试

10.6本章小结

10.7习题

第11章软件测试自动化

11.1软件测试自动化概述

11.1.1自动化测试技术的发展和演进

11.1.2自动化测试的概念

11.1.3自动化测试的分类

11.1.4自动化测试与手工测试的比较

11.1.5软件自动化测试的优缺点

11.2软件自动化测试的实现原理

11.2.1代码分析

11.2.2捕获回放

11.2.3录制回放

11.2.4脚本技术

11.2.5自动化比较

11.3测试设计的自动化技术

11.3.1模型驱动的测试技术

11.3.2搜索驱动的测试技术

11.4常用的自动化测试工具

11.4.1自动化测试工具的特征

11.4.2自动化测试工具的作用和优势

11.4.3自动化测试工具的选择

11.4.4自动化测试工具的分类

11.4.5自动化测试工具的局限性

11.5本章小结

11.6习题

第12章软件测试的过程和管理

12.1测试的过程和管理概述

12.2软件测试的过程模型

12.3组织级测试过程

12.3.1目的

12.3.2输入

12.3.3工作项目和任务

12.3.4结果

12.3.5信息项

12.4动态测试的管理过程

12.4.1测试的策划过程

12.4.2测试设计和实现过程

12.4.3测试环境构建和维护过程

12.4.4测试执行过程

12.4.5测试事件报告过程

12.4.6测试监测和控制过程

12.4.7测试完成过程

12.5静态测试的评审过程

12.5.1目的

12.5.2输入

12.5.3工作项目和任务

12.5.4结果

12.5.5信息项

12.6本章小结

12.7习题

附录A软件测试常用术语

附录B软件测试文档概述和大纲

参考文献

扫码京东优惠购书

在公众号书圈后台回复【9787302623748】,下载本书配套的教学资源

THE END
1.2024版软件测试最新系统教程从基础入门开始学习测试工程师速成在2024最新版的软件测试教程中,学习目标被定义为掌握软件测试的基本概念、测试类型、测试用例设计、测试管理工具以及性能和GUI测试等关键领域。此外,还包括了对白盒测试、UI自动化、接口测试等高级主题的深入理解。 以下详细解析每个核心学习目标: 1. 软件测试基本概念 https://www.94cto.com/search/content/id/127842
2.软件测试基础教程概念篇城下秋草软件测试工程师 难度入门 时长3小时 2分 学习人数111740 综合评分9.57 简介:系统介绍什么是软件测试,从软件测试的定义、原则以及测试阶段、测试模式、测试手段和测试类型分别详细说明软件测试中的各种测试概念,帮助你深入、清晰地理解软件测试。 第1章 课程介绍 https://www.imooc.com/learn/700
3.全网最全最新软件测试基础入门教程什么是测试用例 ? 测试用例:是为测试项目而设计的执行文档 测试用例的作用 防止漏测 实施测试的标准 用例设计编写格式-2023-5-13 正确的、能成功的就是P0 课堂例子: 我写的: 老师写的: 软件测试全栈系列课程 https://edu.csdn.net/course/detail/30898 https://blog.csdn.net/m0_37449634/article/details/136294692
4.软件测试入门Coursera由University of Minnesota 提供。完成本课程后,您将了解软件测试的基本原则和流程。您将积极创建测试用例,并使用自动化测试工具运行它们。完成本课程后,您将能够 - 描述验证和确认之间的区别 - 解释测试的目标 - 免费注册。https://www.coursera.org/learn/introduction-software-testing
5.软件性能测试零基础入门视频课程共90课时性能测试课程如何更快的入门性能测试,如何从功能测试人员过渡到性能测试人员,本套课程将针对以上总总问题进行阐述和剖析。带领有志成为性能测试工程师的广大测试人员走向性能测试之路。 课程简介: 课程目标: 随着软件测试行业的崛起,性能测试也随之水涨船高。如何更快的入门性能测试,如何从功能测试人员过渡到性能测试人员,相信是很多https://edu.51cto.com/course/course_id-2218.html
6.LoadRunner操作入门课程资源软件测试该工具的基本流程是先将用户的实际操作录制成脚本,然后产生数千个虚拟用户运行脚本,最后生成相关的报告以及分析图点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度 2024-12-18 12:37:57 积分:1 https://www.coder100.com/index/index/content/id/2726223
7.软件测试职业规划书(通用11篇)软件测试职业规划书 1 软件测试职业发展的各个阶段: 这是国外公司的职位分布,国内一些走在前列的公司,也差不多在国内可能要快的多。 发上来勉励一下自己,当然,自己的路还要自己去走! 初级测试工程师 刚入门的拥有科学学位的个人或具有一些手工测试经验的个人。 https://www.gdyjs.com/jiuye/zhiyeguihua/191170.html
8.软件测试机构,推荐亲身经历,不是托。软件测试学习攻略:软件测试机构,推荐亲身经历,不是托。 软件测试学习攻略:选择合适的培训机构,让你的职业发展之路更加顺畅!随着互联网和计算机软件行业的发展,软件测试人才的需求日益增长。软件测试不仅入门门槛相对较低,而且薪资待遇高,发展前景广阔,被誉为未 - 编程测试小尚https://www.douyin.com/note/7397332968236191030
9.软件测试视频教程原互联网 Java 架构师中国计算机学会专业会员 CSIA中国软件行业协会专家委员会委员 Oracle Java 认证专家 TiDB开发者官方认证讲师高校大学生毕业设计校外导师教程下载 隔壁老王 千锋软件测试总监 中航集团测试主管多家公司测试项目负责人“全栈软件测试”教学体系奠基人“蜜锋班”测试系列课程主理人创立业内首个“全栈软件https://video.mobiletrain.org/rjcs/
10.济南博为峰软件测试主页软件测试培训长期免费试听课:软件测试、数据分析、超全栈开发等入门训练营课程试听 4.8很好 查看4条评价> 机构简介: 博为峰已先后为7000多家国内外企业输送软件测试骨干及软件技术精英,未来还将根据产业变迁和技术革新开设更多的紧缺人才实训项目:帮助更多的应届毕业生和职场新人找到满意,实现职业梦想;帮助更多的用人单位轻松招到可用https://www.xuemanfen.cn/school/jn/10422/
11.什么是软件测试?零基础入门知识要点总结篇。5分钟带你快速了解什么是软件测试? 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。 通俗来讲,“软件测试”就是软件测试人员验证软件是否满足用户的需求。最终交付的产品是否和用户本来的需求一致,如果不一致,需要找https://www.jianshu.com/p/1d1802271935
12.广州软件测试培训班广州软件测试培训机构软件测试线下实战培训班 简介:理解产品的功能要求,并对其进行测试,检查软件有没有缺陷,测试软件是否具有稳定性、安全性、易 校区分布:天河区 其他 4.3/5分 379人看过0人预约 详询 返54元 查看详情 软件测试基础入门培训课程 简介:软件测试是用来**软件质量、提升用户体验、降低软件运维成本的一种技术手段。理https://www.91goodschool.com/kc-gz-rjcs/
13.软件测试必读的经典书籍软件开发最课程为您提供与软件测试必读的经典书籍相关的文章内容,出版社: 机械工业出版社。我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。这本书可以作为夯实测试基础的教材,建议阅读。建议先看过上面介绍至少三本基础类的,并有了一些实际测试的经验https://aiqicha.baidu.com/qifuknowledge/detail?id=10100252550
14.测试开发实战训练营,软件测试精品教程(视频+资料155G)本套课程测试开发实战训练营(霍格沃兹测试开发),实战驱动全面提升软件测试与测试开发技能,课程共分为14个大的章节,文件大小共计155.69G,文章底部附下载地址。 本课程主要包括软件测试基础、Linux和数据库基础、Web功能测试技术实战、Python基础、JAVA基础、接口自动化测试、Web自动化测试、APP自动化测试、Docker容器化技术https://www.vipc6.com/16388.html
15.全网最牛软件测试学习路线图(含学习路线图+学习阶段+学习视频+小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。 小编整理了一些零基础入门软件测试到精通全套自学资料,还有不少工具和视频的【https://www.1000bd.com/Article/Index/905049
16.软件测试面试题柠檬班自动化测试软件测试培训柠檬班是全国领先的在线软件测试培训机构,坚持“创新教学、用心教学、专业实用”的教学理念,提供功能测试、性能测试、自动化测试、测试开发等领域构筑“针对性”的教学优势,免费为学员提供更加优质、实用、专业的教学课程。http://www.lemonban.com/