51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3999|回复: 2
打印 上一主题 下一主题

[讨论] 关于软件开发架构的测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-7 11:34:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助!
我们公司最近新做了一个软件开发架构,想让我们测试组对这个新的架构进行测试。
请教高水给指点指点,如何进行测试。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-4-11 16:24:56 | 只看该作者
架构,很虚渺的一玩意。

测试点可以概括如下:
1.规范性
  主要针对原始开发架构对自己身的各个属性定义的规范。若开发有严格的规范文档,则很简单了,一一检查即可。如函数,API命名规范,封装规范等等。。。。

2.功能
  主要针对开发架构是否涵盖所有功能。即,所有的需求功能或应用 能不能在此开发架构下实现。

3.扩展性(也可以理解为兼容性,包括移植性这些非功能的东西)
  主要针对开发架构是否涵盖将来可能出现的功能和应用。这部分需要结合目前和将来的实际业务功能知识,检查此开发架构是否支持需求外的应用和功能。
   其实,这部分主要是分析此开发架构的瓶颈。
————————————————————
举个实例简单说一下,假设某开发架构DO。需求要求它支持 通过某个中转器Re(外部API), 支持功能Fun_L(假设就是一个login功能)

1.规范性
检查DO源码,查看变量,API命名是否和需求规范一致。
检查抓取中转器Re的传输数据,查看请求/返回的消息格式是否符合规范
…………

2.功能
针对架构DO Re的黑盒功能部分的测试,则主要针对功能Fun_L展开。也就是从login的角度来设计测试用例,如成功/失败/无响应等等

3.扩展性
在此FUN_L功能相关的协议范围内,查看需求以外的协议内容是否支持。如加密消息的编/解码;
——————————————————————
以上只是简单演示如何测试开发框架。
实际测试时,先根据架构的需求文档,列出测试点;然后根据自身团队特点,单元/集成/系统这些测试,到底能做到什么程度,然后才能决定怎么测
——————————————————————
最后,框架测试与功能测试的区别。
如果框架测试是在测试C/S架构中的S,那么功能测试就是在是测试C。
框架测试专注于提供了哪些功能,怎么“提供”的;而功能测试专注于此功能是怎么“实现”的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-8-15 19:09:28 | 只看该作者
学习学习
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-7 03:41 , Processed in 0.063167 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表