跳转至

软件质量保证和测试

软测PPT索引

大三上学的最不明所以的课程,虽然老师最后给分还不错,但是上课的风格以及模糊不清的作业要求着实让我不敢恭维。分数构成是一个作业加上期末考试,期末考试是开卷,因此我将PPT的索引放在这地方,相应的PPT在这里,根据本人的经验,首先期末每年的范围不同,这个索引可以完全覆盖我们那次的期末考试,但是未必一直好用,而且期末的考试时间非常紧张,很有可能抄不完,即使我们找的很快,大家记得把握时间,但是实际上期末可能批的非常宽。我们小组和一些其他的小组,组内拿到的分数非常相近,似乎小组作业才是拉开差距的关键。

  • 4 质量的定义 Quality
  • 5-7 McCall's Quality Model
  • 8 什么地方引入了缺陷 50%requirement 30%Design 20%Implement/code
  • 9 不同阶段修正缺陷的开销 cost
  • 10-12 QA 和 QC 的区别 (QA 和 Test)
  • 13-38 测试的分类 后面几页都是 反正只要有不认识的测试名称都来这边看看

  • 289 也有分类

  • 14 - 17 白盒测试 黑盒测试 灰盒测试
  • 19 - 21 UAT(User Acceptance Testing) 和 System Testing
  • 23 V Model
  • 24-27 Test 和 McCall's Quality Model 的关系
  • 28-30 回归测试和冒烟测试 Regression 和 Smoke
  • 31-35 a测试 和 b测试
  • 37-38 Static test 和 Dynamic test
  • 41 瀑布模型
  • 44 V model
  • 45-46 统一过程
  • 47-54 敏捷 敏捷开发的最佳实践(Scrum, XP,CI,TDD)
  • 55 Scrum

  • 306 Scrum 中 QA的工作

  • 56 XP 和 TDD
  • 57 流程
  • 后面是产出物的逻辑
  • 58-61 Traceability
  • 62-65 Coverage
  • 后面是测试计划的内容
  • 67-70 test plan 的定义 设定范围(Scope)设定路径(Schedule)组织资源(Resource)
  • 71-82 Scope 设定范围 iteration
  • 83-88 Schedule 设定路径 需求分析 需求阶段QA的核心工作
  • 89-97 Resource 组织资源 全功能提交团队 和 正常向提交团队 SDP周期的里程碑
  • 后面是质量水平和软件度量
  • 99-102 EC 和 AC 准出标准和准入标准 Exit Criteria 和 Admission criteria
  • 103-110 软件度量体系 和 软件度量指标 Software quality factor(LOC FP ROI NPS)
  • 111-113 圈复杂度 Cyclomatic Complexity
  • 116-119 瑞利分布 Rayleigh distribution 缺陷发现 the daily number of newly discovered defects
  • 后面是测试用例设计
  • 123 Test life cycle
  • 125 Test Case Design Workflow
  • 127 Test Case Concept test case 的定义
  • 130 Test Case Design Objective
  • 137 Test Case Design Method 设计test Case的方法
  • 142 ECP(等价类划分) 和 BVA(边界值测试)
  • 143-158 等价类划分
  • 159-175 边界值测试
  • 167 比较了等价类划分和边界值测试
  • 176-193 Combinatorial Analysis(Pairwise)
  • 后面是测试提交
  • 197-201 测试提交的内容Scrum的提交 PSPI
  • 202-203 测试提交所处的位置 和 Key Characteristics of a Potentially Shippable Product Increment
  • 205 测试报告
  • 207 报告的要素
  • 213-218 描述重要的软件质量问题
  • 221-227 Burn Down Chart
  • 后面是Unit Test的内容
  • 235-242 Unit test的重要性(尽早开展测试,透明度,自动化)
  • 239 为什么要尽早开始测试Bring the test as early as possible
  • 240 Make the white box test possible
  • 241 Lower the threshold of test as possible
  • 242 Make the integration as specific as possible
  • 244 unit test 的定义
  • 246 Who perform the unit test and when we do it 247
  • 249-252 不同场景中的unit test(General Development, TDD, XP)谁来执行unit test(考场上遇到抄这部分)
  • Detail design 是 unit test case
  • image
  • 248 里的图是TDD的
  • 253-256 How to perform the unit test / best practice 提到了 mock
  • 247-258 Unit Test 和 White box test 的区别 (会考的)
  • 三种覆盖是白盒测试的方法
  • 后面是三种覆盖
  • 后面是往届PPT的内容
  • 282-283 Testing 和 Debugging 的区别
  • 284 三种覆盖的Venn图
  • 298 V model 优缺点,和一些其他的内容 Document
  • 311 Bug LifeCycle
  • 313 test 和 debug
  • 看测试执行,如何报告问题等等,可以看最后的测试执行部分
  • 346 优先级和严重性
  • 332 准入准出标准

不在PPT上的部分

  • V model连接了Test和其他部分

image

不确定的内容

image

  • What factors determine the priority of a bug. QA确定的
  • configuration management 和 version control区别
  • 报告bug时,描述bug fix多紧急,多么难的两个item
  • V model, waterfall 的 unit test 对应哪个 stage,这个 stage 的 inputs 和 outputs