软件测试技术经典教程笔记(修)

软件测试技术经典教程笔记(修)

ID:25901483

大小:57.04 KB

页数:10页

时间:2018-11-23

软件测试技术经典教程笔记(修)_第1页
软件测试技术经典教程笔记(修)_第2页
软件测试技术经典教程笔记(修)_第3页
软件测试技术经典教程笔记(修)_第4页
软件测试技术经典教程笔记(修)_第5页
资源描述:

《软件测试技术经典教程笔记(修)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章基础知识1.1、软件1)、软件=程序+文档2)、分类功能:系统+应用架构:单机+C/S+B/S用户:产品+项目规模:小型+中型+大型1.2、Bug1)、类型一(广义上,软件生命周期,与用户需求不符的问题):完全没有实现的功能基本实现功能,但有功能上或性能上的问题实现了用户不需要的功能2)、类型二(测试执行阶段的问题)Defect---------Requirements&DesignError-----------DevelopmentBug------------TestingFailure---------Postproduction1.3、测试1)、概念:测试是为了

2、检验实际的软件是否符合用户需求,所以不能为了发现错误而发现错误。使用人工或自动手段,来运行或测试某个系统的过程。2)、测试环境:硬件+软件+网络要求:真实(项目、产品)+干净+无毒+独立(测试与开发)1.4、测试用例测试用例=输入+输出+测试环境便于团队交流,便于重复测试,便于跟踪统计,比纳与用户自测开发生命周期需求分析→概要设计→详细设计→编码→维护测试生命周期测试计划→测试设计→测试执行→测试评估需求分析和测试计划完成后,根据《系统需求规格说明书》和软件原型(DEMO)写测试用例1.5其他1)、测试人员素质要求:细心、耐心、信心、服务意识、团队合作意识、沟通能力2)、如何成

3、为优秀的测试工程师:1、不断学习充电2、阅读原版书籍3、阅读缺陷管理系统中的缺陷报告4、阅读高手写的测试用例5、学习产品相关的业务知识..1.6软件测试的基本规则1)ZeroBug与GoodEnoughGoodEnough原则:不充分测试是不负责任,过分的测试是一种资源浪费。参考:*遗留bug不超过10个,严重的不超过5个*测试用例执行率为100%,通过率为95%*单元测试,关键模块语句覆盖率达到100%,分支覆盖率达到85%2)不要视图穷举法3)开发人员不能既是运动员又是裁判员4)软件测试要尽早执行5)软件测试应该追溯需求原始需求需求分析正确的规格说明错误的规格说明设计正确的

4、设计错误的设计对错误说明的设计编码正确编码错误的编码对错误设计编码对错误说明设计的编码测试正确功能可改正的错误不可改正的错误潜伏的错误不完善的软件产品6)缺陷的二八定理一般情况下,软件80%的缺陷集中在20%的模块中。7)缺陷具有免疫性缺陷具有免疫性,需要根据新版本修改维护测试用例,另外,有一个值得注意的经验:没修复3-4个bug,可能会产生一个新bug。第二章测试分类2.1、是否运行程序StaticTesting------------代码规范、界面、文档DynamicTesting--------运行程序2.2、根据阶段分类UnitTesting(单元测试)--------

5、--10%最小模块,依据源程序和《详细设计》白盒测试人员

6、

7、开发人员编译代码→静态测试→动态测试桩模块(Stub)、驱动模块(Driver)IntegrationTesting(集成测试)----------20%模块间的接口,依据单元测试的模块和《概要设计》白盒测试人员

8、

9、开发人员一般单元和集成同步进行SystemTesting(系统测试)----------40%整个系统(功能、性能、软硬件环境),依据《需求规格说明书》黑盒测试工程师AcceptanceTesting(验收测试)----------20%整个系统(功能、性能、软硬件环境),依据《需求规格说明书》和验收标准.

10、.用户,可配合黑盒测试工程师α测试:内侧β测试:公测2.3、是否查看代码1)、White-BoxTesting-----源代码的测试2)、Black-BoxTesting-----功能测试、性能测试FunctionTesting(功能测试)LogicFunctionTesting(逻辑功能测试)UITesting(界面测试):窗口、下拉式菜单和鼠标操作UsabilityTseting(易用性测试)InstallationTesting(安装测试)CompatibilityTesting(兼容性测试)其他:恢复测试、裸机测试、确认测试、接口测试、数据库测试、安全测试、配置测试Pe

11、rformanceTesting(性能测试)时间性能:主要指一个事务的具体响应时间(RespindTime)。空间性能:主要指软件运行时所消耗的系统资源(CPU、内存、硬盘)。分类:一般性能测试、稳定性测试、负载测试、压力测试a、一般性能测试:让被测系统在正常的软硬件环境下运行,不向其施加任何压力b、稳定性测试(也叫ReliabilityTesting可靠性测试):指连续运行被测系统,检查系统运行时的稳定程度。通常用MTBF(MeanTimeBetweenFailure)c、负载测试(Loa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。