1.说一下黑盒测试和白盒测试的区别?
黑盒测试:又称为数据驱动测试,用于满足用户的需求,不关注内部代码结构,只关注功能。
白盒测试:关注内部代码结构,以及内部逻辑结构。
灰盒测试:介于两者之间。
2.什么是测试用例?
测试用例是一组整个功能需求的一个预期的计划,内容包括有编号、前置条件、测试模块、测试步骤、预期结果、实际结果、测试时间、测试人、备注、附件等用于验证系统的功能。
3.软件的生命周期是?
需求分析、概要设计、详细设计、设计、编码、测试、运行和维护
4.软件的6大特性
易用性、可维护性、可移植性、功能性、易用性、效率
5.B/S架构跟C/S架构的区别
成熟性 B/S>C/S
效率 C/S>B/S
安全 C/S>B/S
升级 B/S只需要更新服务器,刷新网页就可以了,而C/S不仅仅需要更新服务器而且需要更新客户端。
成本 c/s需要自己单独开发客户端所以费用要高一些
7.给你一个纸杯你如何去测试?
可以从7个方面来考虑。
1第一方面界面性测试:观察纸杯的外观是否满足UI设计和需求的要求
2第二方面可靠性测试:杯子摔在地上会不会摔碎。
3第三方面稳定性测试:杯子装水以及其他液体可以装多久。
4.第四安全性测试:杯子装开水,装酒精,以及其他液体可以不
5.第五易用性测试:用户拿起我们的杯子是否好用,是否顺手。
6.第六用户文档测试:需求文档是否正确,是否有不合理的地方。
7第七兼容性测试:杯子能否装各种液体,以及小型的物体。
面试官会问还有吗?
压力测试:使用不同的压力,看杯子能承受的不同的压力值。
负载测试:使用杯子能够负载的最大压力,并且看看能够持续多久