3、内部兼容性:
自己的产品之间——新老文件的兼容性
自己的产品跟兄弟产品之间——相互调用的兼容性(我们的产品调用其他产品的dll等)
发布更新过程中的兼容性问题——比如有些模块升级之后,老的依然在内存中,必须得产品主程序重启才行;因此这种情况下就必须对原来程序加载老的和加载新的,进行测试,
看是否会存在问题
六、测试方法总结
主要包括以下多种,均为自己平时总结:
1、传统测试方法:
关注功能、逻辑、用户体验等,与需求文档对照,总结测试点,编写测试用例,进行测试
2、比较测试方法:
此种方法比较适合于有产品调用我们的dll时采用,确定程序流程,老版本正常和不正常的地方,修改为新版本后,验证老版本不正常的地方得以修改,正常的地方依然正常
3、类比测试方法:
该种方法也可以叫做迁移测试法,比如考虑下载或者上传的加密问题,在一个项目中学习到这个注意事项后,在其他的项目中也就需要关注这一点
4、通用测试方法:
涉及到安全的产品及与用户本身隐私有关的产品,都必须进行加密,并且需要外界无法解密;对于一些需要常驻的进程或者可能会常驻的进程,需要关注性能方面的测试(挂太久会不会崩掉;
程序会不会出现卡死或者紊乱)
5、正向逆向结合测试方法:比如程序web端与app端进行联动对应测试等
6、工具与真实环境对比测试:
7、测试正常及异常情况均需要考虑