软件测试初学记录——第五章

什么是测试用例:

测试用例是指进行测试时使用的特定输入以及测试软件的过程步骤。

测试软件的两种基本方法:

通过性测试(test-to-pass)和失效性测试(test-to-fail)

等价类(等价划分):

一个等价类或者等价划分是指测试相同目标或暴露软件相同缺陷的一组测试用例,

把软件相似输入、相似输出、相似操作划分在一个组。

边界条件:

只软件运行在计划操作界限的边界的情况。

边界条件的特征(例):

第一个/最后一个     最大值/最小值     开始/完成     空/满     最快/最慢     最长/最短

围绕边界条件进行等价划分并建立测试用例,是一个非常有效减少测试工作量的方法。

软件状态(software state):

指软件当前所处的条件或模式。

测试员介入改变软件当前所处的条件或模式,并观察软件是否存在缺陷的行为称为状态测试。

状态转换:

例:软件当前处于用户登录界面,当用户输入正确的账号和密码,软件页面跳转至主页,页面改变了外观、菜单和相关操作功能,称为状态转换。

根据软件逻辑建立状态转换图有助于测试用例的编写。

重复测试(repetition testing):

不断的执行同样的操作。

重复测试的目的在于检查是否存在内存泄露(memory leaks)。

压迫测试(stress testing):

使软件在支持降到最低限度的环境中运行。

压迫测试的目的在于观察软件对外部资源的要求和依赖程度。

重负测试(load testing):

尽量提供相应的条件让软件功能最大程度的运行。

重负测试的目的在于检验软件是否能长时间高频率的稳定运行。

posted @ 2018-01-19 15:54  Atm_Test  阅读(130)  评论(0编辑  收藏  举报