求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
目录
软件测试
1.教程
2. 软件测试原则
3. 软件开发生命周期(SDLC)
4. 软件测试命周期(STLC)
5. 软件测试的类型
6. 测试成熟度模型
7. 测试级别
SDLC 模型
1.瀑布模型
2.螺旋模型
3.混合模型
4.原型模型
5. V模型/V和V模型/验证和验证模型
测试的类型
1.手动测试
2.自动化测试
手册的类型
1.白盒测试
2.黑盒测试
3.灰盒测试
白盒技术
1.数据流测试
2.控制流测试
3.分支覆盖测试
4.语句覆盖率测试
5.决策覆盖率测试
黑盒技术
1.决策表
2.全对测试
3.黑盒测试中的因果图
4.状态转换技术
5.用例技术
黑盒的类型
1.功能测试
2.非功能性测试
功能类型
1.单元测试
2.集成测试
3.系统测试
非功能性的类型
1.性能测试
2.易用性测试
3.兼容性测试
测试用例开发
1.测试文档
2.测试场景
3.测试用例
测试技术
1.错误猜测技术
2.等效分区技术
3.边界值分析
测试管理
1.测试计划
2.测试用例审查过程
3.需求可追溯性矩阵
缺陷跟踪
1.软件测试中的错误
2.Bug生命周期
3.测试中bug的严重性和优先级
4.测试环境
5.缺陷管理过程
其他类型的测试
1.回归测试
2.冒烟测试
3.健全性测试
4.静态测试
5.动态测试
6.负载测试
7.压力测试
8.恢复测试
9.探索性测试
10.可视化测试
11.验收测试
12.Alpha 测试
13.Beta 测试
14.数据库测试
15.主机测试
16.Adhoc测试
17.全球化测试
18.变异测试
19.安全测试
20.可访问性测试
21.结构测试
22.批量测试
23.可伸缩性测试
24.稳定性测试
25.峰值测试
26.负面测试
27.正面测试
28.耐久性测试
29.可靠性测试
30.Monkey测试
31.敏捷测试
32.组件测试
33.GUI测试
34.测试策略
软件测试工具
1.软件测试工具
2.测试管理工具
3.缺陷/Bug跟踪工具
4.自动化测试工具
5.性能测试工具
6.跨浏览器测试工具
7.集成测试工具
8.单元测试工具
9.移动测试工具
10.GUI测试工具
11.安全测试工具
12.渗透测试工具
差异
1.自动化测试与手动测试
2.负载测试与压力测试
3.冒烟测试和健全性测试之间的差异
4.系统测试和验收测试之间的差异
5.质量保证与质量控制
6.静态测试与动态测试
7.验证和确认测试
8.Alpha 测试和 Beta 测试
9.黑盒测试与白盒测试与灰盒测试
10.全球化测试和本地化测试之间的区别
11.测试用例与测试场景
12.测试计划 VS.测试策略
13.边界值分析和等价划分之间的差异
14.SDLC VS.STLC
15.Bug, Defect, Error, Fault 和 Failure之间的区别
16.测试和调试之间的区别
17.前端测试 VS.后端测试
18.HLD和LLD的区别
19.BRS vs SRS
20.正面测试和负面测试之间的区别
21.自上而下和自下而上的集成测试之间的区别
22.用例和测试用例之间的区别
23.Monkey 测试 VS Gorilla 测试
24.Stubs和Drivers之间的区别
25.组件测试和单元测试之间的区别
26.软件测试和嵌入式测试之间的区别
27.GUI 测试和可用性测试之间的差异
28.SDET和Tester的区别
29.桌面应用程序测试、客户端-服务器应用程序测试和 Web 应用程序测试之间的区别
30.主动测试
31.什么是API
32.自动化测试
 
 
目录
测试场景
来源:Javatpoint     翻译:Linda (火龙果软件)
453 次浏览
 

测试场景是测试用例的详细文档,它以线性语句涵盖了软件应用程序的端到端功能。线性语句被认为是一个场景。测试场景是可测试需求的高级分类。这些需求根据模块的功能分组,并从用例中获得。

在测试场景中,由于许多相关的测试用例,有一个详细的测试过程。在执行测试方案之前,测试人员必须考虑每个方案的测试用例。

在测试场景中,测试人员需要将自己置于用户的位置,因为他们在用户的角度测试软件应用程序。场景的准备是最关键的部分,有必要寻求客户、利益相关者或开发人员的建议或帮助来准备场景。

 

注意:

  • 测试方案永远不能用于文本执行过程,因为它不包含导航步骤和输入。

  • 这些是高级文档,讨论使用应用程序的所有可能组合或多种方式或组合,测试方案的主要目的是了解应用程序的整体流程。

 

1、 如何编写测试场景

作为测试人员,请按照以下步骤创建测试场景:

  • 阅读需求文档,例如正在测试的软件的 BRS(业务需求规范)、SRS(系统需求规范)和 FRS(功能需求规范)。
  • 确定每个要求的所有技术方面和目标。
  • 查找用户可以操作软件的所有可能方式。
  • 确定所有可能的情况,由于哪个系统可能被滥用,并检测可能是黑客的用户。
  • 在阅读需求文档并完成计划分析后,列出各种测试场景,以验证软件的每个功能。
  • 列出所有可能的测试场景后,创建一个可追溯性矩阵,以确定每个需求是否都有相应的测试场景。
  • 项目主管审查所有方案。之后,它们由项目的其他利益相关者进行评估。

2、 测试场景的特点

  • 测试场景是一个指导测试人员进行测试序列的线性语句。
  • 测试场景降低了产品的复杂性和重复性。
  • 测试场景意味着详细地讨论和思考测试,但将它们写在线性语句中。
  • 它是一个操作线程。
  • 当测试人员没有足够的时间来编写测试用例,并且团队成员同意详细的线性场景时,测试场景变得更加重要。
  • 测试方案是一个节省时间的活动。
  • 它易于维护,因为测试场景的添加和修改既简单又独立。

注意:

编写测试场景时必须遵循一些规则:

  • 始终列出用户最常用的功能和模块。

  • 我们总是通过逐个模块选择来开始场景,以便遵循正确的顺序,并且我们不会错过任何模块级别。

  • 通常,方案是模块级别的。

  • 删除方案应始终是最后的选择,我们将再次浪费大量时间创建数据。

  • 它应该用简单的语言编写。

  • 每个场景都应该写在一行或最多两行中,而不是在段落中。

  • 每个方案都应包含 Dos 和检查。

3、 测试方案示例

在这里,我们将采用Gmail应用程序并为最常用的不同模块(例如登录,撰写,收件箱和垃圾箱)编写测试场景。

3.1 登录模块上的测试场景

  • 输入有效的登录详细信息(用户名、密码),并检查是否显示主页。
  • 输入无效的用户名和密码并检查主页。
  • 将用户名和密码留空,并检查显示的错误消息。
  • 输入有效的登录名,然后单击取消,然后检查字段是否重置。
  • 输入无效登录名,超过三次,并检查该帐户是否被阻止。
  • 输入有效的登录名,并检查用户名是否显示在主屏幕上。

3.2 撰写模块上的测试方案

  • 检查所有用户是否可以在“收件人”、“抄送”和“密件抄送”中输入电子邮件 IDE。
  • 检查整个用户是否可以在“收件人”、“抄送”和“密件抄送”中输入各种电子邮件 ID。
  • 撰写邮件,发送邮件,然后检查确认消息。
  • 撰写邮件,发送邮件,然后签入发件人和收件箱的已发送项目。
  • 撰写邮件,发送邮件,并检查无效和有效的电子邮件ID(有效格式),检查发件人收件箱中的邮件。
  • 撰写主文件,丢弃,然后检查确认消息和签入草稿。
  • 撰写邮件 单击另存为草稿并检查确认消息
  • 撰写邮件单击关闭并检查结构另存为草稿。

3.3 收件箱模块上的测试方案

  • 单击收件箱,并验证所有收到的邮件是否在收件箱中显示并突出显示。
  • 检查最新收到的邮件是否已正确显示到发件人电子邮件 ID。
  • 选择邮件,回复并转发发送;签入发件人的已发送项目和收件人的收件箱。
  • 检查是否已下载的邮件附件。
  • 下载前,请检查附件是否已正确扫描是否有病毒。
  • 选择邮件,回复并转发另存为草稿,然后在“草稿”部分中检查确认消息和检查。
  • 检查所有标记为已读的电子邮件是否未突出显示。
  • 检查抄送中的所有邮件收件人是否对所有用户可见。
  • 检查密件抄送中的所有电子邮件收件人对用户是否可见。
  • 选择邮件,将其删除,然后检查“垃圾箱”部分。

3.4 垃圾箱模块上的测试场景

  • 打开垃圾箱,检查所有已删除的邮件。
  • 从垃圾箱恢复邮件;签入相应的模块。
  • 从垃圾箱中选择邮件,将其删除,然后检查邮件是否已永久删除。

您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



453 次浏览