测试工程师日常实习

58/美团

开发测试流程

测试用例的设计方法

设计和开发测试工具

自动化测试框架能力

1、请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试

单元测试

单元测试是编写一小段代码,用于检验被测代码的一个很小很明确的功能是否正确.

集成测试

集成测试是将通过测试的单元模块组装成系统或子系统再进行测试.

系统测试

系统测试是将整个软件系统全部集成好之后作为一个整体进行测试.

验收测试

根据用户需求、业务流程进行的正式测试以确保系统符合所有验收准则。

回归测试

回归测试是指在发生修改之后重新测试先前的测试用例以保证修改的正确性。

2、请你回答一下单元测试、集成测试、系统测试、验收测试、回归测试这几步中最重要的是哪一步

系统测试

能够对软件所有功能进行功能测试,能够覆盖系统所有联合的部件,是针对整个产品系统进行的测试,能够验证系统是否满足了需求规格的定义 

3、请回答集成测试和系统测试的区别,以及它们的应用场景主要是什么? 

区别:

1.一般来说,系统测试用例计划书在需求阶段写,集成测试用例计划书在概要设计阶段写。总之,无论如何,系统测试用例比集成测试用例先写。

2.系统测试用例更接近用户测试用例,而集成测试比系统测试更详尽。

3.执行顺序是先集成测试后系统测试。

应用场景:

集成测试用于测试程序模块的接口场景,系统测试用于测试整个系统的功能及其联合部件场景。

4、请问测试开发需要哪些知识?需要具备什么能力?

1.软件测试基础2.自动化测试工具3.计算机基础知识4.测试框架等

1.业务分析能力2.缺陷洞察能力3.专业技术能力4.团队协作能力5.逻辑思考能力6.问题解决能力7.宏观把控能力8.沟通表达能力

5、请说一说黑盒与白盒的测试方法

黑盒:功能测试或数据驱动测试,不考虑程序内部逻辑,只考虑程序是否能接受输入数据而产生正确的输出结果。

等价类,边界值,因果图,正交表,场景法,判定表,错误推测,大纲法 

白盒:结构测试或逻辑驱动测试,要考虑程序内部设计,对程序中代码结构进行的一项测试。

基本路径,路径法,条件覆盖,语句覆盖,判定覆盖,分支覆盖,条件组合。

6、请说一下手动测试与自动化测试的优缺点

 手动测试:优点灵活 缺点重复操作功能

自动化测试:优点省力省时,缺点维护脚本费时

7、 请问你怎么看待软件测试的潜力和挑战

软件测试是正在发展、充满挑战的领域。尽管现在推进了自动化测试技术,但它并不能替代传统的人工测试。并且,随着云计算、物联网、大数据的发展,传统的测试技术可能不再适用,测试人员也因此面临着挑战,需要深入学习新场景新技术。

8、你觉得软件测试的核心竞争力是什么

1.早发现问题:问题发现的越早,解决成本越低。

2.发现别人不能发现的问题:如果发现的都是别人能发现的问题,那么就说明你是可以被替代的。只有能发现别人不能发现的问题,才能证明你是无可替代的。  

9、你觉得测试和开发需要怎么结合才能使软件的质量得到更好的保障 

测试和开发应该按照w模型的方式进行结合,实现测试和开发同步进行,这样做能尽早发现软件缺陷,减少软件开发成本。v模型是将测试放在了开发的后半部分,这样做会导致测试时不能及时发现需求功能缺陷,等到最后验证时会出现大量问题,从而增加开发成本。而w模型能够在开发过程中同步测试,及时发现缺陷,不仅能够测试产品的程序,还能测试需求和设计,大大减少了开发成本,提高了开发效率。 

10、你觉得单元测试可行吗

可行,单元测试可以有效地测试某个程序模块的行为,是未来重构代码的信心保证。事前可以保证质量,事后可以快速复现问题,并在修改代码后做回归自测。 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饶宇航

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值