51Testing软件测试论坛

标题: 请帮忙分析下The Art Of Software Testing前言的最后一句话。 [打印本页]

作者: candice416    时间: 2013-3-4 13:26
标题: 请帮忙分析下The Art Of Software Testing前言的最后一句话。
Myers’s The  Art of Software Testing, on the other hand, gave the
industry a long-lasting, foundational guide to one of the most impor-
tant computer topics: How do you ensure that all of the software you
produce does what it was designed to do and, just as important, does
not do what it isn’t supposed to do?


该做的和不该做的,为什么一个用过去时一个用现在时?如果是说需求和设计在不断改变的话,那应该都用现在时。如果依据最开始的设计,应该都用过去时。 Myers这样写,有什么特别用意吗?
作者: moyudong    时间: 2013-3-11 11:23
....额...我也不知道为什么用这个时态,应该没啥特别的用意吧。
软件设计是在软件产品生产之前的.....生产后软件产品的使用结果、效率是比较有变数的,不可控。
而设计是白纸黑字写死的.除非后期需求认为更改,可控的。
作者: 自信与活力    时间: 2013-3-17 11:03
翻译:你怎样能保证你所研发的软件与你当初设计软件时要实现的功能相匹配?同样重要的是,你又怎么能确保软件不会去实现它不应该有的功能呢?
第一,was是针对design(设计),设计发生在过去,所以用was。
第二,软件不该实现的功能是作者站在现在的角度思考的而不是站在过去的角度说的。
作者: hjdlearn    时间: 2013-4-26 21:38
回复 3# 自信与活力


    这个回答经典!顶个。时态我也认为是这么个意思!
作者: babytesting    时间: 2013-8-14 15:53
翻译:你怎样能保证你所研发的软件与你当初设计软件时要实现的功能相匹配?同样重要的是,你又怎么能确保软 ...
自信与活力 发表于 2013-3-17 11:03


赞同3#

时态不同
测试人员测试的时候设计开发都已经完成,所以what it was designed to do用过去式

这句话描述的变成例子简单的说像计算器
It was designed to calculate 1+1=2
But when testing, it isn't supposed to get 0 or 3, etc.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2