【编测编学】分享一套好用的功能测试用例编写框架

您所在的位置:网站首页 html中trtd 【编测编学】分享一套好用的功能测试用例编写框架

【编测编学】分享一套好用的功能测试用例编写框架

#【编测编学】分享一套好用的功能测试用例编写框架| 来源: 网络整理| 查看: 265

)、输入脚本函数()、doucment.write("abc")、hello) 二、数值型输入框: 1. 边界值:最大值、最小值、最大值+1、最小值-1 2. 位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数 3.异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、 输入负整数、负小数、分数、输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制,8进制数值、货币型输入(允许小数点后面几位)、 4. 安全性检查:不能直接输入就copy 三、日期型输入框: 1. 合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13] 考虑开始日期与结束日历的比较,特别是在查询的时候. 2. 异常值、特殊字符:输入空白或NULL、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符 3. 安全性检查:不能直接输入,就copy,是否数据检验出错?

1.1. 3 业务流程测试(主要功能测试)

业务流程,一般会涉及到多个模块的数据,所以在对业务流程测试时,首先要保证单个模块功能的正确性,其次就要对各个模块间传递的数据进行测试,这往往是容易出现问题的地方,测试时一定要设计不同的数据进行测试。

如某一功能模块具有最基本的增删改查功能,则需要进行以下测试: 1. 单项功能测试(增加、修改、查询、删除) 2. 增加——>增加——>增加 (连续增加测试) 3. 增加——>删除 4. 增加——>删除——>增加 (新增加的内容与删除内容一致) 5. 增加——>修改——>删除 6. 修改——>修改——>修改 (连续修改测试) 7. 修改——>增加(新增加的内容与修改前内容一致) 8. 修改——>删除 9. 修改——>删除——>增加 (新增加的内容与删除内容一致) 10. 删除——>删除——>删除 (连续删除测试)

1.1. 4 链接测试

主要是保证链接的可用性和正确性,它也是网站测试中比较重要的一个方面。

可以使用特定的工具如XENU来进行链接测试。

1.1 .5 容错测试

1. 输入系统不允许的数据作为输入 2. 把某个相关模块或者子系统停掉,验证对当前系统的影响 3. 配置文件删除或者配置错误 4. 数据库注入错误数据

1.1.6 稳定性测试

1. 系统不间断运行(7*24),验证是否内存泄露、系统其他资源是否存在泄露 2. 如果很紧急上线,可以跑一晚上或者周末跑两天。 一般压力很大的情况下,数据库连接数问题、内存泄露问题会曝露的比较快但是死锁可能不能体现,所以要看系统重要性,如12306稳定性则最好7*24小时

1.1. 7 常规性能测试

1. 连接速度测试 用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。 另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。 2. 负载测试 负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web应用系统能否处理大量用户对同一个页面的请求?

3. 压力测试 负载测试应该安排在Web系统发布以后,在实际的网络环境中进行测试。因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet上,接受负载测试,其结果才是正确可信的。 进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。 压力测试的区域包括表单、登陆和其他信息传输页面等

1.1. 8 易用性测试

1. 系统界面的控件是否可以通过tab键遍历,并且顺序合理

2. 主要功能的入口和操作是否易于理解 3. 界面是否布局合理,功能是否易于查找和使用 4. 操作步骤 5. 操作习惯 6. 有足够的提示信息,且信息文字描述准确

1.1.9 兼容性测试

兼容性测试不只是指界面在不同操作系统或浏览器下的兼容,有些功能方面的测试,也要考虑到兼容性,包括操作系统兼容和应用软件兼容,可能还包括硬件兼容,比如涉及到ajax、jquery、javascript等技术的,都要考虑到不同浏览器下的兼容性问题。

除了上面所说的这些测试以外,还有算法测试、配置测试、安全性测试等等,在工作中不断总结和分析,形成自己的功能测试框架,当你把这份工作做起来以后,对于你自己对于测试团队而言都是一份很有价值的事情,你的测试思路也会变得更全面。

【编测编学】双非毕业如何翻盘? 【编测编学】软件测试的就业如何? ITPUB论坛 | chinaunix博客 | chinaunix论坛 北京皓辰网域网络信息技术有限公司. 版权所有


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3