我正在尝试建立比现在更正式的要求和测试程序,但是我找不到所涉及文档的任何好的参考示例。
目前,在特性冻结后,测试人员在部署前“点击应用程序”,但是没有正式的规范需要测试什么。
首先,我正在考虑一个文档,它指定需要测试的每个功能,就像这样(编造这个):
- 用户登记表
- 国家下拉菜单(国家/地区是否正确从服务器获取?)
- 密码验证(是否遵守所有密码规则,如果密码太弱,是否会通知用户?)
- 感谢您的注册
...等等。这也可以作为客户在程序员开始编码之前作为需求的一部分签名的东西。功能列表完成后,我正在考虑将此列表作为电子表格中的第一列,其中还说明了该功能最后一次测试的时间,它是否有效,如果它不起作用,它是如何破坏的。这会给我一个文档测试人员可以在每个测试周期后填写,以便程序员有待办事项列表,其中包含哪些信息不起作用以及它何时中断。
其次,我正在为测试人员考虑测试用例,详细步骤如下:
- 加载用户注册表。
- (功能 1.1)检查国家下拉菜单。
- 国家下拉列表中是否填充了国家?
- 国家名称是否本地化?
- 每种语言的排序顺序是否正确?
- (功能 1.2)输入此密码:“a”、“bob”、“password”、“password123”、“password123#”。只应接受最后一个密码。
- 按“确定”。
- (功能 2)检查感谢信。
- 文本是否已本地化为每种支持的语言?
这将为测试人员提供具体的案例和清单,并列出需要注意的内容,并指出第一个文档中的功能。这也会给我一些东西来开始自动化测试过程(目前我们除了单元测试之外没有太多的测试自动化)。
我正在寻找一些其他人如何做到这一点的例子,而没有太多的文书工作。通常,测试人员应该能够在一两个小时内完成所有测试。我正在寻找一种简单的方法来让客户同意我们应该为下一个版本实现哪些功能,并让测试人员验证所有新功能都已实现并且所有现有功能都在工作,并将其报告给程序员。
这主要是内部测试材料,应该是几个 Word/Excel 文档。我试图将一个测试/错误修复周期保持在两天以内。我正在以其他方式(JIRA)跟踪编程时间、新功能的实现和客户票,这基本上是测试文档。这是我想到的生命周期:
- PM 列出功能。客户签字。(文档 1 已创建。)
- 创建测试用例。(文件 2。)
- 程序员实现功能。
- 测试人员根据测试用例测试功能。(并通过文档 1 报告错误。)
- 程序员修复错误。
- GOTO 4 直到所有错误都被修复。
- 内部测试结束;产品展示给客户。
有没有人指出可以在哪里找到一些带有测试用例的示例文档?此外,欢迎有关我上面概述的过程的所有提示。:)