软件测试面试题(六)

一:质量的八大特性是什么?各种特性的定义?

  • 功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度

  • 性能:在规定的条件下实现软件功能所需的响应时间和计算机资源(CPU、内存、磁盘空间和吞吐量)的使用过程

  • 可靠性:在满足一定条件的应用程序环境中,软件能够正常的维持其工作能力,在出现一些错误操作的时候,软件可以具有容错性,如果软件意外退出,重新启动后可以恢复最近的软件数据。

  • 安全性:为了防止意外或人为的破坏,软件应该具备的自身保护能力

  • 使用性:用户在理解、学习和操作软件的过程中付出的努力的艰难程度

  • 维护性:软件在运行维护过程中,如果出现了运行故障或者扩展新功能和性能,软件系统是否具有可分析性和良好的扩展性,重新设计后的软件的稳定性和可测试性

  • 移植性:软件从现有的运行平台向另一个平台过度的适应程度和平台可替换性

  • 重用性:整个软件或其中一部分能够作为软件包而被再利用的程度

    二:软件质量应该从哪些方面来评价?

    可靠性、安全性、性能、易用性、外观、稳定性

    三:什么是软件质量保证?

    软件质量保障涉及到整个软件开发的过程,包括监视和改善过程,确保任何经过认可的标准和步骤都被遵循、并且保证问题被发现和被处理。从本质上说,软件质量保障是"预防"。

    四:为什么软件会有毛病?

  • 交流错误或者没有进行交流

  • 软件的复杂,编程错误

  • 需求变更

  • 时间压力

  • 自负心里、代码文档质量差、软件开发工具

    五:什么是UML?

    UML是一种用于描述,构造软件系统以及商业建模的语言。简单的理解就是它可以以一种直观的方式表现出来一个系统的各项内容

    六:什么是CMM?

    CMM:即"能力成熟模型"它是一个分5级的、可以描述结构完善程度的模型,用它来说明所交付的软件的效能。

    七:比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系

  • 黑盒测试:不关注源代码,针对程序UI功能进行测试

  • 白盒测试:针对程序源代码进行测试

  • 灰盒测试:针对程序部分代码进行测试(接口)

  • 单元测试:针对程序源代码进行测试

  • 集成测试:针对程序接口进行测试

  • 系统测试:针对程序功能、非功能进行测试

  • 验收测试:使用不同用户(内测、公测)进行测试

    八:比较负载测试、压力测试、容量测试和强度测试

  • 负载测试:在一定的工作负荷下,系统的负荷及响应时间。通过逐步增加系统负载,最终确定在满足性能指标的情况下,系统能承受的最大负载量的测试。

  • 强度测试:又称疲劳强度测试,在系统稳定运行的情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析,确定系统处理最大工作量强度性能的过程。在一定负荷条件下,在比较长时间跨度内的系统连续运行给系统性能所造成的影响。

  • 容量测试:容量测试目的是通过测试分析反映软件系统应用特征的某项指标的极限值,系统在其极限值的条件下没有出现任何软件故障或还能保持主要功能正常运行。

  • 压力测试:通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务级别的测试。

相关推荐
chao_78923 分钟前
电商平台自动化
测试工具·自动化
Uranus^4 小时前
深入解析Spring Boot与JUnit 5的集成测试实践
spring boot·单元测试·集成测试·junit 5·mockito
爱吃java的羊儿21 小时前
信息系统项目管理师高级-软考高项案例分析备考指南(2023年案例分析)
信息可视化·软件工程·产品经理·可用性测试
深浅卡布星1 天前
Postman启动时检测到版本不匹配错误
测试工具·postman
九章云极AladdinEdu2 天前
GPU与NPU异构计算任务划分算法研究:基于强化学习的Transformer负载均衡实践
java·开发语言·人工智能·深度学习·测试工具·负载均衡·transformer
程序员小远2 天前
UI自动化测试方案详解
自动化测试·软件测试·selenium·测试工具·ui·职场和发展·测试用例
还是鼠鼠2 天前
JMeter 教程:编写 GET 请求脚本访问百度首页
功能测试·jmeter·单元测试
JZMSYYQ2 天前
磁光克尔效应在量子计算中的应用
功能测试·测试工具·制造
测试界萧萧2 天前
15:00开始面试,15:06就出来了,问的问题有点变态。。。
自动化测试·软件测试·功能测试·程序人生·面试·职场和发展
欢乐熊嵌入式编程3 天前
智能手表集成测试报告(Integration Test Report)
嵌入式硬件·物联网·目标跟踪·集成测试·智能手表