2020.03.04软件构造听课笔记
以下为2020年3月4日的软件构造听课中记录的知识点:
测试是负能量的表现:破坏、证错
再好的此时也无法证明系统里不存在错误
一个好的测试的特征:
1.能发现错误;
2.不冗余;
3.最佳特性最佳方案;
4.不太复杂也不太简单
静态测试:不运行程序,只分析代码
动态测试:运行程序,输入测试用例,检测是否有问题
测试:发现是否存在错误
调试:识别错误根源,消除错误
白盒测试:对程序内部代码结构的测试
黑盒测试:用于检查代码功能,不关心内部实现细节
测试用例:输入+执行条件+期望结果
代码覆盖度:函数覆盖,语句覆盖,分支覆盖,条件覆盖,路径覆盖
测试效果:路径覆盖>分支覆盖>语句覆盖
测试难度:路径覆盖>分支覆盖>语句覆盖
2020.03.04软件构造听课笔记相关推荐
- 2020.03.11软件构造听课笔记
这节课讲的主要是软件生命周期与配置管理 软件生命周期与配置管理: 软件从无到有的过程:计划.分析.设计.写代码.测试.实际运行(调试等) 传统的软件过程模型有两种:线性过程,迭代过程 其他模型有:瀑布 ...
- 2020.05.20软件构造听课笔记
断言和异常处理都可以处理同样的错误 开发阶段用断言尽可能消除bugs 在发行版本里用异常处理机制处理漏掉的错误 对于来自外部的数据源要仔细检查,例如:文件.网络数据.用户输入等 Barricade: ...
- 2020.04.15软件构造听课笔记
面向复用编程:开发出可以复用的软件 基于复用编程:利用已有的可复用软件搭建应用系统 复用的特点: 很大的适应性 降低成本和开发时间 充分的测试->高可靠 标准化.一致化 针对性不强->性能 ...
- 软件构造学习笔记-第九周、第十周
因为本周五开始五一假期,所以只有一节软件构造课.因为内容还属于创建模式.结构模式.行为模式.将该堂课的内容整合到本博客中.本周的重点是程序开发模式,在写代码之前首先充分考虑采用哪种模式更有利于开发.维 ...
- 软件构造学习笔记-第八周
本周重点是Liskov可替换原则.它要求父类和子类的行为一致性,子类要有更强的不变量.更弱的前置条件.更强的后置条件.在该原则的要求下,每个子类都可以对父类进行替换.这在开发过程中会带来极大的便利,在 ...
- 软件构造学习笔记(九)面向复用的软件构造技术
目录链接 Part I What is Software Reuse? Part II How to measure "reusability"? Part III Levels ...
- 哈工大软件构造2022笔记(持续更新----1)
Class 1 第0节的主要内容是讲课程要求: 实验占35分,个人博客占5分,期末考试占60分(闭卷) 在cms中加入课程:链接在老师发的ppt里面有,这里就不展示了. 实验要求: 在Java+Ecl ...
- 软件构造学习笔记ATD
在面向对象的编程中,ADT的编写十分重要,与传统的c语言不同,面向对象的编程更加商业化一点,所以保密需要做好,有点商业机密的感觉.如何设计良好的抽象数据结构,通过封装来避免客户端获取数据的内部表示,避 ...
- 哈工大软件构造学习笔记1 Views and Quality Objectives of Software Construction
先要搞清楚软件构造的对象是什么,如何刻画,在关注如何构造. 1,Five key quality objectives of software construction 软件构造的五个关键质量目标 容 ...
最新文章
- 公开课报名 | 深入浅出理解A3C强化学习
- Mysql 水平拆分和垂直拆分
- SpringFramework4系列之SpringJMS:(一)搭建JMS-注解加XML版
- 从 TFS 迁移源代码到 git
- php mysql explain_MySQL Explain详解
- 201312-5 I’m stuck!
- flutter DateTime 日期时间详细解析 Dart语言基础
- Apache-tomcat-8.5.82下载安装以及环境变量配置
- 全球与中国Epicor渠道合作伙伴市场现状及未来发展趋势
- 用java输出一个心型图案_开发工程师的浪漫--java打印心形图案
- 快速学习OSG(2)——光照
- C语言实现每次找出最大最小值排序
- obd协议 混动车_OBD协议介绍
- python数据统计分析
- String转化为date类型,从而获取星期几
- CoinRobots的马丁格尔是怎么实现的?
- 装的系统没有截图和计算机工具栏,win10百度浏览器工具栏找不到“截图”按钮怎么办...
- TeXworks简单入门
- 中天网景亮相2021高交会,携5大解决方案构建物联网数字化底座
- 【java并发】AQS中acquire方法解析