软件测试
2017-09-25 16:15:32 0 举报
AI智能生成
为你推荐
查看更多
aaaprocesson 软件测试
作者其他创作
大纲/内容
现状
外包测试
现场测试模式
内部测试模式
设立联合.研发中心模式
软件
程序+数据库+文档+服务
开发模型
软件开发的全部课程、活动、任务和结构的整理框架
软件开发模型
第一代软件过程
渐进式开发模型
构件组装开发模型
瀑布模型
将软件生存周期各活动规定为依线性顺序连接的若干阶段的模型
包括需求分析、概要设计、祥要设计、编码、测试和维护等阶段
优点
易理解
阶段性
强调需求分析
明确测试阶段
提供了一套模板
缺点
线性严格
阶段固定
单词需要
测试需要
适用场合
功能性能完整
操作系统、数据库管理系统
需求固定、无重大变动
……
软件测试
定义
使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验被测软件系统是否满足规定的需要,或是弄清楚被测系统的预期结果与实际结果之间的差别。
发展进程
初始阶段
定义阶段
集成阶段
管理.测试和最佳化过程
最终目的
保证软件符合用户的需求
步骤:需求分析--设计--测试用例--搭建环境--实施测试--提交Bug--总结
含义:在软件测试工作实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试。
测试用例
含义:一组测试输入、执行条件和预期结果,目的是要满足一个特定的目标,如执行一条特定的程序路径或检测是否符合一个特定的需求的用例。(=输入+输出+测试环境)
针对输出域的等价类测试:
选择合适的输出域来划分等价类
针对选定的输出域划分等价类
根据划分的等价类设计测试用例
软件测试技术
根据是否看源代码
黑盒测试
等价类测试
含义:依据需求对输入的范围进行细分,然后再分出的每一个区域内选取一个有代表性的测试数据开展的测试。
需要满足的条件
被测系统对该等价类中的每个数据的处理方式相同。(保证等价)
个等价类之间互不相交,即每个数据唯一隶属一个等价类。(保证不冗余)
所有等价类的并集是整个输入域。(保证完整)
分为:
有效等价类【即被测对象能接受的数据,用于考察软件的正常工作能力。】
无效等价类【即被测对象不能接受的数据,用于考察软件的容错能力。】
【测试用例】:引入单缺陷假设(针对每类可能的缺陷单独进行测试)
判断等价类中所有数据是否完全等价的原则:
父节点
在某个指定的等价类中,被测对象对该等价类的输入数据或输入项的处理方式是否一致。(如果不一致,则该等价类需要进一步做等价划分。)
分为
强组合覆盖
弱组合覆盖
【测试用例的个数:参数输入条件中,最大的那个】
边界值测试
基于决策表的测试方法
白盒测试
是否运行程序
静态测试
动态测试
通过性测试
失效性测试
0 条评论
回复 删除
下一页