不同测试阶段的要求
来源:互联网 发布:explain mysql 编辑:程序博客网 时间:2024/04/29 22:34
不同测试阶段的要求
不同测试类型的比较
测试类型
定义
测试目的
测试重点
输入(谁来准备)
什么时间做?
做什么?
测试方法
通过要求
谁来做?
Alpha测试
开发人员对系统检查,以保证测试工作能够顺利进行
确保系统能够走完测试人员准备的测试用例,不会有打不开页面的问题
1、确保每个页面都包含在了系统中;
2、确保每个功能流程都可以走完;
3、确保功能之间的接口正确;
Alpha测试阶段手工测试的测试用例(开发人员)
按照手工测试的用例文档执行测试用例,并记录Bug到bug库
黑盒+白盒
准备的测试用例通过率达到90%以上
开发人员
Beta测试
对系统进行系统且详细的完全测试,确保系统可以交付给用户使用
确保系统的功能能够满足用户的要求
1、功能。确保系统的每个小的功能测试点都满足详细设计的要求,包括有效性测试,页面控件的功能测试,等;
2、业务流程。测试人员从用户的角度出发,确保每个流程都能完成预期的工作。
3、界面。测试人员从用户使用的方便性和美观性方面考虑,确保界面的友好性和易用性。
1、Beta测试阶段手工测试的测试用例(测试人员)
2、如果需要自动测试,需要准备好Beta测试阶段自动测试的脚本(测试人员)
系统集成之后
1、按照手工测试的用例文档执行测试用例,并记录Bug到bug库
2、执行自动测试用例的脚本,并根据执行结果记录Bug
黑盒
准备的测试用例中Smoke test和Criteria test的用例全部通过;acceptance criteria类型的用例通过率达到90%以上;
测试人员
注:
1、 测试阶段和编码阶段的时间比例一般为1:1。
2、 Alpha测试阶段不做自动测试。如果在Beta测试阶段要做自动测试,可以在Alpha测试阶段做脚本的调试。
3、 目前暂不考虑性能测试。
4、 测试中发现问题后,在Bugzilla中将Bug交给本模块的Owner,然后由owner来发送给对应的开发人员修改。
不同测试阶段测试用例的设计要求
由于Alpha测试阶段和Beta测试阶段的测试重点不同,从而导致他们在用例的设计要求上有着本质的不同。
Alpha测试阶段测试用例的设计要求:
1、 使用测试用例的模板来进行用例设计,但不必考虑问题的等级和测试用例的类别:
2、 测试用例的输入必须能够指导测试者按照预期的操作流程进行,并得到本流程是否通过的信息;
3、 测试用例必须覆盖所有的业务流程和所有的接口;
Beta测试阶段测试用例的设计要求:
1、 使用测试用例模板来进行用例设计。
2、 对于功能测试,在用例中给出详细的界面操作步骤。例如系统有一个添加新成员功能,成员的信息包括姓名、性别、和电话三项。如果要描述添加新成员这样一个功能的话,可以这样描述:点击“添加新成员”按钮——》标题为“添加新成员”的页面打开,页面上有新成员的三项信息编辑框,其中性别缺省为“男”,其他两项为空的文本框;在“姓名”框输入“Grace Wang”,选择性别“女”,输入“电话”为“068-029-8765972”,点击“确定”按忸——》本成员的确认信息页面打开,页面上显示的信息为:姓名:Grace Wang;性别:女;电话:068-029-8765972。点击“添加”按忸——》本成员被添加。
3、 对于每个功能点的测试,必须考虑有效,无效,及边界值的情况,并且每类都必须有用例遍历到。例如对于一个人物姓名文本框的测试,至少要考虑姓名的长度,中英文,特殊字符,空,等情况。
4、 对业务流程的测试,在用例中不必要给出详细的界面操作步骤,只要给出流程性的说明即可。用例的目的是让测试人员遍历所有可能的流程。如对于添加新成员的测试,可以这样设计:在添加新成员页面均输入有效信息,并且与数据库数据无重复——》得到一个新成员的记录。可以用成员查询功能来核实数据是否被正确传输。
5、 对于每个系统流程,要考虑到各种可能分支,如上面的添加新成员的工作,可以考虑下面几种情况:1)、数据库中不重复,且信息有效的成员;2)、数据库中不重复,但信息无效的成员;3)、到达成员信息确认页面后,终止添加成员流程,即取消添加操作。
6、 对于用来做自动测试的用例,则要求明确调用页面的名称,以及页面上用到的控件的名称。
不同测试阶段测试人员的技能要求
由于Alpha测试阶段和Beta测试阶段的测试重点不同,从而导致对测试人员的技能要求也有所不同。
Alpha测试阶段测试人员的技能要求:
1、 了解测试的基本概念。包括,不同类型的测试(如自动测试,单元测试,Alpha测试,Beta测试等),常用的测试方法,公司的测试体系,等。
2、 掌握集成测试的概念,内容和技巧。
3、 熟悉系统相关领域的知识。
4、 掌握如何设计好的测试用例。包括,如何使用测试用例模板,怎么构思好的测试用例,怎么描述测试用例,等。
5、 熟悉Bug管理工具---Bugzilla。
Beta测试阶段测试人员的技能要求:
1、 Beta测试人员应该是专业的测试人员,具有一定的测试经验。
2、 非常熟悉系统相关领域的知识。
3、 掌握测试工具的使用。主要是自动测试工具WebTest。
- 不同测试阶段的要求
- 不同的阶段不同的要求
- 不同阶段的性能测试
- 【转载】软件测试的各个阶段的职业技能要求
- 测试各阶段的主要内容、职责分工、技术要求
- gcc灰盒测试--调用不同阶段的遍处理
- 程序员的不同阶段
- java的不同阶段
- 人生不同的阶段
- 不同的阶段,不同的收获
- 软件测试的阶段
- 软件设计不同阶段的关注点
- 不同阶段人选不同的编程语言
- ACM各个阶段的一些要求
- ACM各个阶段的一些要求
- 企业发展各阶段对邮件系统的要求
- 测试开发的要求
- 软件测试的三个阶段
- 四元数转换矩阵代码
- 你想成为管理人才吗?必须去读《孙子兵法》!
- IIS架设FTP服务器图文教程(1)
- 最简单的C#委托实现方法
- 前不久刚做完的习题:学生管理系统(偷懒的极度简化版)
- 不同测试阶段的要求
- VS 即时窗口 的使用
- log4j 详解(一)
- IIS架设FTP服务器图文教程2
- 程序人生
- 秦攻邯郸(战国策)
- C语言中getenv函数的用法
- ASP.NET 2.0中OWC生成柱状图和饼状图
- Kernel panic 信息分析方法(转自高人)