软件测试设计与用例

软件测试设计与用例

ID:38470447

大小:4.41 MB

页数:26页

时间:2019-06-13

软件测试设计与用例_第1页
软件测试设计与用例_第2页
软件测试设计与用例_第3页
软件测试设计与用例_第4页
软件测试设计与用例_第5页
资源描述:

《软件测试设计与用例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试基础课程内容测试设计测试方法回归测试验收测试α和β测试测试用例测试用例定义:目前没有经典的定义。是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。比较通常的说法是:指对一项特定的软件产品测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。为什么QA需要测试用例:组织测试回归复用结果跟踪提供测试依据测试用例的八大要素用例编号测试项目测试标题重要级别预置条件测试输入操作步骤预期输出测试用例模板测试用例编号N3310_IT_FILEITF_00

2、4测试项目测试模块A提供的文件接口测试标题文件B正在被其他进程执行读/写操作,通过A模块的文件接口读取文件B中的数据重要级别高预置条件进程XProcess对文件B进行读/写操作输入1、文件B:路径F:test下面的文件b.txt2、A模块文件接口函数调用参数:ACallFileItf(CStringszFile)操作步骤1、启动XProcess进程,进程XProcess开始对文件B进行读写2、通过测试代码调用模块A的文件接口函数3、检查结果文件F:testresult.txt中的内容是否正确预期输出F:testresult.txt文件中的内容是从b.txt中提取的,格

3、式符合下面的要求,字段之间用TAB键隔开姓名性别年龄职业张三男32无业游民课程内容测试设计测试方法回归测试验收测试α和β测试黑盒测试和白盒测试黑盒测试(功能性测试)和白盒测试(结构性测试)这两种测试方法设计出来的测试用例在表现形式上是相同的,没有什么区别黑盒测试与白盒测试的区别在于,黑盒测试方法通过程序的规格说明来识别测试用例。白盒测试根据程序的内部代码结构(分支,循环,条件)来识别测试用例。黑盒测试黑盒测试(BlackBoxTesting)又叫功能测试(FunctionalTesting),这是因为在黑盒测试中,主要关注于被测软件的功能实现,而不是内部逻辑。黑盒测试是与白盒测试

4、截然不同的一个测试概念,也是在软件测试中使用得最早,也是最广泛的一类测试。在黑盒测试中,被测对象的内部结构,运作情况对测试人员是不可见的,测试人员对被测产品的验证主要是根据其规格,验证其与规格的一致性。就像对一台自动售货机,为了验证其能否自动售出货物,你可以指定需要购买的物品,塞入钱币,然后观测售货机能否输出正确的货物并找出正确的零钱。在这个过程中你不需要关注自动售货机是如何判定钱币数额,如何选择货物,如何找出零钱等内部操作。这是白盒测试关注的范围,黑盒测试关注的是结果。黑盒测试试图发现以下类型的错误:1)功能错误或遗漏;2)界面错误;3)数据结构或外部数据库访问错误;4)性能错

5、误;5)初始化和终止错误。系统测试的维度分析与质量模型ISO9126软件质量模型由6个特性、27个子特性组成。这个模型是软件质量标准的核心,今后测试工作需要从这6个特性、27个子特性去测试、评价一个软件外部和内部质量功能性可靠性易用性效率维护性可移植性适合性准确性互操作性保密安全性功能性的依从性成熟性容错性易恢复性可靠性的依从性易理解性易学性易操作性吸引性易用性的依从性时间特性资源利用性效率依从性易分析性易改变性稳定性易测试性维护性的依从性适应性易安装性共存性易替换性可移植性的依从性黑盒用例设计方法边界值等价类正交试验法因果图判定表状态迁移业务流错误猜测白盒测试白盒测试是一种测试

6、用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构和工作原理有一个清楚的了解,并且基于这个知识来设计你的用例使用白盒测试方法产生的测试用例能够:1、保证一个模块中的所有独立路径至少被使用一次;2、对所有逻辑值均需测试true和false;3、在上下边界及可操作范围内运行所有循环;4、检查内部数据结构以确保其有效性。白盒测试与逻辑覆盖语句覆盖语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次分支覆盖设计若干个测试用例,运行所测程序,使程序中每个判断的

7、取真分支和取假分支至少执行一次条件覆盖设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次路径覆盖设计足够多的测试用例,运行所测程序,要覆盖程序中所有可能的基本路径动态测试与静态测试动态测试是一种通过执行程序而进行测试的技术。功能测试压力测试单元测试……静态测试是一种不通过执行程序而进行测试的技术。软件代码审查(又称代码走查)软件编程规范检查(c++test、jtest……)PC-LINT检查技术同行评审代码走读和文档评审准备预审审查会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。