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