1.简单概述缺陷报告包含哪些内容?
报告编号 唯一的索引标识
标题 简单的描述,传达缺陷的基本信息
报告人 缺陷报告的原始作者
日期 首次报告该缺陷的口期
版本号 软件的哪个版本出现了该缺陷
优先级 开发人员外理和修复缺陷的先后的先后顺序
严重级 描述所报告的缺陷的严重程度
缺陷描述 缺陷的简单描述
运行环境 缺陷报告发生的环境中操作系统的信息
重现步骤 对发现的缺降进行详细的描
实验结果 运行测试用例产生的实际结果
预期结果 由需求报告得知的运行测试用例可能产生结果
附件 添加图片或结果文件的方式直观展示缺陷
2.开发人员修复缺陷后,如何保证不影响其他功能?
Bug的修复以及新功能的添加都有可能对版本造成一些影响,为了避免,在新版本发布以后,首先会对新版本做一个基础的流程测试也叫做冒烟测试,如果测试基本流程都顺利通过没有任何问题,那么测试人员可以继续进行详细的测试,否 则就将冒烟测试中出现 的问题以及问题有可能出现的原因反馈给开发人员,由开发人员修正后再次发版,进行测试。这是一个迭代的过程。
3.压力测试和负载测试的区别?需要关注哪些指标?
负载测试
模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。
压力测试
是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。负载测试是一种测试方法,可以为性能测试、压力测试所采用。
性能测试是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。
压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。
4.SQL中having 是做什么用的?WHERE 和 Having 有什么区别?
对由sum或其它集合函数运算结果的输出进行限制。
where : 约束声明,在查询结果返回之前对数据库中的查询条件进行约束 其后不能写聚合函数
having 过滤声明,在查询结果返回之后进行过滤,
7.如何准备测试数据?如何防止数据污染?
1.测试数据就是在测试中需要用到的数据,数据来源于测试用例提取出的需求。
2.手动的方式创建数据,通过软件的某个具体的业务流程创建数据,如模拟用户购买下单,则是直接通过点击购买的方式,完成一个订单的操作,这种方式适合于需要的测试数据少,也是平时测试中使用最多的方式。
3.通过修改数据库的方式,同样以下单为例,将测试环境已有订单的用户id改为测试账号的用户id,这样 就将这个订单关联到了测试账号上了,这样的方式比较简捷,花费的时间成本最低。
4.通过修改浏览器的方式,有时候一个