admin管理员组文章数量:1535485
2024年4月26日发(作者:)
1. 软件测试概念:使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需
要或弄清预期结果与实际结果之间的差别。
软件测试活动:制定测试计划、设计测试用例、实施测试、提交缺陷报告、测试总结。
2. 测试的根本目的:确保最终交给用户的产品符合用户的需求,在产品交给用户之前尽可能多的发现并改正
问题。
3. 测试工作要达到的目标:
1.确保产品完成了所承诺或公布的功能且用户可以访问的功能都有明确的书面说明。
2.确保产品满足性能和效率的要求。
3.确保产品是健壮和适应用户环境的。
4. 测试与调试的区别:
测试
发现软件的错误
贯穿整个软件生命期
测试人员、程序员
调试
确定错误原因或确切位置,修改、排除错误
主要在开发阶段
程序员
5.什么是软件的特点:
(1)软件是一种逻辑实体。
(2)软件的生产和硬件的生产不同。
(3)软件运行和使用没有机械磨损和老化。
(4)软件的开发和运行对计算机系统有一定的依赖性。
(5)软件是复杂的。
(6)软件成本相当昂贵。
(7)相当多的软件工作涉及社会因素。
6.软件的分类:
按功能:支撑软件、应用软件、系统软件。
按规模:小型、中型、大型。
按技术特点:业务软件(ERP)、科技软件、嵌入式软件、实时软件(监控)、个人计算机软件、人工智能软
件。
按技术架构:单机版软件、C/S结构软件(C是指客户端,S指服务器)、B/S结构软件(B是指浏览器)。
7.驱动模块:用以模拟被测模块的上级模块,在单元测试中启动被测模块,接受测试数据,传送数据给被测
模块并打印出相应结果。
桩模块:由被测模块调用,用以模拟被测模块工作过程中所调用的模块。
8.软件生命周期的瀑布模型:计划需求分析设计编码测试运行维护。
软件测试生命周期:制定测试计划测试设计和开发实施软件测试评审版本发布。
9.配置测试环境原则:
1.符合软件运行的最低要求。
2.选用比较普及的操作系统和软件平台。
3.营造相对简单、独立的测试环境。
4.无毒的环境。
10.软件测试的分类:
1.软件测试按阶段分为:单元测试集成测试确认测试系统测试验收测试。
单元测试:又称为模块测试,是最小单位的测试,在系统开发过程中进行的测试活动。
集成测试:也称综合测试,是在单元测试基础上将已通过的单元模块按设计要求组装成系统或子系统在进
行的测试。
系统测试:将通过确认测试的软件作为整个计算机系统的一个元素在实际运行环境中对计算机系统进行全
面的功能覆盖。
验收测试:软件交给用户前的最后一道工序,目的是向客户和承包人证明产品是可靠地,必须有用户或用
户代表参加,并在实际运行环境下进行。
2.软件测试按策略分为:静态测试和动态测试。
静态测试:不运行程序本身而寻找代码中可能存在的错误或苹果程序代码的过程。
动态测试:实际运行被测试程序,输入相应测试案例,检查运行结果和预期结果的差异等,动态测试有;
两种主要的方法:白盒测试和黑盒测试。
动态测试由三部分组成:构造测试用例、根据测试实例运行程序、分析程序的输出结果。
11.软件设计和编码阶段的工作流程:
上一阶段
概要设计
概要设计文档
评审
集成测试方案
详细设计
详细设计文档
评审
单元测试方案
编码
单元测试
单元测试总结 单元测试总结报告
下一阶段
12.静态测试特点:
1.不必运行程序、设计用例、判断结果。
2.可以由人工进行,充分发挥伯逻辑思维优势。
3.不需要特别的条件,容易开展。
动态测试特点:
1.实际运行程序取得程序真实情况并分析结果。
2.必须生成测试数据来运行程序,测试质量依赖于测试数据。
3.工作量大,费时、费力、费人。
4.涉及多方面工作,需要有较好的管理和工作规程。
13.黑盒测试:又称功能测试、数据驱动测试或基于规格说明书的测试。着重于测试软件的功能性需要。
白盒测试:又称结构测试、逻辑驱动测试或基于程序本身的测试。
压力测试:获取系统正确运行的极限,检查系统在瞬间峰值负荷下正确执行的能力。如:一个人不吃饭不
版权声明:本文标题:软件测试基本概念 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1714113521a388121.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论