对于文档中没有明确描述的特性,该如何定义预期结果?
2005-05-27 17:40
831 查看
今天有同事提到一种情况:对于一个查询,如果没有任何文档对当所有查询条件取值为空时,是该提示用户输入条件,还是该查询到所有的记录做出描述,那么在执行测试时,一旦出现了其中的一种,该如何判断实际结果同预期结果是否一致?
同时,这位同事也提出了她自己的一种看法:类似于这种测试,因为用户并没有明确的预期,所以可以把预期结果作为一个集合来处理,例如上面两种情况都表示系统对输入做出了处理,而没有抛出异常或者出现严重的缺陷,并且根据常识来说,这两种情况都使可以接收的。那么当出现其中的一种时,都可以认为是通过了。
最终讨论的结果,明确这种情况作为与设计或实现有关的特性,是应该被明确定义并被测试明确验证的,因为这是测试人员的职责所在。但是,上面的这个例子作为一个特例,在特定的情况下,把预期结果作为一个结果集来处理的方法也是可以接受的。
同时,这位同事也提出了她自己的一种看法:类似于这种测试,因为用户并没有明确的预期,所以可以把预期结果作为一个集合来处理,例如上面两种情况都表示系统对输入做出了处理,而没有抛出异常或者出现严重的缺陷,并且根据常识来说,这两种情况都使可以接收的。那么当出现其中的一种时,都可以认为是通过了。
最终讨论的结果,明确这种情况作为与设计或实现有关的特性,是应该被明确定义并被测试明确验证的,因为这是测试人员的职责所在。但是,上面的这个例子作为一个特例,在特定的情况下,把预期结果作为一个结果集来处理的方法也是可以接受的。
相关文章推荐
- 对于文档中没有明确描述的特性,该如何定义预期结果?
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 如何让DEV PropertyGridControl根据自定义Attribute特性来自定义输入显示
- 对于 std::vector<T> , 当T没有赋值运算符函数的时候,如何调用vector push_back?
- 没有默认构造函数,如何定义对象数组
- 如何理解:先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法,即对于机器数为负数,则有[X]原=[[X]补]补。
- 如何让没有定义的php变量不报错
- 在没有需求文档的情况下如何设计测试用例
- [引]VS2005 主题(Theme)和外观(skin)帮助文档:如何定义 ASP.NET 主题
- (转)如何在没有文档的情况下使用CView及其派生类
- flex自定义组件如何在设计时显示预期结果/已添加控件
- 多行文本如何定义,PHP5.3之后多行定义文本的新特性
- 如何在没有外网的情况下,通过Centos系统光盘创建yum源,结果rpm包依赖性问题
- MyEclipse下如何安装和使用ibatis插件(网上的资料对于myeclipse8.5根本就是没有用的,所以我还是自己选择了装了一个eclipse,然后将插件装在了eclipse中)
- 如何重新找回右键菜单新建项内没有文本文档文本文档的选择??
- 问题:C#打开一个文本文档往里面写数据,没有就新建文档 ;结果:c#FileStream文件读写(转)
- 没有默认构造函数,如何定义对象的数组
- XML:XPath路径定义选取节点 XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。 下面列出了最有用的路径表达式: 表达式 描述 nodename
- 如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的