编辑功能测试用例需要考虑的因素

  1. 正确/错误;
  2. 文件(图片)相关因素:文件类型;文件大小;与文件相关的操作分别在文件正确和错误的情况下能否执行;上传个数与选中文件是否相称;
  3. 窗体:窗体大小,移动窗体速度不一窗体刷新情况;缩放窗体时窗体内容的缩放情况;各个控件分布合理并且控件上的标注(汉字、符号等)正确;窗口的图标文字是否正确;
  4. 分辨率:不同分辨率下的显示情况;
  5. 增加功能:编辑增加内容时代码可能未对增加内容进行限制直到向数据库中添加数据时才有限制;主要检查数据库;去查询,观察结果是否正确;提交数据时连续点击观察提示和数据库结果;实时查看数据库是否更新和是否乱码;若数据和其他数据有关联性,则应及时检查其他数据的更新情况;
  6. 删除功能:直接删除某个信息时是否应该有提示;删除后数据库中的数据是否真的被删掉了;是否可以连续删除多条数据;系统允许批量删除时观察删除信息是否正确(全选也如此);删除数据后页面是否更新;删除的数据若与其他数据有关联性,那么应及时检查其他数据更新情况 ;当删除的部分包含信息过多时系统应作出提示;
  7. 修改功能:修改格式错误提示的情况下数据库相应的修改状态;
  8. 查询功能:输入值与数据库相符和不相符的查询情况;是否支持模糊查询、单查询和组合查询;查询列表的排序;查询结果是否合理(文字是否乱码);
  9. 输入:为空时提示情况和数据库存储情况;检查输入内容与当前规定输入内容规则相符与不相符情况;输入非法内容时的处理;输入超长值;禁止输入时尝试使用copy观察能否执行,并观察提交情况;
    数值型:边界值(max、min、max+1、min-1);位数(最大位数、最小位数、最大位数+1、最小位数-1);数字在形容实物时正负数和0的输入反馈情况;是否支持小数,小数到几位,是否支持小数没有前面的0,分数;
    异常值:输入空白(null)、空格或“~!@#¥%……&*()——+【】{}|/’;:?+_”等可能导致系统错误的字符;数学符号等;中英文符号;
  10. 条目分页功能:分页是否正确;是否额能正确跳转;每页规定条目数是否正确;跳转页后能否继续正确显示排序条目;在首页/尾页时上一页/下一页链接/按钮的点击情况;
  11. 提示信息:是否正确显示规定文字/符号;
  12. 按钮:功能是否匹配正确;是否能够执行;
  13. UI界面易用性测试:功能是否可用;风格、样式、颜色、亮度、主题等是否协调甚至美观;控件布局是否合理、是否对其;功能分布是否根据人门日常使用习惯(操作顺序、)规划;执行风险操作时是否有合理提示;页面是否有多余的控件/文字;
  14. 文字描述:于中是否与用户画像对应的语种相符;语法是否符合规定语种;是否有歧义;
  15. 数字显示:数字是序号或固定数值时是否正确显示;
  16. 提示:输入错误数据时要有错误提醒;成功执行重要操作时要提醒成功操作结果;
  17. 刷新前后的状态;
  18. 快捷键:键盘enter、tab、back;鼠标右键快捷键;
  19. 下拉框:列表各项内容是否正确,没有丢失的数据;列表固定or变动根据需求做不同测试用例;根据需求检查是否有默认值,默认值是否正确;检查约束,又是列表的内容根据其他要素变化;列表允许多项选择时,检查使用鼠标选中条目的功能,选中后回显正确;列表的宽度是否根据内容的长短自动控制;条目较多时,列表的高度是否适合;
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编写Linux脚本的功能测试用例需要考虑以下几个方面: 1. 明确测试目标:确定要测试的脚本功能和预期结果,例如测试脚本是否能够正确地创建、编辑或删除文件,以及预期输出和返回值。 2. 设计测试用例:根据测试目标设计测试用例,包括输入参数、环境设置、预期输出和返回值等。 3. 执行测试用例:执行测试用例,并记录测试结果,包括测试通过或失败的原因和详细的错误信息。 4. 自动化测试:对于重复性高、频繁执行的测试用例,可以考虑使用自动化测试工具进行测试。 以下是一个简单的例子,演示如何编写一个测试用例来测试一个Linux脚本: 假设我们有一个名为“create_file.sh”的脚本,其功能是创建一个文件。我们可以编写一个测试用例来测试该脚本是否能够成功创建文件,并且文件是否包含了预期的内容: ``` #!/bin/bash #测试脚本是否能够成功创建文件 function test_create_file() { #设置测试环境 TEST_DIR=$(mktemp -d) FILE_NAME="test.txt" FILE_CONTENT="hello world" #执行被测试的脚本 sh create_file.sh $TEST_DIR $FILE_NAME "$FILE_CONTENT" #检查文件是否存在 if [[ -f "$TEST_DIR/$FILE_NAME" ]]; then #检查文件内容是否与预期一致 if [[ "$(cat "$TEST_DIR/$FILE_NAME")" == "$FILE_CONTENT" ]]; then echo "Test passed: file created successfully" return 0 else echo "Test failed: file content is incorrect" return 1 fi else echo "Test failed: file not created" return 1 fi } #执行测试用例 test_create_file ``` 在上面的例子中,我们首先定义了一个名为“test_create_file”的函数,该函数用于测试脚本是否能够成功创建文件。然后我们设置了测试环境,包括一个临时目录、文件名和文件内容。接着我们执行被测试的脚本,并检查脚本是否成功创建了文件,并且文件内容是否与预期一致。最后,我们输出测试结果,如果测试通过则返回0,否则返回1。 这只是一个简单的例子,实际上编写测试用例需要考虑很多因素,例如测试覆盖率、异常处理、边界条件等。为了更好地自动化测试,我们可以使用一些自动化测试工具,例如Bash Automated Testing System(BATS)或ShellSpec,它们可以帮助我们更轻松地编写和执行测试用例

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值