软件功能之间的关系大致有三种:

1. 彼此独立  这些功能就是打死不相干的,变更其中一个地方,另外的地方也不受影响,包括在输入上独立,输出显示上独立和数据独立

2. 调用和被调用  可能在某些应用程序中,有函数或dll的调用,那么如果被调用的特性被修改了,调用这个的地方都需要做覆盖性测试,当然这种情况肯定会发生一件事:就是共享输入数据

3. 数据共享  如果某些功能间并没有函数调用与被调用的关系,但是在数据处理时有交叉点,可能是对输入数据的共享,可能是输出时在同一个区域显示。那么这种情况也需要被测试到

如何来判断软件功能间是否有依赖?

从上面功能间的关系也能有所理解,如果解释了以下问题,估计也差不多有答案了:

1. 有关输入:这些功能会不会处理同样的输入??

2. 有关输出:这些功能会不会在用于界面上显示在同一个区域?会产生同一个输出吗?

3. 有关数据:是否会操作同样的数据?是读取还是修改?

如果上面三点中有一个答案是,那么他们之间肯定就有依赖!测试的时候别让它逃过你的法眼!

如何判断软件功能特性的依赖?相关推荐

  1. Linux安装软件时缺少依赖包的简单较完美解决方法!

    Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...

  2. Linux软件间的依赖关系(转)

    Linux中的软件大部分是零碎的,其粒度比windows的小很多,软件之间的依赖关系很强烈,下面是自己的一些理解: 一.Linux中的软件依赖 Linux中的软件依赖关系成一颗拓扑树结构,比如A直接或 ...

  3. 【T+】根据畅捷通T+的账套备份文件判断软件版本以及数据库

    [问题描述] 在日常软件维护过程中, 经常遇到由于某些软件(例如重做系统),软件无法正常运行并且电脑上没有之前软件安装的相关版本信息. 只保留了软件的账套备份文件和软件之前的安装目录(存有软件的物理库 ...

  4. android程序如何联网,如何判断软件程序是否联网 联网状态提示信息Android实现

    在项目中,经常需要判断是否有网络连接.最近学习了如何判断软件是否联网,如果没有联网,弹出提示信息,连接网络. 效果: (1)联网情况下: (2)不联网情况下: (3)点击"检测设置" ...

  5. 【T6/T3】根据畅捷通T6/T3账套备份文件判断软件的版本

    [问题需求] 当畅捷通T6/T3软件只有正常的账套备份文件的时候, 通过账套备份文件判断软件版本, 进而安装软件恢复数据. [解决方法] [畅捷通T6] 找到T6的备份文件, 用记事本打开[UfErp ...

  6. 在 RHEL 8.6 linux系统里安装达芬奇18.1软件缺少的依赖软件,需要下载安装。 20221111.

    在 RHEL 8.6 linux系统里安装达芬奇18.1软件缺少的依赖软件,需要下载安装. 20221111. RPM包下载安装:http://www.rpmfind.net/linux/rpm2ht ...

  7. 新冠判断软件(仅供娱乐)

    判断你是不是新冠 Life is short,you need python! 人生苦短,我用Python!大家好,我是PythonUser10235. 最近新冠感染的人是越来越多了.许多人为了让老板 ...

  8. yum卸载软件 不卸载依赖_如何使用Yum Remove卸载,删除软件包

    yum卸载软件 不卸载依赖 yum is mainly used by rpm based distributions to manage operating system packages. yum ...

  9. 怎么判断软件公司是否靠谱

    https://mp.weixin.qq.com/s/_zYPicjc1Zpevr61KOsKZg 当你应聘一家软件公司时,心里一定犯嘀咕:这家公司到底靠不靠谱呢?如果不小心掉坑里怎么办? 这里给出一 ...

最新文章

  1. 大数据中台之Kafka,到底好在哪里?
  2. springboot多模块打包指定子模块环境配置文件
  3. mine 规范_《民用建筑热工设计规范》GB50176-2016
  4. SpringMVC注解@RequestParam全面解析
  5. linear-gradient线性渐变
  6. outlook邮箱邮件大小限制_设置Office 365邮箱默认发送和接收邮件大小限制
  7. 【批处理】shift用法举例
  8. leetcode hot100(第一部分) + python(c++)
  9. SSM框架Spring+SpringMVC+MyBatis——详细整合教程
  10. Unity编辑器扩展之EditorWindow
  11. 原码、反码、补码解析及其简单转化
  12. IEEE-access 模板LaTeX Error: Something's wrong--perhaps a missing \item.
  13. Chrome应用商店镜像方法 | Crx根据ID直接下载 | 浏览器插件推荐网站
  14. 计算机硬件兼容性,教你如何查看电脑硬件的兼容性
  15. 1273-宣传墙(第九届河南省ICPC省赛 --状压DP)
  16. python日本 老龄化分析_即将读研,求问前辈有什么研究生安利的软件 APP 或者阅读文献用的等一系列提高效率的东西吗!?...
  17. 我爱天文 - 秋季有大三角吗?
  18. 组件实战(一)——导航栏设计
  19. 腾讯大讲堂之每年3万行代码,你达标了吗?
  20. hugetable和mysql区别_BigData-MySQL总结大全(一)苏暖人

热门文章

  1. serv-u 15 设置非21端口外网FTP访问以及更改被动模式端口、防火墙映射
  2. Spring管理Strust的Action
  3. [示例]NSDictionary-按value排序数组中的字典并输出(描述器)
  4. python 中的下划线
  5. Upgrade after a crash is not supported. The redo log was created with Maria的解决办法
  6. kernel和rootfs烧录与启动系统
  7. mysql 慢查询_mysql如何捕捉慢日志查询
  8. 如何探测局域网中某台主机是否开机_如何选购倒车雷达 倒车雷达的选购和安装方法...
  9. jq 修改swal的标题_js-jquery-SweetAlert【一】使用
  10. XML – E4X概述