首页 > 其他分享 >功能测试用例的编写思路及流程

功能测试用例的编写思路及流程

时间:2022-12-17 11:00:14浏览次数:37  
标签:控件 界面 检查 是否 流程 测试用例 测试 编写 输入

  功能测试用例的编写需要按照一定的思路进行,而不是想到哪写到哪,一般测试机制成熟的公司都会有公司自己自定义的测试用例模板,以及一整套的测试流程关注点,测试人员在测试生涯中也应当积累一套自己的测试框架,所有功能性的测试都可以依据框架的思路来进行,达到事半功倍的效果。

功能测试用例的编写思路及流程

   功能测试框架可以包括:界面友好性测试、功能测试、链接测试、容错测试、稳定性测试、常规性能测试、配置测试、算法测试等等。

  1.1 界面友好性测试

  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 功能测试

  1. 使用所有默认值进行测试

  2. 根据所有产品文档、帮助文档中描述的内容要进行遍历测试

  3. 输入判断

  4. 所有界面出现是和否的逻辑,要测试

  5. 异常处理

  6. 敏感词

  7. 根据需求文档的流程图遍历所有流程图路径

  8. 根据程序内容,遍历if elif else switch的逻辑点要遍历

  9. 界面各种控件测试

  对于输入框测试:

  一、字符型输入框:

  1. 字符型输入框:英文全角、英文半角、数字、空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。

  2. 长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。

  3. 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格

  4. 多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)

  5. 安全性检查:输入特殊字符串

  以上内容为大家介绍了功能测试用例的编写思路及流程,本文由多测师亲自撰写,希望对大家有所帮助。

标签:控件,界面,检查,是否,流程,测试用例,测试,编写,输入
From: https://www.cnblogs.com/lfc666/p/16988719.html

相关文章

  • RequestMappingHandlerMapping请求地址映射流程!
    上篇文章里,我们讲解了RequestMappingHandlerMapping请求地址映射的初始化流程,理解了@Controller和@RequestMapping是如何被加载到缓存中的。今天我们来进一步学习,在接收到......
  • 数据库设计流程
    对于上图的解读,菱形中是对对象的行为,矩形是大的对象类,有两边的矩形是细分类每两个图形中间都要连线,线上划一圈表示从属关系,表示做,l表示被做,和l一般在菱形两边,......
  • 【文档】推荐几个文档编写神器
    一、参考资料​​docsify​​​​有了docsify神器,从此爱上看文档-简书​​​​登录·语雀​​......
  • 1、Git的安装及基本工作流程
    基本的Git工作流程如下:1.在工作目录中修改某些文件。2.对修改后的文件进行快照,然后保存到暂存区域。3.提交更新,将保存在暂存区域的文件快照永久转储到Git目录中。......
  • python利用列表知识,编写购物车小程序
    #readme#该程序的主要是用来模拟购买商品的store=[("iphone",5800),("pad",2000),("dress",500),("shoe",400)]#定义一个商品列表salary=input("输入你的工资")#输入工......
  • VS2019发布至远程IIS部署流程
    服务器部署传统的开发将项目发布至本地桌面之后,复制至站点目录或通过FTP上传站点目录,有点小麻烦,通过开发工具VS2019本身集成的功能,可以一步到发布到远程IIS站点。条件:V......
  • ServiceMix-流程(ZT)
    ServiceMix-流程1.HTTP-binding(ServiceMix)  1.4各组件间传递消息流的过程如下:1.      HttpClient:Http客户端运行一个独立的Java客户端程序,通过其中的URLC......
  • 移动电源出口日本PSE认证流程
    移动电源、移动充电器(行电、行充、充电宝、尿袋、奶妈;英语:Powerbank)是一种个人可随身携带,自身能储备电能,主要为手持式移动设备等消费电子产品(例如无线电话、笔记本电脑)充电......
  • SCI论文投稿流程
    大家好,我回来了…时隔8个月,我终于回来了。抱歉这么久没有给大家更新内容了,这段时间个人的事情实在是太多了,估计还要忙一段时间,但是还是会不定期给大家跟新内容的。首先一......
  • 移动APP测试用例设计的关注点-软件测试知识
    1.应用的启动和停止1.1首次启动是否出现欢迎界面,欢迎界面的停留时间合理,欢迎界面后是否正常进入应用。首次启动时间是否合理。该拉取的信息是否......