软件测试

收藏 / 订阅

软件测试

软件测试的概念,软件测试的流程,用例的设计方法,软件测试的类型,测试所需的知识

软件测试的概念,定义,在规定的条件下对程序进行操作,发现错误并对软件的质量进行评估,目的,发现缺陷,提高质量,降低成本,软件测试流程(评审贯穿始终),需求分析 对业务流程和功能的学习,分析需求点,测试计划,对人员、资料、时间等进行安排(组织管理文件) 测试方案,对测试方法、工具、代码等进行规划(技术文档) 用例设计 根据上述文档规范设计合理的测试用例,执行测试 执行并记录结果,提交并跟进BUG,直至BUG修复。测试报告 对实际测试环境、人员、进度及数据的总结描述。

用例设计方法,等价类划分法:把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。

边界值分析法:对输入或输出的边界值进行测试的一种方法,通常为对等价类划分法的补充。

错误推断法:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。

因果图法:用图解的方法表示输入的各种组合关系,写出判定表,从而设计相应的测试用例。

场景法:通过运用场景(基本流和备选流)来对系统的功能点或业务流程的描述

软件测试类型

功能测试,是否满足所需功能,即需求点是否实现,功能测试都是黑盒测试

性能测试,是否满足需求指标,分为时间性能测试和空间性能测试,即测试运行程序所需的响应时间和消耗的系统资源

包含负载测试、压力测试、配置测试、可靠性测试、并发测试等

根据项目流程阶段划分:单元测试、集成测试、系统测试、验收测试(Alpha、Beta)

学软件测试,就来尚脑教育

根据对代码可见程度划分:

白盒测试、灰盒测试、黑盒测试(基本上可以理解为功能测试)

软件测试类型

根据是否人力驱动划分:

手工测试、自动化测试(功能自动化、性能自动化)

其他类型:

冒烟测试:在大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。

该测试优先级最高。

回归测试:修改了旧代码后,重新测试以确认修改后没有引入新的错误或导致其他代码产生错误

兼容性测试:指对所设计程序与硬件、软件之间的兼容性的测试。可以分为三大类:硬件兼容性测试,软件兼容性测试。数据兼容性测试

探索性测试:抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略

安全测试:对产品进行检测以验证产品符合安全需求定义和产品质量标准的过程。

软件测试需掌握的知识:

SQL语言,LINUX系统命令,软件工程基础知识,各类测试辅助工具

地址:北京昌平区北七家镇南七家广利福源办公楼二层尚脑教育电话:010-59418061

喜欢 (88) or分享 (0)
首页  上一页  12345678910  下一页 尾页 共73条记录 1/10

网友评论:7

  1. 小编 1年前 (2015-03-22) #5

    软件测试入门 :mrgreen:

留言主题 *

您的姓名 *

电子信箱:

电话号码:

请你留言: