软件测试基础知识

作者: LP_ProgramLife | 来源:发表于2016-09-07 16:17 被阅读383次

1、软件测试的定义及目的

定义:通过手工或自动化手段来检测软件产品中错误和缺陷的过程。

目的:以最少的人力物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量。

2、测试计划都包括那些

测试计划目标、测试参考文档、测试术语与定义、测试内容、测试人员的分工、测试进度、测试流程、测试工具、测试缺陷管理、测试的风险分析。

3、从开发角度来看、测试有几个阶段?

单元测试、集成测试、确认测试、系统测试、验收测试

4、常用的设计用例方法,并举例说明

等价类划分、边界值分析法、因果图和判定表、场景法和正交试验法、状态迁移法、错误猜测法和测试大纲法

5、测试缺陷的处理过程

发现bug,提交bug,开发人员确认是否是bug,如果不是就拒绝修复,如果是就修复bug,测试员再对修复的bug进行验证,如果确实修复了就关闭bug,如果bug还存在就reopen。

6、系统测试与单元测试、集成测试的区别

(1)测试方法不同:系统测试属于黑盒测试,单元测试和集成测试属于白盒测试或灰盒测试

(2)考察范围不同:单元测试主要测试模块内部的接口、数据结构、逻辑、异常处理等对象;集成测试主要测试模块之间的接口和异常。系统测试主要测试整个系统相对于用户的需求。

(3)评估基准不同

系统测试的评估基准是测试用例对需求规格的覆盖率;而单元测试和集成测试的评估主要是代码的覆盖率

7、软件开发的生命周期

软件生命周期:可行性研究与设计、需求分析、概要设计、详细设计、实现(包括单元测试)、组装测试(集成测试)、确认测试、使用和维护。

软件设计模型:瀑布模型、快速原型开发、增量与递归模型、螺旋模型

8、测试的方法

(1)黑盒测试、灰盒测试和白盒测试

黑盒测试又称功能测试、数据驱动测试

白盒测试又称结构测试、逻辑驱动测试或基于程序代码的测试

(2)手工测试和自动化测试

(3)静态测试和动态测试

(4)功能测试和性能测试

性能测试包括:负载测试、强度测试、数据库容量测试、基准测试

(5)冒烟测试(版本验证测试)

(6)回归测试

(7)随机测试

相关文章

  • 软件测试文章收集

    1.软件测试理论概念 软件测试基础 软件测试基础知识大全(上篇) 软件测试基础知识大全(下篇) 软件测试基础学习 ...

  • 03 软件测试方法[上]

    软件测试基础知识03—软件测试方法[上] 静态测试和动态测试(是否执行被测软件角度划分) 静态测试(Static ...

  • 02软件测试计划

    软件测试基础知识02—软件测试计划 1.软件测试计划的制定 1.1需求分析 1).定义被测试对象和测试目标确定软件...

  • 03软件测试方法[下]

    软件测试基础知识03—软件测试方法[下] 单元测试、集成测试、确认测试、系统测试、验收测试(测试策略和测试过程的角...

  • 03软件测试方法[中]

    软件测试基础知识03—软件测试方法[中] 白盒测试、黑盒测试、灰盒测试(测试技术和设计测试用例方法的角度划分) 白...

  • 2019年工作总结

    平衡好软件测试和软件开发的时间 软件测试: 1、继续梳理测试基础知识 -未完成,暂停 2、结合实际项目,建立测试架...

  • 2019年工作目标

    平衡好软件测试和软件开发的时间 软件测试: 1、继续梳理测试基础知识 2、结合实际项目,建立测试架构思维(学习架构...

  • 金九银十求职必备的软件测试基础知识

    金九银十求职季,总结了一些软件测试基础知识为面试做准备,跟大家分享下。 一、基本概念 软件测试 软件测试的目的 软...

  • 软件测试学到什么程度才能找到工作呢?

    软件测试初级阶段 初级阶段需要掌握四个方面的内容 一、软件测试的基础知识,编写测试用例的方法及测试流程 二、掌握禅...

  • 面试准备基础知识

    软件测试基础知识测试内容: 1. 测试定义 在规定条件下对程序进行操作,以发现程序错误、衡量软件质量,并对其是否能...

网友评论

    本文标题:软件测试基础知识

    本文链接:https://www.haomeiwen.com/subject/gjijettx.html