如何才能建立起管理软件测试间高效的测试流程和测试业务规范 (管理软件测试间流水线的搭建)(共同进步,来者有分) (200分)

  • 主题发起人 主题发起人 steven_bb
  • 开始时间 开始时间
S

steven_bb

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好。众所周知,管理软件的测试很复杂,涉及面比较广,例如报表的测试很繁琐,表单也涉及许多业务逻辑,所以对于不懂业务的测试人员来说,测试管理软件是一件困难的事。那么如何能让原本不懂业务的测试人员,很快能够参与到管理软件的测试工作中来,是值得思索和解决的一个问题。所以想和大家共同探讨如何才能建立一套科学高效的管理软件测试体系。本人现在正参与组建一套高效的管理软件测试间测试流程和测试业务规范。大家一起来交流一下吧!谢谢大家的参与!
 
我们公司也是在摸索中!
 
To leilu:有机会交流一下,好吗?
To hardware007:谢谢支持!
有从事这方面工作或者对此感兴趣的朋友,交流一下可以吗?
大家顶呀!!!
 
专门编制一个软件测试管理系统,通过黑盒法、白盒法、业务逻辑等,使程序员、测试员、业务相关人员进行逻辑测试,特殊数据点测试等,将相关信息提交到程序编写人员及系统分析员手中,使他们对程序中存在的错误或缺陷进行改正,并建立对程序测试流程的详细跟踪记录
 
楼主的想法不错呀!强力支持.
 
谢谢大家的支持!
 
我认为黑盒测试阶段分以下几步进行:
1、流程测试,不关注数据与逻辑,重在检测软件是否可以正常地走完流程,不出现异常(这里的异常是指程序员未处理的错误,也就是非预期的错误)。
2、业务逻辑测试,在软件已可以正常运行的情况下,按设计说明书及需求对既定业务逻辑进行测试,检查是否存在逻辑错误。
3、数据完整与正确性测试,这一步是至关重要的!软件交付使用后,用户最关心的问题就是由它处理的数据是否有效、正确。应该为每个业务逻辑模块准备多套模拟数据,由通晓行业业务的人员认真核对输出结果。
4、压力测试,多用户多并发超常规地对软件进行测试。这一关对许多程序员来说是难受的,因为平时运行得很好的代码可能不能通过此类测试。这也是检验系统框架是否合理、代码实现是否高效的准则。
其它的请大家补充继续!
 
其实这个问题的范围很广的,大家尽管发言,不管多少,共同学习,进步!同时也希望能够为当前管理软件的测试提供思路,促使软件测试走更加专业化的道路!
 
提供一份测试模版
模板一份
软 件 测 试 报 告
项目编号: 项目名称:
任务编号/序号: 工作名称:
程序(ID): 程序名称:
编程员: 测试完成日期: 年 月 日
测试工程师: 测试完成日期: 年 月 日
1、 安装:
(1)程序运行环境已经正确设定 □ □
2、 程序代码检查:
(1)程序单位首部有程序说明和修改备注 □ □
(2)变量、过程、函数命令符合规则 □ □
(3)程序中有足够的说明信息 □ □
(4)修改注释符合要求 □ □
(5)类库的使用符合要求 □ □
3、 画面及报表格式检查:
(1)画面和报表格式符合规定需求 □ □
(2)程序命名符合格式需求 □ □
(3)画面和报表的字段位置和宽度与设计文档一致 □ □
4、 功能测试:
(1)多画面之间切换正确 □ □
(2)功能键、触发键、按钮、菜单、选择项功能正确 □ □
(3)数据项关联及限制功能正确 □ □
(4)设计文档规定的其它功能
测试内容:
5、 正确性测试:
(1)读/写/删除操作结果正确
(2)各种组合条件之查询或报表正确
(3)设计文档规定的其它操作
测试内容: □ □
6、 可靠性测试:
(1)非法键容错测试
(2)异常字符容错测试
(3)程序负作用检查
(4)残留文件检查
7、 效率测试:
单用户(机型) □ □ 多用户(终端数)□ □
(1) 输入画面效率测试:
延迟时间: □ □ □ □
(2) 报表及查询效率测试:
最小报表时间:□ □ □ □
最大报表时间:□ □ □ □
8、 多用户测试:
终端数: □ □
(1) 随机测试:
测试次数:□ □
(2) 共享测试:□ □
(3) 同步测试:□ □
9、 其它测试:
测试内容: □ □
测试备忘
 
顶呀,伙计们
 
好帖呀!楼主的这个问题个人觉得是非常值得探讨的,也许还会对软件测试的专业化产生积极的推动作用!
 
关键的是测试制度的建立,建立一套行之有效的测试流程,在用一些软件配合管理也许能收到效果
 
测试先行,是现在比较流行的XP编程中常提到的,撇开XP不管,测试先行的确是有效保证我们的编码朝着目标有效前进。
其一般过程为:
1、增加一个所需功能的测试内容
2、运行所有测试内容,可以看到新加的测试内容无法通过(因为还没实现)
3、修改实现代码
4、测试所有测试内容,直到所有测试通过
5、重构实现代码,去除重复代码
通过测试先行我们希望达到的目标是:
1、在实现一小段代码前,先写测试代码,每个测试代码只覆盖一小部分要增加的功能
2、用最快的方法先实现小部份代码,以便能通过测试,不考虑代码是否低效
3、测试通过后,再考虑进行重构进行代码的优化。
下面是Java,C++,Delphi语言用于自动测试的开源测试框架:
http://sourceforge.net/projects/junit/
http://sourceforge.net/projects/cppunit/
http://sourceforge.net/projects/dunit/
 
因为管理软件本身的技术含量并不高,所以问题的焦点我个人认为首先应该解决的问题是如何建立起整体的测试框架和测试流程。然后集中精力定制不同业务不同业务逻辑的测试方法和规范,让管理软件的业务逻辑测试也实现标准化,正如软件业务模块的标准化一样。
 
好啊,我也是搞测试的
 
十分关注,原来对这块没有注意过!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部