豆瓣
扫码直接下载
读过 软件测试
确认是保证软件符合产品说明书的过程;验证是保证软件满足用户要求的过程。引自 软件测试的实质
进行等价类划分,以合理减少测试用例的关键原则是:边界条件、次边界条件、空值和无效数据。引自 带上眼罩测试软件
进行等价类划分,以合理减少测试用例的关键原则是:
另外三个失效性状态测试是重复、压迫和重负。重复测试(repetition testing)是不断执行同样的操作。最简单的是不停地启动、关闭程序。还可以反复读写数据或者反复选择同一个操作。要想找出一个软件缺陷,可能只需重复几次操作,也可能需要成千上万次尝试。进行这种反复测试的主要原因是检查是否存在内存泄漏(memory leaks)。 压迫测试(stress testing)是使软件在不够理想的条件下运行——内存小、磁盘空间少、CPU速度慢、调制调节器速率低等。观察软件对外部资源的要求和依赖的程度。 重负测试(load testing)与压迫测试相反。压迫测试是限制软件,而重负测试是尽量提供条件任其发挥。让软件处理尽可能大的数据文件。最大限度地发掘软件的能力,让它不堪重负。引自 带上眼罩测试软件
另外三个失效性状态测试是重复、压迫和重负。
经验是每个人为其错误寻找的代名词。——奥斯卡·王尔德引自 带上眼罩测试软件
软件测试的基础:·静态黑盒测试是指检查产品说明书,并在软件编写之前找出问题。 ·动态黑盒测试是指在不了解软件如何工作的前提下进行测试。 ·静态白盒测试是指正式审查和检验检查代码的细节。 ·动态白盒测试是指在看到软件的工作方式时,根据获得的信息对软件进行测试。引自 带上X光眼镜测试软件
软件测试的基础:
代码覆盖(code coverage)测试是一种动态白盒测试,因为它要求通过完全访问代码以查看运行测试用例时经过了哪些部分。 对大多数程序进行代码覆盖测试时要用到称为代码覆盖率分析器(code coverage analyzer)的专用工具。引自 带上X光眼镜测试软件
一定不要把动态白盒测试和调试(debugging)弄混了。动态白盒测试的目的是寻找软件缺陷,调试的目的是修复缺陷。引自 带上X光眼镜测试软件
有标准,有规范,然后就有风格。引自 检查代码
配置测试(Configuration testing)是指使用各种硬件来测试软件运行的过程。引自 配置测试
关于兼容性测试的两个常用术语是向后兼容(backward compatible)和向前兼容(forward compatible)。向后兼容是指可以使用软件的以前版本;向前兼容是指可以使用软件的未来版本。引自 兼容性测试