【发布时间】:2018-02-17 15:19:13
【问题描述】:
我需要测试一个从 32 位移植到 64 位的 C++ 应用程序。我打算测试以下场景:
1 - 测试它应该是一个真正的 64 位应用程序(不能在 32 位系统上运行;只能在 64 位系统上运行)
2 - 数据处理/存储
3 - 迁移后的应用程序应保持与 32 位应用程序相同的功能。
4 - 内存处理/泄漏
问题:
1 - 做 4 次以上测试足以进行 32 位到 62 位迁移测试
2 - 我应该为第二次测试(数据处理/存储)测试什么。我只是有想法,但不知道我需要关心的具体情况
3 - 与内存方面支持的 32 位相比,我们应该从 64 位支持的应用程序中得到什么
感谢您的指导
【问题讨论】:
-
回答您的第三个问题,64 位应用程序可以使用超过 4 GB 的内存,而 32 位应用程序则不能
-
32 位应用程序有时可以通过某些操作系统扩展(可能是窗口化方法)访问超过 4GB 的内存,但这往往更困难,因为操作系统扩展仍然只有 4GB 的地址空间不要使指针大于 32 位。
-
一个问题应该包括一个特定的编程问题。如果您有多个问题,请创建单独的问题 - 不要将它们组合在一起。
-
没有千篇一律的食谱,没有可以按下的神奇按钮,并保证全面的回归测试覆盖。每个应用程序都是独一无二的,并且是不同的。 stackoverflow.com 上没有人知道您的应用程序的全部内容、功能以及工作方式。笼统的笼统只会有利于做出一些 PHB 可能会发现有用但绝对没有实际价值的模糊笼统的声明。
标签: c++ testing 64-bit 32bit-64bit 32-bit