《软件工程》笔记3

图片发自简书App

结构化实现

结构化实现是在结构化分析,结构化设计之后进行的,包括编码和测试两部分。

(1)编码

①选择合适的编程语言

②编码风格规范

(2)软件测试基础

①测试目标:尽可能多的发现并排除软件中潜藏错误,最终把一个高质量的软件交给用户使用

②黑盒测试和白盒测试

③测试准则

④流图

(3)逻辑覆盖(白盒测试方法)

语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖

(4)控制结构测试(白盒测试)

①基本路径测试

ⅰ根据过程设计结果画出相应流图

ⅱ计算流图的环境复杂度

ⅲ确定线性独立路径的基本集合

ⅳ设置可强制执行基本集合中每条路径的测试用例

②条件测试

③数据流测试

④循环测试

(5)黑盒测试技术

等价划分,边界值分析,错误推测

(6)测试策略

①测试步骤:单元测试,集成测试,确认测试

如何集成:自顶向下集成,自底向上集成回归测试

确认测试需要有用户参与,并以用户为主。

大型软件在确认测试后还有系统测试。

(7)调试:在测试发现错误后,排除错误的过程,即修复bug。

(8)软件可靠性:程序再给定的时间间隔内,按照规格说明书的规定成功运行的概率。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,238评论 2 126
  • 1、算法的概念 (1)概念:是指解题方案的准确而完整的描述。 【考题1】在计算机中,算法是指() A查询方法B加工...
    成都小菜阅读 1,727评论 0 15
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,762评论 5 100
  • 如果吼叫可以解决问题, 那么驴子已经主宰了这个世界! 如果遇见一个问题, 首先理智的告诉自己, 目标是什么, 如何...
    艾小墨阅读 132评论 1 1
  • 我告诉二班的孩子“百善孝为先”,我问他们回家之后我的第一件事是什么?他们说:老赵,肯定是先回家看九十多岁的爷爷!这...
    海深处阅读 418评论 5 10