软件测试题目

来源:百度知道 编辑:UC知道 时间:2024/04/28 17:32:07
软件危机
软件危机的概况:
软件危机是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。
软件危机的原因:
硬件的进步,软件复杂度高,开发周期长,用户的需求变更导致了软件危机。
软件危机的体现:
1.对软件开发成本和进度的估计常常很不准确;
2.用户对“已完成”的软件系统不满意的现象经常发生;
3.软件产品的质量不稳定;
4.软件的维护性低;
5.软件缺少文档资料;
6.软件成本在计算机系统总成本中所占比例逐年上升。
软件测试从业人员的基本素质:
1.计算机专业技能
2.测试专业技能
3.测试编程技能
4.行业知识
5.个人素养
—专心、细心、耐心、责任心、自信心

软件测试基础
1、什么是软件?文档+数据+程序
文档:包括软件需求说明书、软件概要设计说明书、软件详细说明书、用户操作手册
程序:算法+数据结构
集成测试过程:
集成测试划分为4个阶段:计划阶段,设计阶段,实现阶段,执行阶段(实施阶段)
2、软件测试的划分
(1)按照开发阶段划分
• 单元测试:单元测试又称为模块测试,是针对软件设计的最小单位一程序模块进行正确性检验的测试工作。
• 集成测试:将多个单元模块组合在一起实现多个功能保证模块与模块之间能互相访问,一次性集成方式、增殖式集成方式、混合增殖式测试。
• 系统测试:与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合。
• 确认测试:验证软件的功能和性能及其他特性是否与用户的要求一致。
• 验收测试:以用户为主的测试
(2)按照测试实施组织划分
• 开发方测试:开发方通过检测和提供客观证据,证实软件的实现是否满足规定的需求
• 用户测试:主要是把软件产品有计划的免费发到目标市场,让用户大量使用,并评价、检查软件。
• 第三方测试:介于软件开发方和用户方之间的测试组织的测试。第三方测试也成为独立测试。
(3)按照测试技术划分
• 白盒测试:
– 把测试对象看成是一个打开的盒子,程序内部的逻辑结构盒其他信息对测试人员都是公开的。白盒测试的方法有逻辑覆盖(语句覆盖、判定覆盖、条件组合覆盖、路径覆盖)基本路径测试等。
• 黑盒测试:
– 把测试对象看成是一个黑盒子,不考虑程序内部的逻辑结构盒内部特征,主要在软件的接口处进行测试,主要测试软件的功能。黑盒测试的方法包括等价类、边界值、错误推测法、因果图、功能图等
• 针对测试(特殊)