您还可以考虑同时开发多个相互依赖的程序的情况。然后,您必须考虑将所有这些应用程序分组到几个功能域的应用程序架构
因此,例如,必须处理大量数据的金融应用程序将是一个功能域,您必须在其中开发:
- 调度程序模块,以便在多台计算机上处理这些数据
- GUI 以查看发生了什么
- 启动器以启动正确的连接检索正确的数据并格式化它们
- 等等
但这只是一个功能域,因为必须开发其他功能域才能利用程序的结果(例如,“参考域”将这些结果存储到各种数据库中,并提供通信总线供其他程序访问它们:那将是第二个功能域)。
因此,我将在您的测试中添加以下类别:
- 组装测试:当您在自己的功能域中进行测试时(在您部署域的不同应用程序时在组装服务器上使用一组测试数据)
- 集成测试:当你测试来自所有功能域的所有应用程序时,也称为前端测试。
注意:“集成测试”与“持续集成测试”不同,后者基本上可以对一个程序非常定期地处理您描述的黑白测试。
我所指的测试每周执行几次:
- 您所在领域的“项目运营架构”团队进行组装测试:通常是您团队的一些开发人员设置了组装服务器,检查数据是否是最新的,并部署您负责开发的各种程序。
- “ Production Operational Architectural ”团队,负责设置“类生产”环境,是唯一能够真正测试从字体到后端的所有应用链的人。
注意:“运营架构”团队的职责是“让运营成为执行环境”,这意味着:
- 正确的物流团队联系以获得正确的服务器和网络,
- 正确的应用程序团队联系,以了解您系统中所有应用程序的各种启动/停止应用程序流程和部署程序!
简而言之:您的类别是针对一个程序的,但是当您开发 IS(信息系统)时,您不得不承认您不是在谈论“由部署在一台生产机器上的一个团队开发的一个exe ”。 . 然后,欢迎来到全新的测试世界;)