Null:如果碰到空值,程序会如何处理?
最大值,最小值,第一个,最后一个这些情况下程序如何?
最大值+1,最小值-1 时怎么样?
循环的边界值, 初始值是0 还是1?循环次数是0。。count-1 还是1。。count 等等
数据库的边界值,空数据库等。
测试设计前提
在进行一个测试设计的时候,必然需要有对程序的全盘了解,所以,我们需要一份完整正确的软件详细设计说明,这份软件详细设计说明一定要详细只要一看就知道每一部分如果被正确实现以后的样子应该是怎样,同时最好还要有全部按钮的名称、甚至提示框的内容(做什么用?检查错别字!开玩笑的,别当真!)然后才可以设计一个测试的方案出来。
测试设计过程
分析应用程序工作流程
该步骤的目的在于确定并说明主角与系统交互时的操作和/或步骤。这些测试过程说明将进一步用于确定与描述测试应用程序所需的测试用例。
这些初期的测试过程说明应是较概括的说明,即:对操作的说明应尽可能笼统,而不应具体引用实际数据。
先确定系统的执行者。执行者是同系统交互的所有事物,例如:人、其他软件、硬件、数据库等。
用例概念
什么是一个用例?
用例是系统的一种行为,用例描述执行者想要系统完成的事情,从执行者的角度看,用例应该是一个完整的任务,一个用例行为经常是在一个相对较短的时间段内完成。如果用例的各部分被分在不同的时间段,尤其是被不同的执行者执行时,最好还是将各部分作为单独的用例对待。
执行测试的过程就是对用例的一种跟踪行为!
基本路径:当一切运转正常,由一系列没有分支和选择的简单陈述句组成的贯穿用例的事件流就称为基本路径。
可选路径:在每个中间状态考虑有没有其它可能的操作或情况发生,顺着其分支贯穿用例的事件流就称为可选路径。例如:系统崩溃。
文章来源于领测软件测试网 https://www.ltesting.net/