牛客-测试开发选择题总结

本文介绍了软件测试的多种方法,如单元测试、集成测试、系统测试和验收测试,强调了回归测试在确保修改代码后未引入新错误的重要性。边界值分析法用于测试函数输入的有效性和全面性。同时,文章探讨了压力测试、负载测试和性能测试的区别,指出它们在不同测试阶段的作用。此外,还提到了白盒测试和黑盒测试的概念以及相关覆盖标准,并涵盖了测试自动化、测试工具和测试策略等内容。
摘要由CSDN通过智能技术生成
  1. 用于判断“新引入的变化没有给现有软件造成破坏”的测试方法是回归测试
    回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
  2. 一个函数的入参是一个int类型,但是有效输入只有[0,100]范围的数,如果你要测试这个函数,你会选择以下哪组入参,是最全面且最精简的 -1,0,1,67,99,100,101
    a.给定了有效输入,使用边界值分析法。对数组的有效范围进行测试。
    b.这里的有效范围是 [0,100]。
    c.可以测试越界的,这里可以使用 -1、101,数组的前两位 0、1,数组的最后两位 99、100,中部一位 67。
  3. 边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值,记为:min、min+、nom、max-、max考虑到健壮性测试,还可以加一个略大于最大值max+,以及一个略小于最小值min-的值。
    在边界值分析时,有下面几个点:
    上点:指边界上得点,无论此时得域是开区间还是闭区间,开区间得话,上点就是在域外,闭区间得话,上点就是在域内。
    离点:指得就是离上点最近得点,这里就跟是闭区间还是开区间就有关系了,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。
    内点:域内得任意点都是内点。
  4. 测试人员在Windows Server 2003系统下,通过逐步增加用户数对某购物网站进行测试,统计发现该平台在吞吐量超过300页每秒时,系统处于失效状态。该测试内容为压力测试
    负载测试:是通过逐步增加系统负载,测试系统性能的变化,并在满足最终确定性能指标的情况下,系统所能承受的最大负载量的测试
    压力测试:逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试,侧重于观察资源耗尽情况下的软件表现的系统测试
    压力测试是测试软件的瓶颈和极限;负载测试是性能在极限情况下能坚持多久
    性能测试:是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。
  5. 软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。
  6. 为验证程序模块 A 是否正确实现了规定的功能,需要进行 单元测试 ;为验证模块 A 能否与其他模块按照规定方式正确工作,需要进行 集成测试
    模块内部测试是单元测试,单元测试能发现约80%的软件缺陷;
    模块之间是集成测试
  7. 单元测试主要技术手段有 驱动代码、Stub代码、Mock代码;
    属于单元测试工具:PureCoverage、Purify、Quantify
    GUI测试手段属于系统测试手段
  8. 在执行集成测试阶段,需要输出的是 集成测试报告
    系统测试用例设计应该从需求完成的时候开始。路径测试不是系统测试的内容。 可靠性测试和安装测试属于系统测试
    系统测
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值