1、 什么叫QA?什么叫QC?什么叫TEST?他们分别关注产品的哪些阶段?
QA:质量保证。流程的监督者,职责是创建和执行 改进软件开发过程,并防止软件缺陷发生 的标准和方法
QC:质量控制。也是测试人员,职责是尽可能早地发现软件的缺陷,并确保缺陷得到修复
TEST:执行测试。执行软件以验证其满足指定的需求并检测错误的过程
2、 测试用例包括哪些项?
用例ID、用例标题、预置条件、操作步骤、预期结果、实际结果、优先级、缺陷编号、备注。
1. 比较软件测试过程和软件开发过程?
答:一个是以开发产品作为目的,并规范开发中每一个环节;另一个是以发现软件中的错误,在测试过程严把质量关,从而保证软件质量。
2. 比较白盒测试盒黑盒测试?
答:白盒测试:不关注功能,注重程序逻辑结构,分析软件代码流程。白盒测试:又称结构测试,着重程序内部结构和算法,不关心功能和性能指标。
黑盒测试:不涉及程序结构,通过运行结构程序以发现输入输出的错误。黑盒测试:把软件看做个黑盒子,不管内部逻辑,只依据规格检查程序功能是否符合
灰盒测试:结合程序内部逻辑结构和运行时刻的外部表现来设计用例进行测试。
静态测试:不运行被测软件,而只是静态检查代码,界面或文档。
动态测试:运行被测软件,输入相应测试数据,检查输出结果是否与预期相一致。
回归测试:对软件新版本测试时,重复使用过的测试用例防止以前没有的问题出现
冒烟测试:测试对象是新编译的版本,确认软件基本功能正常,可以进行后续测试
随机测试:测试数据随机产生,在测试用例之外,只能作为一个测试的补充。
负载测试流程:需求分析,测试计划,准备测试环境和测试数据 ,创建脚本,创建场景,运行 ,监控 ,问题的分析,调优和报告
软件测试原则:1.所有的软件测试都应追溯到用户需求 2.尽早地和不断地进行软件测试 3.完全测试是不可能的 4.测试无法显示软件潜在的缺陷  5.充分注意测试中的集现象 6.程序员应避免检查自己的程序 7.尽量避免测试的随意性                                                        软件测试:在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。
软件测试的目的:是以最少的人力、物力和时间出软件中潜在的各种错误和缺陷,保证软件质量,满足客户要求,回避软件发布后由于潜在的缺陷造成隐患所带来的商业风险。                                                               
3. 简述软件测试的步骤?
答:
(1)测试需求分析;
    (2)测试计划;
    (3)测试方案;
(4)设计测试用例;
(5)搭建测试环境;
(6)执行用例测试;
7)测试总结的报告。
软件测试的测试流程有
1、制定测试计划  2、编辑测试用例  3、执行测试用例  4、发现并提交BUG
5、开发组修正BUG  6、对已修正BUG进行返测  7、修正完成的BUG将状态置为已关闭,未正确修正的BUG重新激活
5.什么是测试用例?
答:它描述输入,动作,和一个期望的结果,目的是确定应用程序的是否正常工作。
1. 单元测试是以  详细设计  说明书为指导,测试源程序代码;集成测试以              说明书为指导,测试软件结构;确认测试以   概要设计    说明书为指导。
2. 代码复审属于静态测试,不实际运行程序。
3. 动态测试分为  黑盒  即功能测试,和 白盒 即结构测试。
4. 边界值分析法属于 黑盒测试 。(这里我们也可以说边界值分析即属黑盒又属白盒)
5. 逻辑覆盖属于 白盒 ,包括 语句覆盖 、分支覆盖, 条件覆盖 、判定/条件覆盖、 条件覆盖 修正条件   
6. 软件是包括 数据 程序 文档 的完整集合。
问:对测试的理论知识有多少了解,对测试流程有多少了解?
测试的基础知识,测试的流程,测试的用例设计方法,质量等
需求分析-测试计划-测试方案-测试用例-测试执行-测试报告
1、黑盒测试用例设计方法包括      等价类划分          边界值分析          场景法    、      错误推测法    、因果图分析
2、软件由于设计不当,引发安全漏洞,常见的漏洞分为  已知弱点和错误配置, 隐藏字段, 跨站点脚本编写,参数篡改, 输入信息控制等。
3、你知道的电脑硬件厂家有          Intel、AMD、金士顿、华硕、西部数据等                                           
Web性能测试基本性能指标为: 响应时间,并发数,吞吐量,资源利用率     
7、常见安全防护软件有  小红伞、卡巴斯基、诺顿、360、金山毒霸     
8、写出几种常见的不同内核的浏览器,同样内核的写在一格 IE              Firfox       
      Google Chrome          OPear    Safari。
1、 请试着比较一下黑盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
黑盒/白盒:主要区别在是否了解系统或程序的内部结构和代码
python中字符串是什么单元测试:关注某一个单元,函数,模块的正确性,一般需要编写相关测试代码。
集成测试:模块或模块直接的集成接口测试,单个模块测试
系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务
2、 您所熟悉的测试用例设计方法都有哪些?您认为做好测试用例设计工作的关键是什么?
等价类划分、边界值分析、错误推测法、因果图分析、场景法,正交法深入剖析需求、考虑
3、 在您以往的工作中,一条软件缺陷(或都叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
1. 在传统的BugZilla中,BUG描述应该包括以下的信息
2. 和BUG产生对应的软件版本
3. 开发的接口人员
4. BUG的优先级
5. BUG的严重程度
6. BUG可能属于的模块,如果不能确认,可以用开发人员来判断
7. BUG标题,需要清晰的描述现象
8. BUG描述,需要尽量给出重新Bug的步骤
9. BUG附件中能给出相关的日志和截图。
高质量的BUG记录就是指很容易理解的BUG记录,所以,对于描述的要求高,能提供的信息多且准确,很好的帮助开发人员定位。   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。