wenxin:
如何测试一个linux系统?该linux系统可是裁剪过或二次开发的。
找测试范围和测试点,什么地方修改过,然后针对性测试就行了吧,可以黑盒和白盒都搞下。如果不知道具体改动,用代码diff也能找出来的。
wenxin:
2.如何测试一个操作系统?
你这话题太大了,假设你是麒麟操作系统,对于一个操作系统,你要采用分层测试方式。你可以借鉴下linux等系统是如何保证自己的质量的,他们有大量的单元测试、集成测试、和兼容性测试标准。
你们不太可能从零开始,你可以先从变更点入手,针对变更点去构建测试体系,比如加了什么功能,针对变更设计对应的测试用例。测试体系和技术可以沿用原始操作系统的测试体系。
wenxin:
3.是否必须学习C语言或C++相关的知识,还是python即可?
python和java都可以调用so或者dll,所以你用python或者java都可以进行测试了。他们都有对应的原生调用的库。当然用一样的语言更简单,不然就需要做一些配置。
