目录
一台客户端有300个客户与300个客户端有300个客户对服务器施压,有什么区别?
测试细节
什么是桩模块、驱动模块?
桩模块:被被测模块调用的模块。
驱动模块:调用被测模块的模块。
什么是集成测试?
组件间的接口与交互的测试。
单元测试使用技术?测试的重点和测试的条件?
技术:黑盒白盒测试相结合,白盒测试较多,一般先做黑盒再做白盒测试。
重点:功能性测试,健壮性(针对无效值的测试),性能。
前提条件:完成编辑的测试对象、测试环境、开发工具、测试对象的规范说明书。
系统测试的目的以及缺陷
检查软件是否满足要求,对整个系统能不能满足用户需求的测试。
发现:非功能性缺陷、针对整个系统的问题。
遗漏:对用户的需求的错误理解、没有实现或者没有完全实现用户的隐性需求。
测试用例的优先级
冒烟测试
高
中
低
给一个网站,如何进行测试?
分析测试需求
制定测试计划,确定测试范围和测试策略,一般包括:功能性测试、界面测试、性能测试、数据库测试、安全性测试、兼容性测试
设计测试用例:
功能性测试
链接测试:链接是否正确跳转,是否存在空界面和无效界面,是否有不正确的出错信息返回。
提交功能的测试。
多媒体元素是否可以正确加载和显示。
多语言支持是否能够正确显示选择的语言。
界面测试
控件是否正确使用、页面布局是否合理、风格是否统一
性能测试
压力测试、负载测试
数据库测试
一般考虑连接性,对数据的增删改查操作,数据内容的验证。
安全性测试
基本的登录功能的检查
是否存在溢出错误,导致系统崩溃和权限泄漏
兼容性测试
浏览器的兼容性
操作系统的兼容性
软件平台的兼容性
数据库的兼容性
开展测试,并记录缺陷
合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系。
定期评审,对测试进行评估和总结,调整测试内容。
一台客户端有300个客户与300个客户端有300个客户对服务器施压,有什么区别?
300个用户在一个客户端:
会占用客户机更多的资源,而影响测试结果。线程之间可能发生干扰,产生异常。
需要更大的带宽。
Ip地址可能会有限制。
不必考虑分布式管理的问题。
用户分布在不同的客户端:
需要考虑使用控制器来整体调配不同客户机上的用户。
需要给予相应的权限设置和防火墙设置。