常见软件测试面试题

常见软件测试面试题很多人还不知道,现在让我们一起来看看吧!

  问题一:为什么要在一个团队中开展软件测试工作?

  任何软件在开发过程中都会留下缺陷,带有缺陷的软件产品如果提交出去,可能会给公司带来不可估量的损失,我们必须在客户之前发现尽可能多的问题,从而保障客户满意。而发现问题的这个过程称之为测试。

  问题二:简述你在以前的工作中做过哪些事情,比较熟悉什么。

  此问题每个人都不一样。我自己的答案如下。

  我主要的工作是系统测试和自动化测试,也曾少量涉及性能测试。在系统测试中,主要是对BOSS系统的业务逻辑功能,以及软交换系统的Class 5特性进行测试。性能测试中,主要是进行的压力测试,在各个不同数量请求的情况下,获取系统响应时间以及系统资源消耗情况。自动化测试主要是通过自己写脚本以及一些第三方工具的结合来测试软交换的特性测试。

  问题三:你所了解的的软件测试类型都有哪些,简单介绍一下。

  1. 基本功能验证。主要是对发布的版本进行一些最主要功能的测试。英文常见叫法是Smoking Test, Basic Verification Test或者Sanity Check。

  2. 功能测试。主要是依据需求或者需求分析文档,对所发布的.版本进行测试,看看是否满足需求,是否出现了不必要的功能。

  3. 单元测试。是开发人员进行的测试之一,一般是开发人员对很小的模块,比如函数进行测试,一般来说,开发人员还需要开发相应的测试桩来进行此类测试。

  4. 集成测试。在大型的开发过程中,软件是模块化进行开发的,将不同的模块揉合在一起的话,需要进行的测试就是集成测试。

  5. 系统测试。当软件提交给测试组后,是对整个系统的所有功能进行测试,一般来说,功能测试是系统测试的一个部分。

  6. 压力测试。主要是在很大性能的情况下,这个性能已经接近了系统的极限,看看系统运转的情况。

  7. 负载测试。主要是用各种不同的性能去检测系统,采集各个数据在这些性能情况下的数据。

  8. 黑盒测试。指系统对你来说是完全不透明的,只给你留下了输入和最终输出,这个是功能测试的方法之一。

  9. 灰盒测试。指在了解部分系统内部工作机制的情况下,对于系统进行的覆盖性测试。

  10. 白盒测试。主要是在单元测试和集成测试的情况下,开发人员已知代码,对这一段的代码进行全路径的覆盖测试。

  11. 界面测试。主要是看用户界面的友好性和易用性,是否有文字或者排版错误,是否有输入限制等等。

  12. 回归测试。一般是系统发现BUG,开发人员修改后,和BUG直接相关以及可能相关的功能进行的测试。

  13. 安装和卸载的测试。

  14. 恢复测试。主要是一个系统在发生了灾难的情况下,从错误中是否容易恢复。

  15. 兼容性测试。一个系统在不同的语言,操作系统下的系统测试。

  16. 安全测试。系统在遇到攻击或者类似情况下的表现。

  17. Alpha测试。系统在给最终用户前,测试人员在实验室中模拟最终用户的测试。

  18. Beta测试。由部分最终用户通过使用来进行的测试。

  19. 比较测试。和其他具有相同或者类似功能的系统进行对比的测试。

  20. 验收测试。一般是最终用户在接受产品前,依据自己所提出的要求进行的测试,很多情况下,验收测试可能委托第三方机构完成。

  问题四:测试计划工作的目的是什么?测试计划文档的内容应该包括什么?其中哪些是最重要的?

  软件测试计划是指导测试过程的纲领性文件。

  包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

  测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审)。

  问题五:你认为做好测试计划工作的关键是什么?

  1. 明确测试的目标,增强测试计划的实用性

  编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确

  2. 坚持“5W”规则,明确内容与过程

  “5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。

  3. 采用评审和更新机制,保证测试计划满足实际需求

  测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。

  4. 分别创建测试计划与测试详细规格、测试用例

  应把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。



  • 甯歌杞欢娴嬭瘯闈㈣瘯棰
    绛旓細3. 鍗曞厓娴嬭瘯銆傛槸寮鍙戜汉鍛樿繘琛岀殑娴嬭瘯涔嬩竴锛屼竴鑸槸寮鍙戜汉鍛樺寰堝皬鐨勬ā鍧楋紝姣斿鍑芥暟杩涜娴嬭瘯锛屼竴鑸潵璇达紝寮鍙戜汉鍛樿繕闇瑕佸紑鍙戠浉搴旂殑娴嬭瘯妗╂潵杩涜姝ょ被娴嬭瘯銆4. 闆嗘垚娴嬭瘯銆傚湪澶у瀷鐨勫紑鍙戣繃绋嬩腑锛杞欢鏄ā鍧楀寲杩涜寮鍙戠殑锛屽皢涓嶅悓鐨勬ā鍧楁弶鍚堝湪涓璧风殑璇濓紝闇瑕佽繘琛岀殑娴嬭瘯灏辨槸闆嗘垚娴嬭瘯銆5. 绯荤粺娴嬭瘯銆傚綋杞欢鎻愪氦缁...
  • 杞欢娴嬭瘯甯歌闈㈣瘯棰(涓烘偍鎻闈㈣瘯瀹樼殑鐪熷疄鎯虫硶)
    绛旓細1.浣犳槸濡備綍杩涜娴嬭瘯璁″垝鐨勶紵娴嬭瘯璁″垝鏄杞欢娴嬭瘯鐨勫熀纭锛屽畠鍖呮嫭娴嬭瘯鐩爣銆佹祴璇曡祫婧愩佹祴璇曟椂闂磋〃鍜屾祴璇曟柟娉曠瓑銆傚湪鍥炵瓟杩欎釜闂鏃讹紝搴旇鍏堜粙缁嶆祴璇曡鍒掔殑閲嶈鎬э紝鐒跺悗璇︾粏璇存槑鑷繁鐨勬祴璇曡鍒掑埗瀹氳繃绋嬶紝鍖呮嫭娴嬭瘯鐩爣鐨勫埗瀹氥佹祴璇曠敤渚嬬殑缂栧啓鍜屾祴璇曡繘搴︾殑璺熻釜绛夈2.浣犳槸濡備綍璁捐娴嬭瘯鐢ㄤ緥鐨勶紵娴嬭瘯鐢ㄤ緥鏄蒋浠舵祴璇曠殑鏍稿績...
  • 杞欢娴嬭瘯闈㈣瘯棰姹囨
    绛旓細6. 浣犳槸濡備綍杩涜鎬ц兘娴嬭瘯鐨勶紵鍦ㄥ洖绛旇闂鏃讹紝浣犲彲浠ヨ皥璋堜綘瀵规ц兘娴嬭瘯鐨勭悊瑙c佸浣曞埗瀹氭ц兘娴嬭瘯璁″垝锛屼互鍙甯歌鐨勬ц兘娴嬭瘯宸ュ叿鍜屾寚鏍囥7. 浣犳槸濡備綍杩涜瀹夊叏娴嬭瘯鐨勶紵鍦ㄥ洖绛旇闂鏃讹紝浣犲彲浠ュ惉鍚綘瀵瑰畨鍏ㄦ祴璇曠殑鐞嗚В銆佸浣曡繘琛屽畨鍏ㄦ祴璇曘佸浣曟娴嬬綉缁滃畨鍏ㄦ紡娲烇紝浠ュ強濡備綍澶勭悊鎭舵剰杞欢銆8. 璋堣皥浣犲湪娴嬭瘯杩囩▼涓亣鍒...
  • 杞欢娴嬭瘯闈㈣瘯甯歌闂鍙婄瓟妗堟湁鍝簺?
    绛旓細绛旓細鐜板湪缂洪櫡鎶ュ憡涓鑸笉鍐嶄娇鐢ㄧ焊璐ㄦ。鏂囨。缂栧啓锛岃屾槸涓撶敤娴嬭瘯绠$悊宸ュ叿锛堝TestDirector锛夛紝杩欐牱渚夸簬缂洪櫡绠$悊銆傚湪杩欎簺宸ュ叿涓紝姣忎釜缂洪櫡浣滀负涓鏉¤褰曡緭鍏ユ寚瀹氱殑缂洪櫡绠$悊绯荤粺涓傜己闄锋姤鍛婂寘鎷細杞欢鍚嶇О銆佺増鏈彿銆佸姛鑳芥ā鏉裤佺己闄风紪鍙枫佸搴旂殑鐢ㄤ緥缂栧彿銆佺紪鍐欐椂闂淬佺紪鍐欎汉銆佹祴璇曞憳銆侀鏈熺粨鏋溿佸疄闄呯粨鏋溿佺己闄锋弿杩般佷弗閲...
  • 杞欢娴嬭瘯鍛樼殑闈㈣瘯甯歌闂
    绛旓細涓嬮潰鏄垜鏁寸悊鐨杞欢娴嬭瘯鍛樼殑闈㈣瘯甯歌闂浠嬬粛,澶у蹇潵鐪嬬湅鍚с 杞欢娴嬭瘯鍛橀潰璇曢棶棰 1銆佽鏍规嵁鈥漋鈥濇ā鍨嬪垎鍒杩版祴璇曚汉鍛樺湪杞欢鐨勯渶姹傚畾涔夐樁娈点佽璁¢樁娈点佺紪鐮侀樁娈点佺郴缁熼泦鎴愰樁娈电殑宸ヤ綔浠诲姟鍙婂叾鐩稿簲鐢熸垚鐨勬枃妗? 闇姹傚畾涔夐樁娈:鏍规嵁椤圭洰闇姹傛彁鍙栨祴璇曢渶姹 骞跺舰鎴愭祴璇曢渶姹傛枃妗,鏍规嵁鎻愬彇鐨勬祴璇曢渶姹傚拰椤圭洰璁″垝杩涜娴嬭瘯璁″垝鐨勬嫙瀹...
  • 杞欢娴嬭瘯甯歌鐨闈㈣瘯棰(46閬)
    绛旓細鎺㈢储杞欢娴嬭瘯鐨勪笘鐣岋細闈㈣瘯蹇呭46涓粡鍏搁棶棰樺湪杞欢娴嬭瘯鐨勯潰璇曚腑锛岄潰璇曞畼閫氬父浼氬叧娉ㄤ綘鐨勬妧鏈繁搴﹀拰瀹炶返缁忛獙銆傜啛鎮夋祴璇曠敤渚嬭璁$瓥鐣ヨ嚦鍏抽噸瑕侊紝鍖呮嫭榛戠洅娴嬭瘯鐨勭瓑浠风被鍒掑垎銆佽竟鐣屽垎鏋愶紝浠ュ強鐧界洅娴嬭瘯涓殑閫昏緫瑕嗙洊鍜岃矾寰勯夋嫨銆備緥濡傦紝鏌ヨ瀹屾暣鎬ф祴璇曠敤渚嬭璁″阀濡欏湴铻嶅悎浜嗚繖涓ょ鏂规硶锛屽己璋冩祴璇曡鐩栫殑鍏ㄩ潰鎬у拰缁嗚嚧鎬с傛ц兘...
  • 杞欢娴嬭瘯鍗佸ぇ蹇呴棶闈㈣瘯棰(闄勭瓟妗堝拰瑙f瀽)
    绛旓細杞欢娴嬭瘯闈㈣瘯涓紝浣犻渶瑕佸噯澶囩殑鍗佸ぇ鍏抽敭闂鍙婄瓟妗堣В鏋愶細椤圭洰缁忛獙灞曠ず锛氭繁鍏ヨ瑙d綘鏇捐礋璐g殑椤圭洰锛屽寘鎷叾鍔熻兘鏋舵瀯锛圔/S銆丆/S鎴栫Щ鍔ㄧ锛夈佹祴璇曟ā鍧楋紝濡傞渶姹傝瘎瀹°佺紪鍐欐祴璇曠敤渚嬨佺幆澧冮厤缃紙濡係QL Server锛夈佹ц兘娴嬭瘯锛屼互鍙婂埄鐢ㄦ姄鍖呭伐鍏峰拰鍚庡彴鏃ュ織杩涜鍒嗘瀽銆傝繖涓嶄粎鑳戒綋鐜颁綘瀵归」鐩殑鍏ㄩ潰浜嗚В锛岃繕鑳芥彮绀轰綘鐨勫疄闄呮搷浣...
  • 鍧愭爣鏉窞,鍒氬煿璁畬杞欢娴嬭瘯,璇烽棶闈㈣瘯閮介棶浠涔堥棶棰?
    绛旓細10涓杞欢娴嬭瘯甯歌鐨闈㈣瘯闂锛氶棶棰1锛氫綘鎼缓杩囨祴璇曠幆澧冨悧锛熺瓟锛氱洰鍓嶆垜涓昏璐熻矗鐨勬槸鍓嶅彴娴嬭瘯鐜杩欎竴鍧楋紝濡傚畨瑁呮搷浣滅郴缁熴佹祻瑙堝櫒銆佽櫄鎷熸満绛夛紝鍚庡彴鐜涓鑸槸鐢卞彟涓缁勬祴璇曞皬浼欎即鍦ㄨ礋璐f惌寤恒備絾鏄紝鎴戞湰浜哄浜嶹eb鏈嶅姟鍣ㄣ佹暟鎹簱鏈嶅姟鍣ㄣ佸叾浠栨湇鍔¤蒋浠剁殑鎼缓涔熸湁涓瀹氫簡瑙c傞棶棰2锛氫綘浠拰寮鍙戜汉鍛樺叡鐢ㄤ竴濂楃幆澧冨悧...
  • 甯歌杞欢寮鍙闈㈣瘯棰鍜岀瓟妗?
    绛旓細甯歌杞欢寮鍙闈㈣瘯棰鍜岀瓟妗堬細1.浠涔堟槸RESTfulAPI锛熺瓟锛歊ESTfulAPI锛圧epresentationalStateTransfer锛夋槸涓绉嶈璁¢鏍硷紝鐢ㄤ簬鏋勫缓缃戠粶鏈嶅姟銆傚畠鍩轰簬HTTP鍗忚锛屼娇鐢ㄦ爣鍑嗙殑HTTP鏂规硶锛圙ET銆丳OST銆丳UT銆丏ELETE锛夎繘琛岄氫俊锛岃祫婧愪互URL琛ㄧず锛屾暟鎹互JSON鎴朮ML鏍煎紡浼犺緭銆2.浠涔堟槸MVC鏋舵瀯锛熺瓟锛歁VC锛圡odel-View-Controller锛夋槸涓...
  • 闈㈣瘯杞欢娴嬭瘯鐨勯棶棰樺強鍥炵瓟
    绛旓細闈㈣瘯杞欢娴嬭瘯鑱屼綅鏃讹紝浠ヤ笅鏄竴浜甯歌鐨勯棶棰樺強鍏跺彲鑳界殑鍥炵瓟銆備綘濡備綍璁捐娴嬭瘯鐢ㄤ緥浠ョ‘淇濊蒋浠惰川閲忥紵鍥炵瓟锛氭垜浼氶鍏堜粩缁嗛槄璇婚渶姹傛枃妗o紝纭繚瀵硅蒋浠跺姛鑳界殑鐞嗚В鍑嗙‘鏃犺銆傜劧鍚庯紝鎴戜細鏍规嵁鍔熻兘鍜岀敤鎴烽渶姹傜紪鍐欒缁嗙殑娴嬭瘯鐢ㄤ緥锛屽寘鎷甯稿拰寮傚父鎯呭喌銆傛垜娉ㄩ噸娴嬭瘯瑕嗙洊鐜囷紝纭繚娑电洊浜嗘墍鏈夊彲鑳界殑娴嬭瘯鍦烘櫙锛屽苟浣跨敤閫傚綋鐨勬祴璇曟妧鏈紙...
  • 扩展阅读:软件测试笔试题目大全 ... 软件测试复试都问什么 ... 软件测试培训 ... 软件测试的四个步骤 ... 初级软件测试面试题 ... 软件测试工程师面试题 ... 软件测试题库及答案 ... 心理测试题免费100道题 ... app软件测试面试题及答案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网