一、关于软件测试的一些问题(思考)
测试对象是什么?特定的软件项目或者模块。
测试目的是什么?完成对测试对象的功能、性能、稳定性的测试和整体评估。
如何执行测试用例?执行测试的方法和步骤。
如何自动化测试方或工具?是否提供了相关工具辅助软件测试活动的进行。
软件测试用例如何编写?(见 三节)
软件测试文档如何编写?(见 四节)
软件测试工程的准入准出条件?特定测试对象的测试前提条件和测试对象的合格条件。
二、软件测试概述
总的来说,软件测试工作需要测试人员从总体上全面了解测试对象。测试前需要对测试对象进行模块分解,模块功能分解。根据分解细化结果进行测试用例编写。
测试用例编写过程中,总的原则是,从总到分、从粗到细,从功能到性能、稳定性逐步细化用例,形成完备的用例覆盖率。
本文主要着重在软件测试用例编写和软件测试文档部分。
三、软件测试用例的编写
主要从黑盒测试的角度写。测试用例的基本参数如下。
用例编号
可以用例编写完成后统一生成
用例描述
用例的测试内容,用于测试某个子模块的某项功能。(本项是测试用例编写时需要完整描述的部分)
用例依赖
执行该测试用例所需的前置条件,如参考数据要求,时间表要求、配置要求等等(本项是测试用例编写时需要完整描述的部分)
用例步骤
执行测试时需要的具体操作(本项是测试用例执行前需要完整描述的部分)
用例输入
执行测试用例需要输入的数据,某些用例可无需输入(本项是测试用例执行前需要完整描述的部分)
用例输出
执行测试用例预期输出的数据(本项是测试用例执行后需要完整描述的部分)
预期输出
执行测试用例预期输出的数据(本项是测试用例执行前需要完整描述的部分)
四、软件测试文档的编写
(测试自动化属于测试应用工具层面应该不属于测试文档的内容,你可以参考)
文档结构:(以下是参考,不足处你可以做补充)
1、测试对象
描述要测试内容,比如XXXX项目,再此章节明确该测试对象的边界。
2、测试目的
描述通过此文档中的用例操作达到的某项预期。
3、测试用例
测试用例部分是文档主要篇幅。
3.1对象的总体结构(或者说总体需要测试的模块结构)
主要是明确一个总体的测试框架
3.2各个模块描述
主要是明确模块测试用例编写时需要考虑的测试点,用例的完整性。
3.3模块一
3.3.1用例一
内容见测试用例的编写
3.3.2用例二
3.3.3用例三
等等……
3.4模块二
3.4.1用例一
3.4.2用例二
3.4.3用例三
等等……
4、测试结果
测试中用例的执行状况
测试中发现的问题及是否修复
用例是否需要补充说明 (测试完成后补充)
5、测试结论
简述本次测试是否能达到通过要求(测试完成后补充)
(完)