本课程介绍最先进的自动分析技术。 自动分析既包括自动生成大量测试以检查程序是否满足要求的方法,也包括*有可能证明软件满足要求和不存在某些常见缺陷的方法,例如除以零、溢出/下溢、死锁、无竞赛条件、缓冲区/数组溢出、未捕获异常和其他一些可能导致程序失败或安全问题的常见错误。 学习者将熟悉这些方法的基本理论和应用,并在示例程序中应用各种自动分析技术。
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
在本模块中,我们将学习一系列程序分析技术和自动测试方法。在此过程中,我们将学习如何指定要检查程序的相关属性,以及如何捕捉环境假设以进行有效测试。为了巩固所学的一些重要概念,我们将在一个具体的例子中使用有效的工具进行自动化测试练习。
涵盖的内容
8个视频1篇阅读材料5个作业1个编程作业
本模块的重点是了解各种技术如何帮助我们自动生成大量有用的测试。我们将研究如何指定并使用系统和环境的属性来指导测试数据的生成。
涵盖的内容
8个视频4个作业1个编程作业
本模块的目标是向学员介绍静态分析程序的原理,通过观察一些分析示例了解分析技术的工作原理,以及在设计程序时应遵循的一些良好做法,以使工具能够帮助我们检测和避免缺陷。通过学习一个具体的工具,学员将了解静态分析工具的使用方法。
涵盖的内容
5个视频1篇阅读材料3个作业
本模块将研究如何将有效的自动化技术用于各种目的,如执行有效的回归测试、发现安全漏洞以及在运行时监控软件的关键属性。
涵盖的内容
6个视频2篇阅读材料4个作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
从 软件开发 浏览更多内容
- 状态:免费试用
University of Minnesota
- 状态:免费试用
- 状态:免费试用
University of Minnesota
Coursera Project Network
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
82 条评论
- 5 stars
57.31%
- 4 stars
20.73%
- 3 stars
10.97%
- 2 stars
4.87%
- 1 star
6.09%
显示 3/82 个
已于 Nov 12, 2020审阅
Muy bueno!, seria interesante ver mas demostraciones con herramientas.
已于 Jul 21, 2023审阅
Please add specific tutorial on how to set up something
已于 Oct 16, 2024审阅
The course is decent, the presentations are great in most, and lots of learning. Its scope is also vast and it only gives a glimpse into what is possible.
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,