下载此文档

软件测试理论.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
软件测试理论篇
一、为什么软件要做软件测试
纵观历史事件说明软件测试的重要性
二、软件测试的概念
1、测试是为了发现错误而执行程序的过程;
2、在规定条件下,对程序进行操作,以发现错误,以软件质量进行评估;
3、使用人工或者自动化手段,来运行或者测试某个子系统的过程,其目的在于检查它是否存在满足规定需求或弄清预期结果与实际结果之间的差别(IEEE:美国电气和电子工程师协会);
正向思维:验证软件的正常工作
评价一个程序或系统的特性或能力并确定是否达到预期的结果。
在设计规定的环境下运行软件的所有功能,直至全部通过。
逆向思维:假设软件有缺陷
测试是为了发现错误而针对某个程序或系统的执行过程;
寻找容易犯错地方和系统薄弱环节,试图破坏系统直至找不出问题;
三、软件测试的原则
1、所有软件测试都要追溯到客户需求;
客户、产品、业务
2、应当把“尽早地和不断地的进行软件测试”作为软件测试者的座右铭;
尽早地:需求分析以后并且经过评审
不断地:5轮测试,3轮测试
3、完全测试是不可能的,测试需要终止;
避免穷举
4、测试除了检查程序是否做了“应该做的”还应该检查是否“做了不应该做的’’;
5、严格执行测试计划,尽量避免测试的随意性
测试是一个有组织、有计划、有步骤的一个活动
6、杀虫剂现象
缺陷会具有抗药性
组内互测。
新人测试。
7、用例包含合理和不合理的输入条件
测试用例 test case
8、充分注意测试中的集群现象
发现错误数目多的模块,往往意味着残留在该模块的缺陷会更多。
软件测试的2/8原则
i、80%的缺陷产生于20%的模块;
ii、80%的测试效果取决于20%的测试工作;
iii、修复了20%的缺陷,可以带来客户80%的满意度;
9、程序员应避免检查自己的程序
一方面,自己是不愿意承认自己错误;
另一方面,由于思维定式开发人员很难发现自己的问题;
10、妥善保存一切测试过程文档
测试的效果往往要依赖文档来体现。
四、软件测试的目的及对象
1、软件测试是程序的执行过程,目的在于发现错误;
2、测试是为了证明程序有错,而不是证明程序无错误;
3、一个好的测试用例在于它能发现至今未发现的错误;
4、一个成功的测试是发现至今未发现的错误的测试;
软件测试的最终目的是确保给用户的软件产品符合用户的要求。
软件测试对象:软件=程序+数据+文档
五、测试和调试的区别
调试是建设性的
测试是破坏性的
人员的不同:通常来说,测试人员是测试工程师,调试人员是是程序员
目的不同:测试的目的之一是发现软件店中的缺陷。而调试的主要目的是为了定位和修改软件中的缺陷;
过程不同:测试是从已知的条件开始,使用预先定义的过程,并且有预期的结果,并且有与之的结果。调试是从未知的条件开始,结束的过程可能不可预计
计划不同:测试可以计划,可以预先制定测试用例和过程。工作进度可以度量。调试的过程或持续时间相对比较困难
对象不同:测试的对象包括软件开发过程中的程序、数据、文档,而调试的对象一般来说只有代码;
六、测试的风险
1、进度风险:
测试的周期短而造成测试覆盖不全面;
开发不能按时交付版本,导致测试周期缩短;
2、人员风险
测试人员不足影响测试进度:请假、调岗、离职(核心人员)
测试人员经验不足,技能不够、业务不熟。
3、质量风险
质量的标准不统一,某些缺陷的严重等级不一致;
4、成本风险
人力和物力
5、变更风险
需求变更
七、测试工程师应该具备的技能
1、计算机相关的知识,能够熟练使用常用的管理工具
Bugfree、禅道、bugzilla、mantis、testlink、JIRA、QC(HP)QC()
应用程序管理工具
2、软件基础知识:软件工程,软件生命周期、测试理论和测试方式有较深的理解;
3、软件测试技术,方法,流程,测试文档编写,能独立设计和执行测试用例,提交完整的缺陷报告单,编写测试报告。
4、计算机开发语言C,C++,java,JavaScript,VBScript,shell;
C 面向过程
Java 面向对象、跨平台
JavaScript VBScript python 脚本语言
5、数据库SQLServer,Oracle,MySQL等数据库知识
Oracle(甲骨文)、MySQL、SQLServer、DB2
6、操作系统 linux、 windows、UNIX、MAC等
7、网络基础知识,能够独立完成测试环境的搭建;
8、测试工具,能够熟练使用至少一种功能/性能自动化测试工具;
自动化工具:QTP(HP ) 改名为:UFT

软件测试理论 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou8
  • 文件大小34 KB
  • 时间2018-12-04
最近更新