测试基础(二)
请按照以下功能描述设计测试用例(写出测试点即可)
账号注册功能:
账号:只允许输入字母和数字,字母不区分大小写,长度为6—12位
密码:允许输入字母、数字和符号,字母区分大小写,长度为8位
答:1、 用户名和密码都有最大和最小长度,根据边界值分析,取上点、离点,内点
2、 用户名和密码都有字符类型要求,根据等价类分析,划分几个无效及有效等价类
3、 验证必填项为空是否可以正常进入
4、 用户名密码输入特殊字符,如/’ “\ 或程序语言等
5、 输入密码时,大写键盘开启时要求有提示信息
6、 输入的密码是否密文显示
产品为汽车
正常装载部分,不考虑超载
1、正常装在部分<=10吨,0.09元/吨*公里
2、正常装在部分>10吨,0.06元/吨*公里
请从产品系统测试维度进行测试设计(列出测试点即可)
答:以100公里为例,分别测试大于10吨,小于10吨,等于10吨分别需要花多少钱。
测试常见的错误是什么?应该如何难免
答:针对概率性的bug,一时无法重现一般来说,当测试人员向开发人员指明某个错误时,应做到bug要简明扼要,直接呈现“证据”。但是,面对那些概率性的bug,测试人员一时间做不到bug重现。解决方法:要告诉开发人员这个bug出现的概率能达到多少,尽量寻找bug重现的条件。
有哪些指标是可以用来评估QA测试质量的
答:1.错误数量–可能按优先级或严重性,2.变更失败百分比,3.拉取请求质量,4.测试覆盖率,5.平均无故障时间(MTBF)和平均故障恢复/修复时间(MTTR),6.服务水平协议(SLA),7.缺陷去除效率(DRE),8.应用程序崩溃率(ACR),9.缺陷密度。
怎么样才能测试到改动一个模块所引起的相关联模块
答:需要回归测试所有模块的功能
客户提出新的需求,User Detail接面的Back按钮返回List时,需要当前用户仍是选中标记(蓝色背景条所示)。(以前返回后,就没有选中标记了),针对该改动,写出你觉得关联和需要测试的地方。
答:需要注意在详情页面返回列表页面的时候是否是选中的状态。
【测试分析题】
功能模块:产品信息维护模块
功能实现:提供系统功能,支持用户新增,修改,查询,删除产品信息
功能控制:
1)、前后有相关控制(例如:字段非空校验,数据有效性校验)
2)后台有数据表存储相关的产品信息
描述测试用例设计思路,会从哪些方面对该模块进行测试
答:首先是对产品信息的增删改查功能进行测试,然后是是对字段非空校验和数据有效性校验。
需求文档不完善或者不准确,怎么处理,项目很紧急,也会写测试用例吗
答:如果是测到一半有些漏掉的需求,或者异常性的需求。那就跟产品沟通,补上需求。小的补充需求就直接给开发加上就好。如果比较大的需求会影响到其他模块的逻辑的话,那需要再次评审,作为补充需求。也有可能会放到下个版本。首先跟产品沟通,这些让产品做决定是否要加需求。
什么时软件测试,软件测试的目的
答:软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
目的:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入一些数据而得到其预期的结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
你设计的测试用例内容有哪些
答:编号,测试模块,标题,测试目的,测试级别,先决条件,输入,期望输出。
编写测试报告的目的是什么,测试报告包含哪些内容
答:目的:总结系统开发过程中出现的问题和解决的方法,总结经验,对以后系统出现问题的解决提供基础,进一步完善系统的性能。
访问一个网址会经历哪些流程
答:客户端获取URL - > DNS解析 - > TCP连接 - >发送HTTP请求 - >服务器处理请求 - >返回报文 - >浏览器解析渲染页面 - > TCP断开连接。
如何测试一个具有登录功能的额PC WEB页面
答:可以通过以下几个点来测试:1、功能测试、2、界面测试、3、性能测试、4、安全性测试,5、可用性测试,6、兼容性测试,7、本地化测试 ,8、软件辅助性测试
如何测试一个玻璃水杯
答:1、看玻璃杯里的气泡、色泽、 透光度、外观有无变形、破损、污渍等。
2、测量杯子的几个点是否符合标准?比如杯壁厚度,口径、底径、高度、重量是否是按要求,误差多少?是否在公差允许范 围内?
3、主要是对机制的玻璃杯有合模线突起、座底,水波纹等。
4、用冷热法对玻璃杯进行应力测试,应力不行的玻璃杯容易开裂。
5、用电子称对玻璃的重量和容量进行检测
开发人员总是犯一些低级错误怎么解决
答:1.开发管理:可以制定规范的开发流程,甚至可以制定惩罚制度,还有就是软件开发前做好规划设计
2.是加强测试:加强开发人员的自己测试,把这些问题“消灭”在开发阶段,这是比较好的做 法
3.通过规范的缺陷管理来对开发人员进行控制:比如测试部门整理出常见的缺陷,让开发人员自己对照进行 检查,以减少这类低级错误的发生
怎样成为一名优秀的测试工程师
答:首先要具备良好的心里素质,在面对大量重复、枯燥的用例执行任务时,能够沉下心来,认真完成。要具有乐观精神,测试过程中难免遇到很多复杂的问题,作为测试人员应该积极乐观地想办法去解决,而不是逃避问题。主动地去查阅资料,主动地与人沟通,主动地进行实践。这里的主动,不单单是单方面的吸收,还有主动的进行分享。在相互分享中使自己得到进步。最后,分析能力、条理性、责任心这个就不展开说明了,不仅是测试人员,也是每一个职业人都应具备的素质。
一个产品版本测试结束的标准是什么
答: 1.全部测试用例回归测试都执行完成。
2.未修改bug都被确认或置为应有状态。暂缓修改的问题都有的详尽的解释。
3.测试报告编写完成。
4.测试收尾工作结束。
5.测试总结完成。
6.项目处于试运行或上线阶段。继续关注产品试运行出现的问题,并及时录入bug管理系统。
7.测试活动没有尽头,只有相对完成。
列举你熟悉的测试工具或辅助工具
答:测试人必备的5类测试辅助工具:1. Excel,2. 截图工具,3. 打包/压缩解压缩工具,4. 便签软件,5. 传统的笔和纸
什么是兼容性,兼容性测试都有哪些方面
答:兼容性测试就是测试电脑硬件之间是否有不兼容等问题或软件问题。
兼容性测试有:1、向前兼容和向后兼容。向前兼容是指可以使用软件的未来版本,向后兼容是指可以使用软 件的以前版本。
2、不同版本之间的兼容。实现测试平台和应用软件多个版本之间能够正常工作。
3、 标准和规范:高级标准是产品应当普遍遵守的。若应用程序声明与某个平台兼容,就必须 接受关于该平台的标准和规范。低级标准是对产品开发细节的描述。
4、数据共享兼容。数据共享兼容是指要在应用程序之间共享数据,要求支持并遵守公开的标 准,允许用户与其他软件无障碍的传输数据。
我现在有个程序,发现在windows上运行的很慢,怎么判别是程序存在问题还是软硬件系统存在问题
答:1、检查系统是否有中度的特征,如:浏览器窗口连续打开,系统中文件图标改成统一图标,CPU使用率保存90%以上等
2、检查软件/硬件的配置是否符合软件的推荐标准
3、确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务,如:虚拟机运行
4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;
5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况,
测试的策略有哪些
答:策略:功能测bai试du,性能测试,zhi压力测试,容量测试,安全性测试,GUI测试,可用性dao测试,安装测试,配置测试,异常测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试。
单元测试策略有哪些
答:策略:逻辑覆盖、bai循环覆盖、同行评审、桌前检查、du代码走查、代码评审、景泰zhi数据流分dao析
请设计测试用例来验证windows中记事本的保存选项
答:用例如下:
- 保存成功。
- 保存失败。
- 为空保存。
- 过多数据时保存。
- 是否支持快捷键。
- 保存成功后数据是否有丢失。
- 不修改保存。
- 修改保存。
Web测试主要包括哪些方面的测试
答:1、界面测试:
1)给用户的整体感:舒适感;凭bai感du觉能找到想要找的信息;设计zhi风格是否一致
2)各控件的功能
2、功能测试:
1)删除/增加某一项:是否对其他项造成影响,这些影响是否都正确
2)列表默认值检查
3)检查按钮功能是否正确:新建、编辑、删除、关闭、返回、保存、导入、上一页、下一页、页面跳转、重置
4)字符串长度检查:超出长度
5)字符类型检查
6)标点符号检查:空格、各种引号、Enter键
7)特殊字符:常见%、“、”
8)中文字符:是否乱码
9)检查信息完整:查看信息,查看所填信息是否完整更新;更新信息,更新信息与添加信息是否一致