关闭

软件工程——软件实现

459人阅读 评论(15) 收藏 举报
分类:

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



测试方法:

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

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


软件测试策略:



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

单元测试:

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




集成测试:

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

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

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

自顶向下:


自底向上


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


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

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



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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27418次
    • 积分:4277
    • 等级:
    • 排名:第7429名
    • 原创:81篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1823条
    博客专栏
    最新评论