前言
好久不见,甚是想念。各位朋友们,我又携带着最受大家欢迎的面试题第六弹回来了,可能会有朋友要问了:哎呀,你咋不更了,这不是上次那一份资料用完了嘛,这不,我又厚着脸皮去问我们公司的主管:Boss,给我份面试题呗。Boss瞥了我一眼,冷笑了一下就不做声了,最终在我答应带他上白银,他才拿了这份资料给我?(?????)?老规矩:一天20题,喜欢的朋友点个关注就不会错过我的更新了,关注我,带你装*,带你飞。
文末有福利!!!
一百零一、测试人员在软件开发过程中的任务是什么?
参考答案: 1)尽可能早的找出系统中的Bug; 2)避免软件开发过程中缺陷的出现; 3)衡量软件的品质,保证系统的质量; 4)关注用户的需求,并保证系统符合用户需求。 总的目标是:确保软件的质量。
一百零二、 软件测试类型?
参考答案: 功能测试;性能测试;配置测试;强度测试;负载测试;压力测试;稳定性测试;网络测试(弱网测 试);UI界面测试;分辨率测试;安装测试;内存测试;文档测试;可靠性测试;安全测试;兼容测 试;并发测试;发散性测试。
一百零三、软件测试风险
参考答案: 测试人员:业务不熟、人员变动、疲态、同化效应、定位效应 测试材料:需求变更、质量标准不一样、测试用例或测试数据设计不充分 测试环境:测试软件版本不统一、软件环境不统一、硬件环境不统一、硬件不到位 测试时间:测试时间不足、测试时间延长 测试方法:错误或缺失测试方法、场景缺失、测试用例实施不充分
一百零四、测试设计方法?
参考答案: 等价类划分、边界值、因果图划分、正交、场景、随机、错误推断、测试大纲
一:等价类划分法: 参考答案: 1:有效等价类;2:无效等价类;案例:比如一个登陆输入框,规定只能输入中文,同时长度为6-10, 通过等价类设计测试用例: 测试用例中重要的三步: 输入 操作 预计结果 如果与预期结果不符合就是bug 有效等价类: 输入:输入长度为6的中文,输入的为王小明,这就是有效等价类 无效等价类: 1: 输入长度为4的中文,输入位小名,点击登录,预计结果长度不符合要求 2: 输入长度为6,但是是英文的,点击登录,预计结果 请输入中文 3: 输入长度为4,而且不是中文的,是数字,1234,点击登录,预计结果请输入中文并且长度为6-10位 4: 输入长度为12而且不是中文的,比如qwertyuiopas,点击登录,预计结果请输入中文并且长度为6-10位
二:边界值法: 参考答案: 应用场景:边界值往往和等价类划分法一起使用,形成一套更为完善的测试方案,找到有效数据和无效数据 的分界点, 注解边界值一般和有效等价类划分法配合使用: 案例: 比如一个登陆输入框,规定只能输入中文,同时长度为6-10, 上面输入框的边界的:如果固定大于等于6,并且小于等于10, 那左边界就是 5和 6, 右边界是:10 和 11 测试用例: 1:输入的为王小明,这就是有效等价类和边界值的结合使用; 2:输入小名,这就是边界值为5,同时有效等价类; 3:输入欧阳致远家,这就是边界值10,同时等价类有效; 4:输入欧阳致远啦啦,这就是边界值为11,同时有效等价类;
三:因果图及判定表法: 参考答案: 应用场景:在一个界面中有多个控件,如果控件之间有组合关系或者限制关系,不同的控件组合会产生不同 的输入结果,为了弄清楚不同的输入组合会产生咋样的输出结果,可以使用因果图及判定表法: 判断是儿童还是青年还是成年人: 条件1:年龄 age 条件2:身高height条件3:体重weight 输入年龄5,体重80公斤,身高170,查无此人 输入提高80,身高170,输入年龄20,成年人 输入年龄5,体重30,身高60,小孩
四:正交表: 参考答案: 应用场景:在一个界面中有多个控件,每个控件有多个取值,测试时考虑不同的控件不同取值之间的多 种组合,但组合数量巨大(>20种,20种以下一般考虑判定表因果图),没有必要全部测试,如何从所 有的组合中挑选最少、最优的组合进行测试,可以使用正交排列法。 正交表的测试思想特点: 1)使用每个控件的每个取值参与组合的次数是基本相等的(均匀的) 2)在所有的组合数据中,选取数据时,应该均匀的选取,而不能从局部选取。 3)如果时间允许,尽可能的多测一些组合 正交表:主要针对一个输入框里面可能有多个值,而且数量巨大 年龄 体重 省 市 县 比如:输入年龄 18,体重45,山西 大同 阳高
五:测试大纲法 参考答案: 适用场合:程序包含多个窗口,每个窗口中又有多个功能,这些功能之间又有一定的联系。为了梳理清 楚窗口之间以及窗口不同功能之间的联系,使用测试大纲法。
六:场景法 参考答案: 适用场合:大多数的业务比较复杂的软件系统都适合使用场景法(便于将各个功能点串起来,便于形成 完整的业务感觉)是一种基于软件业务的测试方法,把自己当成最终用户,尽可能的模拟用户在使用此 软件的操作 案例: 场景一:比如买东西:输入袜子,点击查询,出现列表,点击七匹狼,点击进入详情,点击加入购物车, 点击去购物车结算,点击收获地址,点击支付,支付成功 场景二:比如买东西:输入袜子,点击查询,出现列表,点击七匹狼,点击进入详情,点击加入购物车, 点击去购物车结算,点击收获地址,点击取消支付
七: 错误推断法 参考答案:基于经验和直觉推测程序中所有可能存在的各种错误 , 从而有针对性的设 计测试用例的方法 在进行灰盒测试的时候经常用到此方法
八:随机测试 参考答案: 随意测试,不考虑任何用例和需求,完全站在一个用户或者的角度对产品进行使用。 适用场景: 1) 所有之前设定的用例已经 执行完毕 2)海量的条件组合无法一遍 历的时候
一百零五、测试工具jmeter讲解
参考答案: 是一款java编写负载功能测试和性能测试开源工具, 支持接口自动化测试,录制、抓包、可进行压力测 试(增加线程,考验服务器最大支持访问数)、弱网测试、添加请求、添加断言,查看断言、结果树, 聚合报告,分析测试报告等。 聚合报告参数详解: 1)Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 2)Samples:请求数——表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代 10次,那么这里显示100 3)Average:平均响应时间——默认情况下是单个 Request 的平均响应时间 4)Median:中位数,也就是 50% 用户的响应时间 5)90% Line:90% 用户的响应时间 6)Min:最小响应时间 7)Max:最大响应时间 8)Error%:错误率——错误请求数/请求总数 9)Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 10)KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec 二:ant: 将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,并生成测试报告并发送 三:jenkins: Jenkins是一个开源CI服务器,基于Web访问,jenkins是基于Java开发的一种持续集成工 具,用于监控持续重复的工作,能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能 用图表的形式形象地展示项目构建的趋势和稳定性,拥有大量的插件:这些插件极大的扩展了Jenkins的 功能,持续集成工具,所有工作都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时 间和工作量; 四:monkey:它是Android SDK系统自带一个命令行工具,可以运行在模拟器里或者真是设备中运 行。向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行稳定性测试。五:charles: 抓包(http、https):设置手机HTTP代理、https charles也需要证书 弱网测试:通过Throttle Settings(网络控制)、Enable Throttling(启用设置)、Throttle preset(通过预设网络值来拟定网络)、设置网络带宽值等 网络请求的截取并动态修改: 压力测试:通过右键点击链接,Repeat Advanced(重复),选择Iterations(重复次数) Concurrency(并发数) 数据替换:通过链接右键点击Map Local(本地位置)进入设置,选择替换数据文件,替换即可 六:selenium :web自动化测试框架(测试浏览器兼容性的自动化)selenium不支持桌面软件自动化 测试。软件测试报告,和用例管理只能依赖第三方插件unittest优点:兼容更多的平台( Windows、 Linux 、 Macintosh等)以及浏览器(火狐,IE,谷歌等) 定位元素方式:id、name、class_name、tagname、link_text、partial_link_text、xpath、 css_selector 强制等待:sleep()强制等待,不管你浏览器是否加载完,程序都得等待 显示等待:WebDriverWait,配合该类的until()和until_not()方法,就能够根据判断条件而进行灵活地 等待了.它主要的意思就是:程序每隔多久查看一次,如果条件成立了,则执行下一步,否则继续等待,直 到超过设置的最长时间,然后抛出TimeoutException 隐式等待:implicitly_wait(),整个driver周期有效,如果在规定时间内网页加载完成,则执行下一步, 否则一直等到时间截止 七:appium:开源测试自动化框架,可用于原生,混合和移动Web应用程序测试 两大组件: 一:Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。 二:Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,提供Appium自动化服务 器的强大功能。 Appium GUI是Appium desktop的前身。 也就是把Appium server封装成了一个图形界面,降低了使用 门槛。 因为Appium是一个C/S结构,有了服务端的肯定还有客户端,Appium Clients就是客户端,它会给服务 端Appium Server发送请求会话来执行自动化任务。 Appium-desktop主界面包含三个菜单: Simple host:设置Appium server的ip地址,本地调试可以将ip地址修改为127.0.0.1 port:设置端口号,默认是4723不用修改 start server:启动 Appium server Advanced:高级参数配置修改,主要是Android和iOS设备,log路径等相关信息的配置。 Presets:将Advanced中的一些配置信息作为预设配置。 八:pytest:pytest是一个全功能的Python测试框架, 优点: 1)简单灵活,容易上手,文档丰富; 2)支持参数化,可以细粒度地控制要测试的测试用例;3)能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口 自动化测试(pytest+requests); 4)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成 selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、 pytest-xdist(多CPU分发)等; 5)测试用例的skip和xfail处理; 6)可以很好的和CI工具结合,例如jenkins 编写规则: 测试文件以test开头(以test结尾也可以) 测试类以Test开头,并且不能带有 init 方法 测试函数以test_开头 断言使用基本的assert即可
一百零六、缺陷bug的等级是如何分类的?
参考答案: 致命:测试过程死机、系统崩溃、数据跌势、功能没有实现 严重:导致软件功能不稳定、功能实现错误、流程错误 一般:校验错误、罕见故障、错别字,不影响功能,影响体验 低级:没影响的小问题
一百零七、集成测试通常都有哪些策略?
参考答案: 大爆炸集成 自顶向下集成 自底向上集成 三明治集成适应于大部分软件开发项目 基干集成 分层集成 基于功能的集成 基于消息的集成 基于风险的集成 基于进度的集成
一百零八、安全测试怎么进行的?
参考答案: 软件安全性测试主要包括程序、数据库安全性测试。根据系统安全指标不同测试策略也不同。 详细的测试点: 1)跨网站脚本攻击:通过脚本语言的缺陷模拟合法用户,控制其账户,盗窃敏感数据2)注入攻击:通过构造查询对数据库、LDAP和其他系统进行非法查询 3)恶意文件执行:在服务器上执行Shell 命令Execute,获取控制权 4)伪造跨站点请求:发起Blind 请求,模拟合法用户,要求转账等请求 5)不安全对象引用:不安全对象的引入,访问敏感文件和资源,WEB应用返回敏感文件内容 6)被破坏的认证和Session管理:验证Session token 保护措施,防止盗窃session 7)Session的失效时间限制:Session的失效时间设置是否过长,会造成访问风险 8)不安全的木马存储:过于简单的加密技术导致黑客破解编密码,隐秘信息被盗窃,验证其数据加密 9)不安全的通讯:敏感信息在不安全通道中以非加密方式传送, 敏感信息被盗窃,验证其通讯的安全 性 10)URL访问限制失效:验证是否通过恶意手段访问非授权的资源链接,强行访问一些登陆网页,窃取 敏感信息 11)信息泄露和不正确错误处理测试:恶意系统检测,防止黑客用获取WEB站点的具体信息的攻击手段 获取详细系统信息 12)注册与登录测试:验证系统先注册后登录、验证登录用户名和密码匹配校验,密码长度及尝试登录 次数,防止 非法用户登录 13)超时限制:验证WEB应用系统需要有是否超时的限制,当用户长时间不做任何操作的时候,需要重 新登录才能使用 14)日志文件:验证服务器上日志是否正常工作,所有事务处理是否被记录 15)目录文件:验证WEB服务器目录访问权限或者每个目录访问时有index.htm,防止 WEB 服务器处 理不适当,将整个目录暴露 16)身份验证:验证调用者身份、数据库身份、验证是否明确服务账户要求、是否强制式试用账户管理 措施 17)授权:验证如何向最终用户授权、如何在数据库中授权应用程序,确定访问系统资源权限 18)会话:验证如何交换会话标识符、是否限制会话生存期、如何确保会话存储状态安全 19)配置管理:验证是否支持远程管理、是否保证配置存储安全、是否隔离管理员特权 20)备份与恢复:为了防止系统意外崩溃造成的数据丢失,验证备份与恢复功能正常实现、备份与恢复 方式是否满足Web系统安全性要求 21)数据库关键数据是否进行加密存储,是否在网络中传递敏感数据 22)在登录或注册功能中是否有验证码存在,防止恶意大批量注册登录的攻击 23)Cookie文件是否进行了加密存储,防止盗用cookie内容 24)密码强度提醒:建议对密码的规则进行加强设置 25)密码内容禁止拷贝粘贴
用户身份认证安全的测试要考虑问题: 1)明确区分系统中不同用户权限 2)系统中会不会出现用户冲突3)系统会不会因用户的权限的改变造成混乱 4)用户登陆密码是否是可见、可复制 5)系统的密码策略,通常涉及到隐私,钱财或机密性的系统必须设置高可用的密码策略。 5)是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统) 6)用户推出系统后是否删除了所有鉴权标记,是否可以使用后退键而不通过输入口令进入系统
系统网络安全的测试要考虑问题: 1)测试采取的防护措施是否正确装配好,有关系统的补丁是否打上 2)模拟非授权攻击,看防护系统是否坚固 3)采用成熟的网络漏洞检查工具检查系统相关漏洞(即用最专业的黑客攻击工具攻击试一下,现在最常 用的是 NBSI系列和 IPhacker IP ) 4)采用各种木马检查工具检查系统木马情况 5)采用各种防外挂工具检查系统各组程序的客外挂漏洞
数据库安全考虑问题: 1)系统数据是否机密(比如对银行系统,这一点就特别重要,一般的网站就没有太高要求) 2)系统数据的完整性(我刚刚结束的企业实名核查服务系统中就曾存在数据的不完整,对于这个系统的 功能实现有了障碍) 3)系统数据可管理性 4)系统数据的独立性 5)系统数据可备份和恢复能力(数据备份是否完整,可否恢复,恢复是否可以完整) 关于越权操作的问题 例如A用户的个人资料ID为1 B用户个人资料ID为2,我通过登陆B用户,把ID修改为1 就可以查看到用户 A的个人资料,这就是越权。 测试方法:通过查看URL的get参数对那些类似明显的顺序数字 进行修改,看是否能越权访问。
关于登陆安全的问题: 除了SQL注入,还有找回密码功能会出现安全问题 邮箱找回密码测试方法: 先从邮箱参数修改开始,看填入用户名和自己修改的邮箱账号,看是否能收到邮箱,收到后是否能修 改。 如果不能修改邮箱参数那么,我们就让它邮箱找回,接着点击邮箱内修改密码的链接,看链接的邮箱参 数是否可以修改,用户名是否可以修改,加密的urlcode 是否可以逆向解密。 如果是手机找回密码功能:则测试手机收到的验证码是否是纯数字、纯字母的,如果是请修改为字母与 数字的组合。
关于用开源程序的问题: 关注网上你所用的开源程序的官网更新情况和安全事件。 关于上传: 1)上传文件是否有格式限制,是否可以上传exe文件; 2)上传文件是否有大小限制,上传太大的文件是否导致异常错误,上传0K的文件是否会导致异常错误,上传 并不存在的文件是否会导致异常错误; 3)通过修改扩展名的方式是否可以绕过格式限制,是否可以通过压包方式绕过格式限制; 4)是否有上传空间的限制,是否可以超过空间所限制的大小,如将超过空间的大文件拆分上传是否会出现 异常错误。 5)上传文件大小大于本地剩余空间大小,是否会出现异常错误。 6)关于上传是否成功的判断。上传过程中,中断。程序是否判断上传是否成功。 7)对于文件名中带有中文字符,特殊字符等的文件上传。
一百零九、安卓和ios测试有什么区别?
参考答案: 1)两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。 2)两者后台制度 不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关 闭。 3)IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。
一百一十、安卓测试?
参考答案: 1)使用灰盒进行功能测试 2)使用fiddler或者Charles进行抓包测试 3)兼容性测试,Android 从4.0版本的手机测试到9.0版本手机 4)各大品牌的手机都的进行测试,比如:小米小米9 小米8 小米7 小米6 note 红米系列 7红米5,华为: 华 为mate20 华为mate10,华为荣耀: 荣耀10,9,8 ,vivo: x21,27,23,oppo: R7,R9,R11,三星手机: note9, 8,7 S9,8。 5)稳定性测试: 使用monkey命令进行稳定性测试 6)专项测试,使用腾讯专项测试工具进行,测试耗电量,流量,CPU占用率 7)性能测试,对app的接口进行性能测试,使用工具jmeter或者loadrunner 8)对app接口进行接口测试,使用postman或者Jmeter都行 9)如果有时间写自动化脚本
一百一十一、 Ios测试
参考答案: 1)使用灰盒进行功能测试 2)使用fiddler或者Charles进行抓包测试 3)兼容性测试:ios版本测试从9-12,手机型号从4S测试到xmax 4)性能测试接口和安卓的是一样的所以只需要进行一次就可以了 5)专项测试:使用腾讯专项测试工具进行,测试耗电量,流量,CPU占用率 6)编写自动化脚本
一百一十二、web端测试
参考答案: 1)web也使用灰&测试方法 2)兼容性测试:IE浏览器7-12,火狐浏览器 35-最新的,谷歌浏览器,别的浏览器有时间就可以测试 3)对web端页面进行性能测试,使用jmeter或者loadrunner 后端 1)测试http接口 2)测试https接口 3)测试tcp接口 4)测试dubbo接口 5)对后台代码进行代码审核,进行白盒测试
一百一十三、 一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
参考答案: 300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰, 而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权 限配置和防火墙设置。
一百一十四、这有一个杯子,你怎么测?
参考答案: 需求测试: 查看杯子使用说明书 界面测试: 查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可靠性:杯子从不同高度落下的损坏程度 可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透
一百一十五、Sum()函数count()函数的区别?
参考答案: Sum():对符合条件的记录数值列求和; Count():对符合条件的结果个数求和; 1)求和用累加sum(),求行的个数用累计count() 2)数据库中对空值的处理:sum()不计算,count()认为没有此项 示例:表fruit
id name price
1 apple 3.00
2 pear 4.00
select count(price) from fruit; ----执行之后结果为:2 (表示有2条记录)
select sum(price) from fruit;---执行之后结果为:7:00(表示各记录price字段之和为7.00)
一百一十六、 示例:给你一个网站,你如何测试?
参考答案: 首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测 试;数据库测试;安全性测试;兼容性测试 设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。 提交功能的测试。 id name price 1 apple 3.00 2 pear 4.00 select count(price) from fruit; ----执行之后结果为:2 (表示有2条记录) select sum(price) from fruit;—执行之后结果为:7:00(表示各记录price字段之和为7.00)多媒体元素是否可以正确加载和显示。 多语言支持是否能够正确显示选择的语言等。 界面测试可以包括但不限于一下几个方面: 页面是否风格统一,美观 页面布局是否合理,重点内容和热点内容是否突出 控件是否正常使用 对于必须但未安装的控件,是否提供自动下载并安装的功能 文字检查 性能测试一般从以下两个方面考虑: 压力测试;负载测试;强度测试 数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验 证等方面。 安全性测试: 基本的登录功能的检查 是否存在溢出错误,导致系统崩溃或者权限泄露 相关开发语言的常见安全性问题检查,例如SQL注入等 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持 兼容性测试,根据需求说明的内容,确定支持的平台组合: 浏览器的兼容性; 操作系统的兼容性; 软件平台的兼容性; 数据库的兼容性 开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需 求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。 定期评审,对测试进行评估和总结,调整测试的内容
一百一十七、测试退出标准?
参考答案: 1)系统测试用例设计已经通过评审 2) 按照系统测试计划完成了系统测试 3)系统测试的功能覆盖率达100% 4)系统的功能和性能满足产品需求规格说明书的要求 5) 在系统测试中发现的错误已经得到修改并且各级缺陷修复率达到标准 6) 系统测试后不存在A、B、C类缺陷7) D类缺陷允许存在,不超过总缺陷的5% 8)E类缺陷允许存在,不超过总缺陷的10% 注:这只是一套比较理想化的退出标准,但在实际工作中不可能达到这种程度,尤其是测试覆盖率和缺 陷解决率不可能是100%。现在的军方标准是达到99%。对于通用软件来说就要根据公司实际情况了。
一百一十八、Linux常用命令?
参考答案: mv 移动文件夹 source 更新 cd /home 进入 ‘/ home’ 目录’ cd … 返回上一级目录 cd …/… 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 vi 编辑 wq 编辑保存 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件
一百一十九、你们公司测试用例如何评审的?
参考答案: 1)评审就是对测试用例进行检查 2)评审类型:同行评审、小组评审、部门评审、三方评审 3)评审目的:发现测试用例不足,方便测试人员改进测试用例,提高测试质量 4)评审过程:循环执行 “测试用例评审–》改进测试用例”
一百二十、你认为完整的测试包含哪些?
参考答案: 1)测试设计:需求分解,细化执行测试过程,为每个测试过程选择合适的测试用例 2)测试计划:根据需求和性能指标说明,定制相应测试计划,安排测试测试人员,测试内容,测试时间 以及测试需要的资源 3)测试执行:建立自动化测试,对发现bug跟踪管理,按步骤测试(单元测试,集成测试,系统测试, 验收测试) 4)测试评估:结合量化测试覆盖域以及bug跟踪,对软件质量,开发进度,工作效率等综合评价
尾言
不知不觉,咱们面试题已经开始了六期, 有的朋友和我说,能不能把面试题做个合集,我拍脑一想,也是啊,为什么不做个合集呢,于是乎,我就把资料进行了打包,
需要的朋友可以加文末卡片中的微信,免费领取!!!
|