-
测试要素及目标查看全部
-
软件测试的概念查看全部
-
软件测试发展史查看全部
-
五大要素和两个目标查看全部
-
最新国际定义查看全部
-
软件测试的定义查看全部
-
Ddd查看全部
-
瀑布模型 v模型 w模型 x模型查看全部
-
黑盒测试的主要方法,等价类划分法,流程分析法,边界值分析法,状态迁移图法,错误推测法,正交试验分析法,因果图法。 白盒测试的主要方法:代码检测法,静态结构分析法,静态质量度量法,逻辑覆盖法,基本路径测试法。 灰盒测试:介于黑,白盒之间的,关注输出对于输入的正确性,同时也关注内部表现。查看全部
-
软件测试所遵循的原则
一、测试显示缺陷的存在,但不能证明系统不存在缺陷
二、穷尽测试是不可能的,应设定及时终止的条件
三、软件测试应尽早进行:缺陷更多是在研发前期引入,缺陷修复的成本是随着研发周期的推移不断攀升的
四、缺陷具备群集特性:越是发现越多缺陷,往往也意味着这个模块中有越多的缺陷没有被发现
五、杀虫剂悖论:如果采用同样的测试用例,同样的测试方法多次重复的测试某一个模块,那最后就不能在发现新的缺陷,测试用例和方法应不定期的评审和修改,并且增加不同的测试用例和方法来测试软件或系统的不同部分。
六、二八原则:将百分之八十的时间用在百分之二十的重点模块上。
七、测试活动依赖于测试背景:例如金融类软件对安全性要求较高
查看全部 -
软件测试所遵循的原则:
1、测试显示缺陷的存在,但不能证明系统不存在缺陷
2、穷尽测试是不可能的,应设定及时终止的条件
3、测试应该尽早进行
4、缺陷具备群集特性
5、测试的杀虫剂悖论
6、测试的二八原则
7、测试活动依赖于测试背景
查看全部 -
软件测试的重要性,例举一些软件故障完成的损失惨重。例如千年虫,日本证券公司,AT-T公司断网
软件测试概要
介绍软件测试来源以及相关定义
软件测试不等于程序测试,他设计到方方面面。
重点讲述软件测试的五大要素,其中最重要的是质量,其他四大要素都是为质量服务跟铺垫的。其次人是人力。以及讲述软件测试必须遵守的七个原则。查看全部 -
软件测试的定义:通过手动/自动的手段来运行/测量软件系统的过程,检验软件系统是否满足规定的要求,并发现与预期结果之间的差异
软件测试的对象:软件需求、概要设计、详细设计、运行环境、可运行程序、软件源代码
软件测试的要素:质量、人员、资源、流程、技术
软件测试的目标:提高测试覆盖率、提高测试效率
软件测试原则:1、测试可显示缺陷的存在,但不能证明系统不存在缺陷
2、穷尽测试是不可能的,应设定及时终止的条件(bug数量控制)
3、测试应该尽早进行(测试应该尽早介入)
4、缺陷具备群集特性(bug集中在少数模块当中)缺陷往往是由少数模块引起的,重点关注发现bug多的模块
5、测试的杀虫剂悖论(测试用例更新)
6、测试的二八原则(与2类似)80%的时间用在20%的模块测试中
7、测试活动依赖于测试背景(不同的测试场景不同)
查看全部 -
软件测试按照软件测试手段分类:黑盒测试、白盒测试、静态测试、动态测试手工测试、自动化测试。
黑盒测试:无需关注内部结构、但代码覆盖率比较低,自动化的黑盒测试复用率较低,维护成本也比较高,黑盒测试主要测试是否有不正确或者遗漏的功能,在接口上,输入是否能被正确的接受,能否输出正确地结果,是否有数据结构或者数据文件的访问错误,性能上是否能满足要求,黑盒测试的主要设计方法有等价类划分法、边界值分析法、错误推测法、因果图法、正交试验分析法、状态图迁移法、流程分析法。
白盒测试:内部逻辑代码对开发人员是透明的,也叫透明测试,主要看逻辑覆盖率,语句覆盖、条件覆盖、条件组合覆盖、分支覆盖、判定覆盖、条件判定组合覆盖、路径覆盖。白盒测试会迫使测试人员去思考软件的实现原理,可以检测代码中的每条分支和路径、可以揭示隐藏在代码中的错误、对代码的测试比较彻底,比较昂贵。白盒测试的主要测试方法有代码检测法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法。
静态测试:无需执行被测程序,看文档或代码。互审-》走查-》会议
动态测试:运行被测程序,检查结果与预期结果的差异。
手工测试:深度测试和强调主观判断的测试。众包测试、探索式测试等。
自动化测试: 使用单独的测试工具控制测试的自动化执行以及对预期和结果进行自动检查。单元测试、接口测试、性能测试。
查看全部
举报