不知道大家知不知道软件质量模型这个概念。

软件质量模型是衡量软件整体质量效果的度量标准。目前常见的质量模型包括麦考尔模型、博恩模型、FURPS模型、德罗梅模型和ISO9126模型。

一般来说,软件产品需要满足的特征包括功能性、可靠性、易用性、效率性、可维护性和可移植性。\

软件质量模型还有另外一个功能:当你不知道如何设计某个产品的测试用例或者需要补充什么用例时,可以参考软件质量模型的标准。

功能 软件提供满足显式和隐式需求的功能的能力。 这就要求产品具有特定的能力,并且能够正确、完整、准确地工作。 正确的账号和密码应该能够正常登录,错误的账号和密码应该被拦截并给出正确的提示。同时,虽然是一个登录模块,但它应该具有注册新用户和检索密码的功能。还要保证数据的传输方式和存储方式安全保密,不能被恶意篡改。

可靠性 软件保持指定性能水平的能力。 由于软件内部的问题,该功能无法使用。同时在重启、多次重试、中断时都能正常使用。服务出现异常后,可以恢复该功能,面对sql注入等非法操作可以拦截。

可用性 软件被用户理解、学习、使用和吸引的能力。登录路径是否明显,账号密码输入框和提交按钮是否清晰,登录条目是否符合用户的正常操作,用户下次是否可以直接找到登录条目。

效率 在特定条件下,软件产品相对于所用资源量提供适当性能的能力。输入用户账号密码后,用户可以在可接受的时间内进行响应,该功能不会造成功耗过大、占用内存过多等问题。

可维护性 软件被修改的能力。修改可能包括软件对环境、需求和功能规范变化的修正、改进或适应性。当出现缺陷时,可以修改模块,修复问题不会造成其他事故。

可运输性 软件从一个环境迁移到另一个环境的能力。比如可以正常安装、升级、卸载,也可以和其他软件共存。该功能可以在不同的操作系统和不同的屏幕分辨率下正常使用。 你有没有发现功能、性能、安全性、兼容性等用例。涉及到的一般考点都包含在这里吗?这只是软件质量模型的一部分。仔细研究之后可以发现更多有趣的点。

福利

鉴于篇幅所限无法--给大家展示测试用例的各个细节,只是概况性地聊了一下测试用例。

需要测试用例资料的朋友可以关注并私信我关键词“666”即可免费领取哟

阿里软件测试工程师手把手教学——如何更好地设计测试用例?相关推荐

  1. 阿里软件测试工程师手把手教学—如何快速定位bug 编写测试用例?

    作为一个测试人员,如果你连常见的系统问题都不懂得分析,频繁地把前端人员问题分配给后端人员,把后端人员问题分配给前端人员,那么你在团队发展中的地位是显而易见的,声誉.赏识.加薪应该是你遥不可及的梦想. ...

  2. 阿里软件测试工程师手把手教学—作为测试,如何理解线程同步异步

    案例描述 在日常测试中,当程序加载数据文件时,经常会出现页面卡住.程序不响应.程序崩溃等情况.,调查发现与程序进程中线程的同步和异步有关. 问题描述: 使用文件查看器打开压缩文件时,程序没有响应. 问 ...

  3. 阿里软件测试工程师手把手教学:自动化脚本中的设计模式-PO模式详解

    请点击输入图片描述(最多18字) 当我们以脚本的形式编写了大量的自动化测试代码后,很容易发现代码可读性太差了.任何一个测试脚本几乎毫无扩展能力或者说扩展起来只能修改边边角角.一旦被测系统的UI层发生变 ...

  4. 阿里软件测试工程师手把手教学——自动化测试报告太丑,怎么办?

    TestNG的报告太难看了?测试结果维度显示受限?无法确定用例的优先级?查看错误信息不方便吗? Allure测试报告框架帮助您轻松实现"高"报告呈现.本文通过实例演示了如何将All ...

  5. 转正报告不会写?资深软件测试工程师手把手教学,赶紧收藏

    转正报告不知道怎么写?为大家写了个模板,可能写的不好,给各位参考参考\ 进入公司的三个月时间里,在领导和同事们的悉心关怀和指导协助下,使我在较短的时间内适应了公司的工作环境,也熟悉了公司的支付业务流程 ...

  6. 一位阿里软件测试工程师的35岁职业规划,他为什么没有被裁?

    目录 职业生涯的规划 选择大于努力 个人能力提升 [那怎么才能避免35岁被优化呢?] 跳槽还是坚持? 技术路线还是管理路线? 国内的互联网行业发展较快,所以造成了技术研发类员工工作强度比较大,同时技术 ...

  7. 软件测试因果图法 中国象棋,因果图法设计测试用例(示例代码)

    一.使用因果图的好处 1 考虑了多个输入之间的相互组合.相互制约关系 2 能够帮助我们按一定步骤,高效率地选择用例,同时还能为我们指出,程序规格说明描述中存在着什么问题 二.利用因果图导出 1.分析程 ...

  8. 好书推荐:《零基础快速入行入职软件测试工程师》学测试一本就

    推荐理由: 全面介绍软件测试的基础知识,帮助零基础读者快速入门! 详细讲解自动化测试和接口测试,帮助读者快速进阶! 深入解析操作系统和数据库,帮助读者进一步提高测试水平! 本书具有以下特点: 1.对初 ...

  9. 杂项-职位-软件测试工程师:软件测试工程师

    ylbtech-杂项-职位-软件测试工程师:软件测试工程师 软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有缺陷(Bug),测试 ...

最新文章

  1. 科研与爱情选谁?中科院教授教你平衡!
  2. java中native的用法[转]
  3. python游戏设计案例实战pdf_实战案例 | 新蔡规划馆设计方案
  4. php5.1 facade,php设计模式 Facade(外观模式)
  5. 一维有限元法matlab,一维有限元法解常微分方程
  6. RepPoints(本质是可变形卷积DCN)再理解
  7. leetcode题解——贪心
  8. aix oracle集群日志,在AIX环境下实施Oracle 集群RAC的结构 文平
  9. Tomcat详解(四)——Tomcat配置详解
  10. 王道考研数据结构笔记
  11. 最简单易懂的C语言代码实现最小二乘法线性拟合直线
  12. 北京地铁乘坐路线查询
  13. 贪心算法(Greedy Algorithm)理论篇
  14. maven镜像源及代理配置
  15. 12 个最佳的免费学习编程的游戏网站
  16. 安装java8和tomcat_jdk1.8.0+tomcat8.0安装
  17. 5g网络测试用什么软件,5G 来袭 — 推荐几款好用到爆的测试APP!
  18. 画环形或者蚊香线圈的软件介绍以及使用笔记
  19. 文化产权交易系统-大盘行情实时掌控
  20. IT售前咨询能力范围

热门文章

  1. USEARCH11新功能——OTU表抽平otutab_rare
  2. R语言ggplot2可视化箱图(boxplot)并使用ggsignif添加分组显著性(significance)标签
  3. pandas使用groupby函数计算dataframe数据中每个分组的滚动统计值(rolling statistics)的语法:例如分组的N天滚动平均值、滚动中位数、滚动最大最小值、滚动加和等
  4. seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的底部(bottom)、且单行展开显示
  5. R语言shapiro.test()函数实现Shapiro-Wilk正态分布检验
  6. python库numpy基本用法
  7. gif加文字 php,gif动态图片添加文字 gif制作软件 怎样给gif动态图片添加文字
  8. ReMILO:使用短读和长读的参考辅助错配检测算法
  9. 在Linux系统下编译并执行C++程序
  10. R数据可视化 火山图