11月9号工作总结

上一篇 / 下一篇  2011-11-09 14:49:43 / 个人分类:测试【总结】

   发现自己好久没有写日志了,今天看到51好友的一篇文章,受到很大启发。

   最近一段时间在学习LR,现在学习到负载测试部分了。我的计划是,到今年1月份学完LR,不说精通,至少LR原理,整个步骤一定要非常清楚。除此之外在学习oracle,因为公司主要的数据库是oracle,可是对于每次测试的数据库搭建都是公司几个元老级别人物在弄。所以这段时间也学了不少oracle数据方面的知识,为了更好的学习,我copy脚本在自己的电脑上面也创建的公司的数据库,总共800多张表。遇到的问题是,除过这些表外,还创建了DBlink的连接,DBlink有农保和医保的数据库,在公司可以连接内网,连接这些农保和医保数据库,可是在家里我怎么取到这些呢?所以问题基本卡在这里了,下一步打算将oracle数据库的东西好好学学。所以这段时间的收获就是LR学习以及oracle数据库的学习。还学了几天计算机英语,没能好好坚持住。

  说说测试工作中遇到的实际问题,第一个影响深刻的问题,权限问题,就是对于医院病人病历修改的一个权限。以下是我针对一个bug问题单写的测试用例,验证该问题是否通过。

㈠ 本病区: ①同级别进行修改(都为护士)
预期结果:不能修改各自病历。
        ②不同级别继续修改(A护士为护士长,B护士为护士),A、B护士各自修改对方的书写的病历。
预期结果:A可以修改B护士书写病历;
㈡ 不同病区:A护士为5病区,B护士为18病区。A护士查找B护士书写的病历进行修改。(A为护士长,B为护士)。
预期结果:不能对任何病历进行修改。
㈢ 可操作病区有多个:
A护士有5病区和18病区的操作权利,即A护士可以登录5病区,也可以登录18病区。A护士登录5病区,直接查询18病区,对其操作。
预期结果:可以对病人进行病历的书写,如果不是护士长,则不容许修改5,18病区任何病历。

工程师的代码实现:

* cemr_modify_rights:Y 护理电子病历修改权限控制 开始启用
* if(用户不为空 且 已经存在 ){
* if(不是本人){
* if(不是本病区护士长权限){
*
* }
* if(是本病区护士长权限){
* 通过
* }
* }else{
* 通过
* }
*}else{
* 通过
测试过程是有点复杂,所以只能一步步细化进行测试。

心得:对于复杂问题的实现,编写有效的测试用例很重要,这样就知道那些操作过了,不至于测试找不到东北。

第二个影响深刻的问题:

就是牵一发而动全身,由于公司是产品型的软件,在一个用户经常操作的界面,为了增加一些特效(我个人的理解),就是一个保存,由以前普通的提示框,换为现在的很漂亮第三方的提示,结果就一个保存出现了很多问题,要不然这个版本是可以了,因为用户操作错误后,给出提示后,然后就处于等待状态。这个界面用户操作最多,目前只发现一部分操作会这样。我担心还有一些未知的错误没有发现。这就是新功能带来的后果。终于体会到修改所带来的影响是多么多么大了,O(∩_∩)O~。

下一个目标:
oracle数据库继续自己电脑上的完善,直到能跑起公司的程序。
LR坚持学习,记录学习笔记。


TAG:

happy_guoxy的个人空间 引用 删除 happy_guoxy   /   2011-11-09 20:05:49
5
 

评分:0

我来说两句

Open Toolbar