在上一期内容里,我们讲述了一些软件测试技术面试时,比较经典的10个问题。本期,我们将继续围绕技术面试这个主题,为大家提供相应的经典问答内容。

问题1:进行软件测试后,是否能在发布软件后,确保没有Bug出现?

答:我个人认为,任何软件都存在bug。万一在用户使用的过程中出现了Bug,应及时做补丁或是升级软件。

一般情况下,软件交付给用户使用后,都不应该有影响用户使用和体验的Bug出现。但是,由于软件测试受测试时间、测试人员的数量、测试人员的技术等多方面因素的影响,找出软件中存在的所有bug几乎是不可能的。另外,有些Bug的发现,还需要在特殊环境或是长期使用中,才能触发。因此,可以说,几乎没有软件是完美的。

问题2:软件测试应遵循什么原则?

答:我觉得软件测试应遵循二八原则。即容易出现问题的模块,或是问题较多的模块要重点测试,其他常规容易出现问题的地方,按照流程测一遍即可。

问题3:你做过自动化测试吗?(或者接口测试?写过接口脚本吗?)

答:在实际的工作中,暂时还没有运用到自动化测试技术,但我本人对自动化测试比较感兴趣,目前一直在学习Selenium WebDriver,对元素定位、Selenium WebDriver方法的调用还是比较熟悉的。对于脚本,我对Python面向对象的思想有一些了解,能写一些基础脚本,例如我可以通过Selenium WebDriver工具完成对一个网页元素的循环操作。

(注意:回答这个问题切记要实话实说,不要不懂装懂)

问题4:你用过Linux操作系统吗?

答:关于Linux操作系统,我主要是熟悉它的一些基础命令行的使用,在工作中经常用到的命令行大概有50个。

(注意:当你答完后,面试官可能会进一步追问你都熟悉哪些命令行,此时,你需要抓住机会,将你懂的内容全面的展示给面试官看,这样自己面试通过的概率就会增加很多。)

问题5:你都了解哪些数据库呢?

答:关于数据库这块,我主要了解的是Oracle数据库。

(注意:当你答完后,面试官可能会进一步追问你都了解Oracle数据库的哪些内容?此时,你可以说,包括Oracle数据库的是SQL语句,像增、删、改、查之类的语句都比较熟悉。并举一个实例,佐证它的使用范畴)

问题6:你是如何设计测试用例的?

答:我觉得设计一个功能模块的测试用例,主要是基于几个方面。

首先,参考需求文档,尽量挖掘出更多的需求细节进行用例设计;

第二,根据自己的一些测试经验和常识来设计;

第三,可以参考其他同事曾写过的测试用例;

最后,我们还可以通过网上的资料做一些补充。

问题7:如何保证测试用例的质量?

答:我觉得可以从这几个方面来确保用例质量。

首先,要确保测试用例是针对需求文档编写出来的,要确保测试点能覆盖到所有需求点;其次,要保证操作步骤、具体数据以及预期结果的清晰性、简洁性、明确性。保证测试用例的可操作性和可复用性;另外,确保有足够多的异常测试用例,同时要确保没有多余的重复用例;最后,一定要对测试用例进行评审。

问题8:如果没有需求文档,直接给你待测软件,你将如何开展测试工作?

答:第一,我会大体地测试一下软件,对于如边界值、输入数据类型等需求不明确的问题集中反馈给产品经理,待产品经理给出相应的标准后再设计用例。

第二,在测试软件的过程中,如发现有些功能模块需求非常不明确,甚至影响到用户对产品功能的正确使用,对于这类重大问题,我会及时反馈给测试经理,然后协助其来解决这类问题。

第三,我会积极参加项目的各种讨论会议;查看已有的测试用例、Bug库中已有的Bug、已有的用户手册和帮助文档;咨询产品人员并尽可能多地了解相关的需求信息,并以此为基础来设计测试用例。

第四,可以参考软件的功能直接设计用例,然后提交给测试组(必要的情况下可以提交给整个项目组)进行评审,以得到统一的意见。

问题9:请设计ATM取款机的测试用例

分析:这里就没有统一的答案了,但是,你可以参考以下2点来进行描述。

1)根据自己的经验,列举ATM取款机所有的功能点。例如,常见的功能点有插卡或退卡、密码输入或修改、余额查询、取款、存款、转账等。尽可能想得更多测试点,这样在回答时,就能将测试用例说的更全面,测试点覆盖得更广。

2)根据自己操作ATM取款机的经验,分别制定出每个功能点的需求文档。例如,插卡功能的需求文档:只接受带有银联标识的银行卡;密码修改的需求文档:只允许输入6位数字等。

最后,利用所学的设计方法和发散思维来设计用例。

问题10:如果我们录取了你,你将如何更快地进入工作状态?

答:我会先去熟悉项目组成员情况,包括开发人员、测试人员、产品人员。其次,从需求文档入手,我将依次熟悉测试组的测试用例、Bug管理工具以及Bug库里已提交的Bug。另外,我也会向测试组的老同事,或带我的老师,请教测试组的基本工作流程等细节问题,并结合测试经理所分配的任务,通过这些任务熟悉整个测试流程和工作要点。

atm取款流程测试_盘点2020年软件测试新手必看的技术面试指南(下)相关推荐

  1. python的难点_初学python的操作难点总结(新手必看篇)

    如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...

  2. python新手入门总结_初学python的操作难点总结(新手必看篇)

    如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...

  3. python软件如何安装方法_【新手必看】Python软件下载及安装教程

    原标题:[新手必看]Python软件下载及安装教程 Python下载:免费开源 官网地址:https://www.python.org/downloads/ 下载对应版本Python:python-3 ...

  4. 电脑音频服务未运行怎么解决_电脑故障维修技巧教程:新手必看的修电脑技巧!...

    日常生活工作中,我们的电脑总会出现各种各样的问题,如果掌握了一定的通用修电脑技巧,除了可以解决问题,说不定还能得到帮女神修电脑的机会,俗话说的好,电脑修的好,对象少不了!电脑故障判断一般本着先&quo ...

  5. 50个常用元器件图片_盘点2020年wordpress常用的50个插件合集

    大家好,玩码哥今天给大家盘点一下2020年wordpress常用的50个插件合集,可以选择性安装或者是去搜索添加,大部分的插件是可以在网上搜到的. 1.All In One WP Security插件 ...

  6. python渗透测试编程技术基础书评_【新手必看】渗透测试学习书籍推荐

    Web综合渗透方向 <Web安全攻防:渗透测试实战指南> 该书出版于2018-7,全书416页,涉及知识面虽广,但90%的知识点都不深入,在新手层面相对深入讲解了SQL注入的利用:知识排序 ...

  7. 车载测试面试题,进军车企必看

    随着新能源汽车的普及,相关产业也会越来越多. 很多车企都开始做"自动驾驶"了,例如,奔驰.宝马.奥迪.沃尔沃.比亚迪等等都已经开始启动. 在未来,中国智能网联汽车产业将迎来爆发式增 ...

  8. 650c公路车推荐_盘点2020年各价位高性价比入门公路车

    2020年,一场突如其来的疫情席卷全球,使更多人明白了身体健康的可贵,越来越多的人开始参与到公路车骑行这一运动中来. 面对各种良莠不齐的品牌.复杂晦涩难懂的配置表,不少刚入门的"小白&quo ...

  9. 网页设计代码_盘点2020年网站设计工具让设计师插上翅膀

    一直以来网页设计和前端是2个职位,设计负责制作效果图,而前端负责将效果图转化为html代码.因为设计理念的差距,前端工程师往往并不能完全表达设计的意图,因此,如何让设计师设计的效果图和最后呈现出来的网 ...

最新文章

  1. 基于AOP的事务管理与普通事务管理有什么区别?
  2. 3.MOC文件解读(下)——MOC文件中的函数
  3. Linux 内核完成 urb: 完成回调处理者
  4. 有符号二进制数--补码
  5. java窗体添加背景图片_Java项目实战之实战之天天酷跑(四):游戏主界面
  6. .NET Core 2.1 Preview 1发布:更快的构建性能
  7. 【渝粤教育】电大中专电子商务网站建设与维护 (7)作业 题库
  8. Axis2 WebService(配置、发布、调用)
  9. (转)Spring Boot(四):Thymeleaf 使用详解
  10. MIUI 11或随小米MIX4共同发布 登场时间9月至10月间
  11. java mvp模式_MVP模式入门(结合Rxjava,Retrofit)
  12. Enterprise Library 缓存应用程序块快速入门
  13. Ford-Fulkerson Edmonds-Karp算法
  14. 使用Chrome Frame插件解决IE浏览器兼容问题
  15. 如何破解加密PDF文档
  16. 【超好懂的比赛题解】第四届SCPC中南民族大学程序设计竞赛(同步赛)
  17. Java学习——File类
  18. 细说linux挂载——mount,及其他……
  19. 阿里云服务器型号大全及机型如何选择(建议收藏)
  20. w3cschool算法挑战记录1-11(数组截断算法挑战)

热门文章

  1. 基于Android的人事管理系统开发与设计源码(一)
  2. Error in moviepy setup command: 'extras_require' must be a dictionary whose values are strings or li
  3. basys3芯片型号xc7a35tcpg236-1
  4. 贺利坚老师汇编课程36笔记:[BX+SI+IDATA]和[BX+DI+IDATA]寻址
  5. java uuid 随机生成唯一序列号
  6. Coding之路——重新学习C++(6):一个String类
  7. ASP.NET刷新页面的六种方法(转) 包括在跳转的时候使用提示
  8. BizTalk Server 2010新功能介绍(四):基于安全连接的FTP适配器
  9. QQ抢车位外挂(起始篇)--小研究成果展示
  10. [转载] python 字符串切片_Python字符串