我是笔,一直在寻找我的笔盖~
测试--从新开始
上一篇 /
下一篇 2007-12-28 18:07:50
/ 个人分类:测试理论
1. 软件质量保证和软件测试的区别
软件质量保证(Software Quality Assurance):SQA介入于整个软件开发过程----监督和改进过程,确认达成的标准和过程被正确的遵循,保证问题被发现和解决。它以预防为主。
软件测试(Software Testing):软件测试是在一定控制的条件下,围绕一个系统或应用的操作并且评价其结果,控制的条件应当包括正常和异常的条件。测试企图使事情变得很糟糕,从而来检测出一些应当发生而没有发生,或者不应当发生而发生的事情。测试以检测为主。
2.软件中存在错误的来源
缺乏或者没有沟通(程序中应当或不应当出现细节问题)
软件的复杂度(开发人员没有好好的理解)
编程错误(任何一个编程人员都可能产生错误)
不断更新需求
时间的压力
人员的自大
缺乏文档的代码(维护和修改很差的代码市缺乏文档的代码是很困难的)
软件开发工具(视图工具,类库,编译器,脚本工具等通常会把自身的bug引入你的项目中)
3.什么是测试计划?
测试计划是描述软件测试努力的目标、范围、方法和焦点的文档。
4.什么是测试用例?
一个测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。
注意开发测试用例的过程有助于在应用的需求和设计中发现问题。这主要是由于是需要完整的考虑应用的整个操作。正应为这样,需要在开发的早期准备测试用例。
5.一些测试方法
划分等价类(有效等价类,无效等价类)
边界值分析(与等价类划分的区别:边界值页可能包含在有效等价类中)
语句覆盖(运行所测程序,使得每一可执行语句至少执行一次,它是最弱的逻辑覆盖准则)
判定覆盖(运行所测程序,使得程序中每个判断的取真分支河取假分支至少经历一次,即判断的真假值均曾被满足,它有称分支覆盖)
条件覆盖(执行被测程序以后,使得每个判断每个条件的可能取值至少满足一次)
判定-条件覆盖(要求设计足够的测试用例,使得判断中每个条件的所有可能至少出现一次,并且每个判断本身的判定结果也至少出现一次)
路径覆盖(设计足够多测试用例,要求覆盖程序中所有可能的路径)
相关阅读:
- 系统测试的16个测试策略是什么? (belie, 2007-10-23)
- 界面测试 (燕子东南飞, 2007-10-26)
- 嵌入式测试技术 (燕子东南飞, 2007-10-26)
- 安全性测试 (燕子东南飞, 2007-10-26)
- 测试基本理论 (燕子东南飞, 2007-10-26)
- 基于网站的测试技术要领 (燕子东南飞, 2007-10-26)
- 测试理论 (qixiafeng, 2007-11-16)
- 试用MindManager7.0 (wxf_xsfy, 2007-11-28)
- 测试的路该怎么走 (小刀, 2007-12-16)
- 在软件开发流程中运用单元测试和功能测试(一) (UniqueStudioWCD, 2007-12-26)
收藏
举报
TAG:
测试理论