|
原帖由 wtucel 于 2007-7-19 23:32 发表
其实你说的也有一定的道理,但是要实现你说的这种效果相对来说更加困难,而且跟项目的实际情况相关吧,
不知道你有没有实际的例子?也录一段上来大家研究一下啊,我相信目前很多人都跟我一样对自动化框架
还是处于初级阶段的,只有先依葫芦画瓢
框架就是分工、分层、重用
手工测试人员不用面对琐碎的技术,只要面对业务知识和测试逻辑,我希望他做的内容,是写如下Case函数
Function TestUserGroupRole()
Add_User("张三", "Password1", "Admin Group")
Add_User("李四", "Password2", "Guest Group")
Login_System("张三", "Password1")
result = Try_Do_Operaction(...)
if result="Fail" Then
Return "Fail", "Admin group user should can do operaction"
End If
Logout_System()
Login_System("李四", "Password2“)
result = Try_Do_Operaction(...)
if result="Success" Then
Return "Fail", "Guest group user should can't do operaction"
End If
Logout_System()
Return "Pass", "Test Passed. Admin group user can do operaction. And Guest group user can't do operaction"
End Function
而自动化专家则不用关心太多的业务知识和测试逻辑,主要面对技术细节。
他做的内容,是写上面的Add_User()、Login_System()、Logout_System()等业务函数。
这些业务函数可以供成千上万个Case函数反复调用,一旦某个业务操作发生变化,
只要修改相应的业务函数即可,不用修改N多涉及的Case函数。 |
|