努力发光呀

一人,一生,一事

软件工程——软件实现

在我们做好对软件的需求分析,设计之后,就是软件的实施部分了,主要包括软件实现,软件测试。



测试方法:

黑盒测试:主要是检查功能,数据,以及接口的问题。具体方法有等价划分,边界值分析,错误推断法。

白盒测试:对程序所有逻辑路径进行测试。测试方法按覆盖从程度从低到高可以分为语句覆盖,判断覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖。


软件测试策略:



测试的时候我们采用自下而上的方法按模块测试,子系统测试,系统总测三个阶段进行系统的测试工作,与设计“自上而下”正好相反。

单元测试:

要自己定义驱动模块和桩模块,其目的是检验软件基本组成单位的正确性。




集成测试:

其主要目的是检查软件单位之间的接口是否正确

可以分为一次性集成和渐增式集成两种方式。一次性集成是把各个模块测试完成之后组装到一起进行测试,渐增式组装是一个个测试。

渐增式集成可以分为自顶向下,自底向上,和混合式测试

自顶向下:


自底向上


确认测试:任务是验证软件的功能和性能及其他特性是否与用户要求一致。


验收测试:人员包括用户,软件开发和QA,由用户参加设计测试用例。

系统测试:目的是确定系统是否满足需求分析。



黑盒测试:主要是检查功能,数据,以及接口的问题。具体方法有等价划分,边界值分析,错误推断法。

白盒测试:对程序所有逻辑路径进行测试。测试方法按覆盖从程度从低到高可以分为语句覆盖,判断覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lnazj/article/details/52353019
所属专栏: 软件工程
上一篇English,in August
下一篇机房收费系统(六)———多角度看机房收费
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭