软件工程13章---16章读书笔记

通过学习课本知识和网上相关信息的查找。我对软件工程这门课程的13---16章有一个初步的了解。

一、13章软件测试简介主要有几大重点,软件测试基本概念、软件测试分类、自动化测试、常见测试工具、BUG管理流程。

1.软件测试基本概念:简单来说,软件测试是为了发现程序中的错误而执行的过程。

2.软件测试分类

按软件测试特性可以把软件测试分为白盒测试、灰盒测试和黑盒测试三种。

白盒测试:测试人员直接在软件的源程序上进行测试、修改、复制。要求测试工程师对软件的内部结构及逻辑有深入的了解,并掌握写成该源程序的语言。分为:语句测试;分支测试;路径测试;条件测试;目测。

灰盒测试:要求测试工程师对软件 程序结构有一定了解。

黑盒测试:主要是功能测试。测试人员从一个终端用户的角度,根据产品说明书的指标,从外部测试软件的各项功能及性能。

按软件测试要求分:基本功能测试、全面测试和基准测试。

3.自动化测试

自动化测试优点:没时间限制、可以反复执行、节省时间和资源、保证一致性和准确性、较 高覆盖率、模拟操作,进行压力测试

自动化测试缺点:并非所有测试都适用、没创造性、受资源限制、

4.常见测试工具:Visual Studio

5.BUG管理流程

 (1)BUG等级------测试工程师,初始

 (2)指派任务-----项目经理,激活

 (3)修改BUG-----开发工程师,修改

 (4)验证-----测试工程师,通过则转第5步,否则转第2步,状态为再激活。

 (5)关闭-----测试工程师

 

二、14章系统实现与测试过程

本章的重点是对于软件产品能否按时交付及最终质量是至关重要的。

1.初步认识CMMI实践

2.角色职责表

 

 

 

 

3.编码流程

(1)工作准备

(2)编码活动

(3)编码中常见问题

  A.如何避免开发阻塞

  B.有最好的编程语言吗

  C.换用更快的计算机还是开发更快的算法

  D.要多用新技术和技巧吗

  E.夜里编程效率更高吗

  F.如何提高团队编程的质量

 

4.测试流程

(1)单元测试

(2)集成测试

5.初步了解缺陷管理与改错

6.建立产品支持文档

(1)《用户操作手册》、《系统维护手册》等。

 

7.编码规范

(1)排版规范,缩进风格。

(2)注释。该有的函数等要进行注释。

(3)标识符命名。

(4)可读性。

(5)变量、结构、函数、过程。

(6)程序效率。

 

三、15章制定测试方案及编写测试用例

1.测试资料收集与整理

(1)通用的信息

(2)被测软件的类别及构成

(3)被测软件的用户界面

2.检查产品规格说明书

3.测试方案制定

4.测试计划书的编写

5.测试用例的编写

(1)单元测试

(2)集成测试

(3)系统测试

 

四、16章系统测试

1.系统测试内容

(1)用户层:界面测试、可维护性测试等。

(2)应用层:系统性能测试、系统可靠性、系统网络性等。

(3)功能层:功能的覆盖、分解等。

(4)子系统层:针对产品内部结构性能的测试。

(5)协议/指标层:针对系统支持的协议、指标的测试

2.制定系统测试计划

(1)测试目标

(2)测试范围

(3)测试方法

(4)测试环境与辅助工具

(5)测试完成准则

(6)人员与任务表

系统测试流程

 

 

 

3.执行系统测试

 

个人小结:在学习和实践的过程中也会遇到一些困难,通过上网百度、询问同学等方式也顺利解决,希望在后续的学习过程中

posted @ 2020-12-07 23:25  Coylin  阅读(95)  评论(0编辑  收藏  举报