遇到测试的难题,跟大家讨论一下
功能测试,软件属于银行电子渠道软件产品,特点是涉及外围系统巨多,而且数据必须依赖外围系统(外围系统是主要的数据源),待测系统自己的数据很少。另外,测试案例大概有3000多个,采用手工测试。问题:目前的测试方案需要在外围系统中预埋大量的业务数据(上百个客户,每个客户有几个到十几个产品数据,每个产品数据又可能有相关的其它数据若干),而且要求数据准确(比如账户余额“必须”是某个值,不能有任何差池)。
我是做项目管理的,测试方面不专业,因此不知道功能测试是否一定要用大量的预埋数据,而且预埋数据要求不能有任何偏差。
追加说明:外围系统基本都可以提供终端查询业务数据,测试期间可以验证数据正确性。
请大家讨论,谢谢! 编写程序自造数据。或是使用datafactory等专业工具来做 关键是预埋数据在别人的系统,需要求人家做,而且因为数据量太大,人家不愿配合——这是问题的关键。
还有,就是手工测试的测试用例中的数据一定要写死吗?比如账户预期结果,能不能在测试过程中再计算?
[ 本帖最后由 sailor2008 于 2008-12-10 17:27 编辑 ] 这是必须的,可以将同样版本的系统放在测试内网插入数据,然后进行相关测试,前提,要有自己的服务器(一般软件公司应该都有自己的测试服务器)
有2个办法:
一、手动在数据库插入数据
二、可以使用QTP(功能测试工具)参数化脚本,直接模拟用户在系统中插入数据
通过客户 争取拿到运营系统中的数据
通过客户 争取拿到运营系统中的数据(如需保密可以考虑 导出数据时,进行一定的算法处理);自己构造数据工作量过大, 数据应该是有两套,1是系统数据,只有自己做.因为这部分数据包含了一些现实中一般不会出现的数据,特别是边界或者异常.在集成测试或者系统测试的时候用.
2是业务数据,偏真实数据.这部分是系统测试或者联调测试中需要.这只有找客户喽.
当然你可以不用第一部分数据,不过银行系统的项目,项目周期应该比较长,应该拿金融/电信软件测试的标准来吧.
估计你是有成本上的压力,哈哈哈哈. 沒有這方面經驗,期待大家討論 一般银行、金融这种专业数据,是需要拿客户的真实数据进行测试的,两个方法:1、要求客户把他们的老数据导一部分给你们做测试,相信他们肯定有,而且又不需要他们再新做了;2、直接去客户那儿实施,银行的数据可能是保密的,如果不能导给你们,就只能去用户那儿测试了。
页:
[1]