新乡网站建设哪家公司好,wordpress 多梦,dede网站微信分享封面,修改wordpress前端一、前言
测试用例的编写需要按照一定的思路进行#xff0c;而不是想到哪写到哪#xff0c;一般测试机制成熟的公司都会有公司自己自定义的测试用例模板#xff0c;以及一整套的测试流程关注点#xff0c;当然我们自己在测试生涯中也应当积累一套自己的测试框架#xff0…一、前言
测试用例的编写需要按照一定的思路进行而不是想到哪写到哪一般测试机制成熟的公司都会有公司自己自定义的测试用例模板以及一整套的测试流程关注点当然我们自己在测试生涯中也应当积累一套自己的测试框架所有功能性的测试都可以依据框架的思路来进行达到事半功倍的效果。
功能测试框架可以包括界面友好性测试、功能测试、链接测试、容错测试、稳定性测试、常规性能测试、配置测试、算法测试等等。
同时我也准备了一份软件测试视频教程含接口、自动化、性能等需要的可以直接在下方观看或者直接关注VX公众号互联网杂货铺免费领取
软件测试视频教程观看处 字节大佬教你逼自己如何在15天内掌握自动化测试接口自动化/APP自动化/Web自动化/性能测试内含项目实战 二、界面友好性测试
1. 风格、样式、颜色是否协调 2. 界面布局是否整齐、协调保证全部显示出来的尽量不要使用滚动条 3. 界面操作、标题描述是否恰当描述有歧义、注意是否有错别字 4. 操作是否符合人们的常规习惯有没有把相似的功能的控件放在一起方便操作 5. 提示界面是否符合规范不应该显示英文的cancel、ok应该显示中文的确定等 6. 界面中各个控件是否对齐 7. 日期控件是否可编辑 8. 日期控件的长度是否合理以修改时可以把时间全部显示出来为准 9. 查询结果列表列宽是否合理、标签描述是否合理 10. 查询结果列表太宽没有横向滚动提示 11. 对于信息比较长的文本文本框有没有提供自动竖直滚动条 12. 数据录入控件是否方便 13. 有没有支持Tab键键的顺序要有条理不乱跳 14. 有没有提供相关的热键 15. 控件的提示语描述是否正确 16. 模块调用是否统一相同的模块是否调用同一个界面 17. 用滚动条移动页面时页面的控件是否显示正常 18. 日期的正确格式应该是XXXX-XX-XX或XXXX-XX-XXXX:XX:XX 19. 页面是否有多余按钮或标签 20. 窗口标题或图标是否与菜单栏的统一 21. 窗口的最大化、最小化是否能正确切换 22. 对于正常的功能用户可以不必阅读用户手册就能使用 23. 执行风险操作时有确认、删除等提示吗 24. 操作顺序是否合理 25. 正确性检查检查页面上的form, button, table, header, footer,提示信息还有其他文字拼写句子的语法等是否正确。 26. 系统应该在用户执行错误的操作之前提出警告提示信息. 27. 页面分辨率检查在各种分辨率浏览系统检查系统界面友好性。 28. 合理性检查做delete, update, add, cancel, back等操作后查看信息回到的页面是否合理。 29. 检查本地化是否通过英文版不应该有中文信息英文翻译准确专业。
30. 背景灰度冻结
三、功能测试
1. 使用所有默认值进行测试
2. 根据所有产品文档、帮助文档中描述的内容要进行遍历测试
3. 输入判断
4. 所有界面出现是和否的逻辑要测试
5. 异常处理
6. 敏感词
7. 根据需求文档的流程图遍历所有流程图路径
8. 根据程序内容遍历if elif else switch的逻辑点要遍历
9. 界面各种控件测试
如对于输入框测试
1字符型输入框
1. 字符型输入框英文全角、英文半角、数字、空或者空格、特殊字符“~#%……*[]{}”特别要注意单引号和符号。禁止直接输入特殊字符时使用“粘贴、拷贝”功能尝试输入。
2. 长度检查最小长度、最大长度、最小长度-1、最大长度1、输入超工字符比如把整个文章拷贝过去。
3. 空格检查输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格
4. 多行文本框输入允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行检查能否正确保存若能检查保存结果若不能查看是否有正常提示、
5. 安全性检查输入特殊字符串null,NULL,,javascript,script,/script,title,html,td、输入脚本函数(scriptalert(abc)/script)、doucment.write(abc)、bhello/b
2数值型输入框
1. 边界值最大值、最小值、最大值1、最小值-1
2. 位数最小位数、最大位数、最小位数-1最大位数1、输入超长值、输入整数
3.异常值、特殊字符输入空白NULL、空格或~!#$%^*()_{}|[]\:?;,./?;:-等可能导致系统错误的字符、禁止直接输入特殊字符时尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能通过剪贴板拷贝到输入框分页符分节符类似公式的上下标等、数值的特殊符号如∑㏒㏑∏-等、
输入负整数、负小数、分数、输入字母或汉字、小数小数前0点舍去的情况多个小数点的情况、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制8进制数值、货币型输入允许小数点后面几位、
4. 安全性检查不能直接输入就copy
3日期型输入框
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. 单项功能测试增加、修改、查询、删除
2. 增加——增加——增加 连续增加测试
3. 增加——删除
4. 增加——删除——增加 新增加的内容与删除内容一致
5. 增加——修改——删除
6. 修改——修改——修改 连续修改测试
7. 修改——增加新增加的内容与修改前内容一致
8. 修改——删除
9. 修改——删除——增加 新增加的内容与删除内容一致
10. 删除——删除——删除 连续删除测试
五、链接测试
主要是保证链接的可用性和正确性它也是网站测试中比较重要的一个方面。 可以使用特定的工具如XENU来进行链接测试。
六、容错测试
1. 输入系统不允许的数据作为输入
2. 把某个相关模块或者子系统停掉验证对当前系统的影响
3. 配置文件删除或者配置错误
4. 数据库注入错误数据
七、稳定性测试
1. 系统不间断运行7*24验证是否内存泄露、系统其他资源是否存在泄露
2. 如果很紧急上线可以跑一晚上或者周末跑两天。
一般压力很大的情况下数据库连接数问题、内存泄露问题会曝露的比较快但是死锁可能不能体现所以要看系统重要性如12306稳定性则最好7*24小时
八、常规性能测试
1、连接速度测试
用户连接到Web应用系统的速度根据上网方式的变化而变化他们或许是电话拨号或是宽带上网。当下载一个程序时用户可以等较长的时间但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长例如超过5秒钟用户就会因没有耐心等待而离开。 另外有些页面有超时的限制如果响应速度太慢用户可能还没来得及浏览内容就需要重新登陆了。而且连接速度太慢还可能引起数据丢失使用户得不到真实的页面。
2、负载测试
负载测试是为了测量Web系统在某一负载级别上的性能以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量也可以是在线数据处理的数量。例如Web应用系统能允许多少个用户同时在线如果超过了这个数量会出现什么现象Web应用系统能否处理大量用户对同一个页面的请求
3、压力测试
负载测试应该安排在Web系统发布以后在实际的网络环境中进行测试。因为一个企业内部员工特别是项目组人员总是有限的而一个Web系统能同时处理的请求数量将远远超出这个限度所以只有放在Internet上接受负载测试其结果才是正确可信的。 进行压力测试是指实际破坏一个Web应用系统测试系统的反映。压力测试是测试系统的限制和故障恢复能力也就是测试Web应用系统会不会崩溃在什么情况下会崩溃。黑客常常提供错误的数据负载直到Web应用系统崩溃接着当系统重新启动时获得存取权。 压力测试的区域包括表单、登陆和其他信息传输页面等
九、易用性测试
1. 系统界面的控件是否可以通过tab键遍历并且顺序合理
2. 主要功能的入口和操作是否易于理解
3. 界面是否布局合理功能是否易于查找和使用
4. 操作步骤
5. 操作习惯
6. 有足够的提示信息且信息文字描述准确
十、兼容性测试
兼容性测试不只是指界面在不同操作系统或浏览器下的兼容有些功能方面的测试也要考虑到兼容性包括操作系统兼容和应用软件兼容可能还包括硬件兼容比如涉及到ajax、jquery、javascript等技术的都要考虑到不同浏览器下的兼容性问题。
除了上面所说的这些测试以外还有算法测试、配置测试、安全性测试等等在工作中不断总结和分析形成自己的功能测试框架当你把这份工作做起来以后对于你自己对于测试团队而言都是一份很有价值的事情你的测试思路也会变得更全面。以上内容为论坛各位牛人学习经验、以及自己在工作中的积累汇整成了这篇文章希望对大家能有所帮助。
十一、小小福利
PS这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源博主也收集不少进阶自动化的资源从理论到实战知行合一才能真正的掌握。全套内容已经打包到网盘内容总量接近500个G。如需要软件测试学习资料关注公众号互联网杂货铺后台回复1整理不易给个关注点个赞吧谢谢各位大佬
☑ 240集-零基础到精通全套视频课程 ☑ [课件源码]-完整配套的教程 ☑ 18套-测试实战项目源码 ☑ 37套-测试工具软件包 ☑ 268道-真实面试题 ☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板信息完整 这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
合理的利用每一分每一秒的时间学习来提升自己不要再用没有时间“的理由来掩饰自己思想上的懒惰趁着年轻使劲拼给未来的自己一个交代