请问各位高人,怎么理解测试优先的编程方法?

duanfeng 2002-06-20 12:56:00
请问各位高人,怎么理解测试优先的编程方法?
...全文
82 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dushuang 2002-06-21
  • 打赏
  • 举报
回复
其实我觉得大家理解的有误,他是强调在作项目设计的时候,要考虑测试的因素,为测试开绿灯,尽最大可能,在设计中为测试工作铺路,比方说预留接口,是测试优先,不是测试先行。有些个体的开发,是不考虑测试的,所以测试的设计很困难,还有部分可能要在源代码中加入测试代码,测试优先试一种设计概念,意在指要优化测试的空间,,让测试工作最大化。
mach 2002-06-21
  • 打赏
  • 举报
回复
的确,测试先行不是XP独有的概念,而且在很多地方的确是这样做的,比如有了用例之后,就可以马上开始开发功能测试的测试用例。
但是XP中的UT先行,有点问题。
ozzzzzz 2002-06-21
  • 打赏
  • 举报
回复
测试先行
其实就是你不是xp的使用者 你就不做测试先行的工作吗
如何软件在开发的最初阶段 都会做一个软件的功能预期 其实这就是给出了一个标准 一个软件是否能够实现某种目的地标准 这个其实也是一种测试的准备
而xp的原则下 这个工作要强大的多 就是在你coding之前 应该把你这个user story的测试方法 测试步骤 等等作出明确的自动化的解决 并且在coding过程中不断地test 其实可以理解为 先制定标准 并且不断地把自己行动和标准对照比较
mach 2002-06-21
  • 打赏
  • 举报
回复
XP中这样做的目的在于:
1。提高软件质量,将测试的重要性突出
2。加速软件开发进度(这样做能否做到值得怀疑)
mach 2002-06-21
  • 打赏
  • 举报
回复
to ripper(rIPPER)
"为得到测试用例而做的设计不能说是overdesign吧,不然也xp对测试的重视如何体现?"
测试分很多种,比如功能测试,其用例来自于需求。
XP中的测试先行,指的是单元测试,但愿测试的用例来自于详细设计,而详细设计在XP中就是over design的例子!
duanfeng 2002-06-21
  • 打赏
  • 举报
回复
谢谢楼上各位,
但我不明白这种方式有什么好处?
duanfeng 2002-06-21
  • 打赏
  • 举报
回复
谢谢上面各位,
我一直不明白,
这种做法有什么好处?
ripper 2002-06-20
  • 打赏
  • 举报
回复
不论是先测试还是后测试,测试用例都得做
为得到测试用例而做的设计不能说是overdesign吧,不然也xp对测试的重视如何体现?
mach 2002-06-20
  • 打赏
  • 举报
回复
不太可行,xp没能把这个理解自圆其说:
怎么叫测试先行?先开发测试代码?测试不仅要有测试代码,而且还包括输入输出的数据、依赖的条件等,这些构成了测试用例,测试用例是从哪里来的呢?对于单元测试来说,应该依据详细设计开发测试用例。但是在xp中是反对overdesign的。
MagicJohn 2002-06-20
  • 打赏
  • 举报
回复
也不能够全部理解,特别是在实施的过程中,它的效率如何很难把握,就像是刚开始使用OOP的设计思想,逐渐的从错误的设计中吸取经验,把握设计模式的精髓,逐渐的理解OOP的优势和劣势。我想xp也是一样,它到底这么样,是经得起推敲的开发方法还是哗众取宠的学说,是要经过实践的检验。
dushuang 2002-06-20
  • 打赏
  • 举报
回复
其实它是xp中的一种理念,在你开发项目之前,要先做好测试设计,如果不能测试将要进行的开发(不包含硬件环境不具备方面的原因),那么还不如不做开发。就比如:你自己证明不了的学说,不能立足一样。
duanfeng 2002-06-20
  • 打赏
  • 举报
回复
请高手指点

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧