软件测试面试

1、黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别
》黑盒测试:功能测试,数据驱动测试。依据程序的需求规格说明书,测试证明功能是否符合功能说明。在软件的接口处进行。把测试对象看做一个黑盒子,不考虑程序内部的逻辑结构和内部特性。不参与代码的改写。
》白盒测试:结构测试,逻辑驱动测试。利用程序内部的逻辑结构,设计测试用例,在不同点检查程序状态,测试证明内部操作是否符合设计规格要求,所有内部成分是否以经过检查。对软件的过程性细节做细致的检查。通过阅读程序代码或是通过开发工具中单步调试来判断软件的质量。
》单元测试:(模块测试)用于判断某个特定条件(或者场景)下某个特定函数的行为,检验被测代码的最小的功能模块。
针对编码过程中可能存在的各种错误,例如用户输入验证过程中的边界值的错误。
》集成测试:组装测试,联合测试。单元测试的逻辑扩展。多个已经测试过的单元集成聚合成一个组件,并且测试它们之间的接口。最后,将构成进程的所有模块一起测试。
针对详细设计中可能存在的问题,尤其是检查各单元与其它程序部分之间的接口上可能存在的错误
》系统测试:将经过测试的子系统装配成最终软件系统进行全面的测试。检验最终软件系统是否满足产品需求并且遵循系统设计。(常见的联调测试)
针对概要设计,检查了系统作为一个整体是否有效地得到运行,例如在产品设置中是否达到了预期的高性能
》验收测试:部署软件之前的最后一个测试操作。确保软件准备就绪,向未来的用户表明系统能够像预定要求那样工作。验证软件的有效性,产品能真正符合用户业务上的需要(需求)。

2、您认为做好测试计划工作的关键是什么?
实效性。
1)明确目标,增强测试计划的实用性。分析执行时所能够调用的一切资源以及受各种条件限制,可能受到的各种影响。
2)“What(范围,内容)”、“Why(目的)”、“When(开始结束日期)”、“Where(文档、软件册存放位置)”、who(人员任务分配)、“How(测试方法和工具)
3)评审、更新,测试计划内容是否准确或遗漏,软件项目是一个渐进的过程,软件需求变更引起测试范围的增减,保证测试计划满足实际需求。
4)创建测试详细规格、测试用例。测试策略。说明实际的测试过程中,应该怎样具体实施。
3、你认为公司的BUG测试流程是什么?
4、常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
所有的测试用例的设计方法:等价类划分法、边界值分析法、错误推测法、因果图法、正交试验设计法、场景分析法
熟悉的测试用例的设计方法:等价类划分法、边界值分析法、错误推测法
例如QQ登录过程中运用了:等价类划分法和边界值分析法。(边界/次边界条件,非法、错误数据,空白、零值)
假设登录过程要求用户名只能由小写英文字母或是数字或是两者的组成,且字数不得小于6,不得大于10。
用等价类划分法划分出一个有效等价类和多个无效等价类。有效等价类为英文字母或数字或两者的组合,且字数不得少于6,不得多于10。无效等价类为用户名中含有汉字组成、大写字母组成、标点符号组成、特殊字符组成、其他语言文字组成、字数小于6,字数多于10。这是等价类划分法,在有效等价类中,测试用例设计时要看字数为6和字数为10的情况,字数小于6和大于6,字数小于10和大于10的情况(边界值分析法)
错误推测法是指根据以往的经验或直觉推测出哪部分很可能出现问题而编写到测试用例中,比如以前出现过的问题。输入数据和输出数据为0的情况。输入表格为空格。
》 以知趣天气为实例。首先阅读产品说明说,了解需求和整体设计框架。
然后测试设计,主要划分为三大模块,功能、性能和兼容性。
功能部分又根据其各部分的特点划分了子模块:安装卸载、用户向导、主界面、仓库成就、PM2.5、黄色预警、设置、更新、进入退出、4*2小部件等部分,根据这些部分细分,设计具体的测试用例。
性能部分包括,压力测试、适配性测试、极端环境中的测试等。
兼容性包括电话、短信、闹铃、音乐、相机、QQ、USB、微信、微博、热门桌面、热门软件等的兼容
5、详细的描述一个测试活动完整的过程:
阶段:

编写测试计划,建立测试用例、等价划分,缩减测试用例合集、执行测试用例,搭建Windows测试环境,提交软件缺陷报告
使用测试技术及工具:白盒测试和黑盒测试 Loadrunner、Winrunner


设计高效测试用例:运用边界值、等价类划分法、因果图、状态图、大纲法等测试方法
1)需求文档
2)需求分析文档,测试计划文档
3)写测试用例,设计文档‘
4)评审
5)搭建环境
6)开发-测试-bug,软件缺陷报告-fix-非正规测试(非技术人员,用户)
6、以往是否曾经从事过性能测试工作?请尽可能的详细描述您以往的性能测试工作的完整过程。

7、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?
》目的:主要是为了保证在大量用户使用情况下,服务器能正常工作。就像前段时间12306铁路订票系统出现崩溃,主要还是由于用户访问量过大而造成的。
》关键:要能通过一定的测试方法找出性能瓶颈,并能通过表象定位到问题的本质。

8、 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
Bug ID、优先级、标题、严重程度、bug概率、bug类型、创建版本、修改版本、bug状态、bug所在的路径、测试的软硬件环境、bug描述等
提交高质量的软件缺陷记录,需要制定业界统一的规范,并且能有效的执行。
9、简述测试目标有哪些类型?
 配置测试,文档测试,功能测试,负载测试,性能测试,安全性测试,恢复测试,安装测试,兼容性测试,可用性测试,可靠性测试,国际化测试,本地化测试
10、恒生
内地领先的金融软件和网络服务公司
核心精神:持之以恒,生生不息
全球金融IT百强
11、动态黑盒测试分为:数据测试,状态测试
白盒测试的代码覆盖分为:语句,分支、条件覆盖
12、测试计划管理软件:TestCenter,
自动化执行工具:AutoRunner

  • 0
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值