我的软件测试经验来自功能业务场景背景。我正在转到另一份工作,这是非常类似的,但主要是基于网络的测试。您知道我可能从功能(主要是) Web测试中看到在测试方法和覆盖率方面有什么不同吗?
如果这是个含糊不清的问题,我很抱歉。职责简介:
发布于 2016-12-13 21:21:30
功能测试是一个巨大的课题,它包括基于web的测试.
近年来,网络测试受到了广泛的关注。
发布于 2016-12-13 21:41:28
测试通常分为手动测试和自动化测试。自动化需要编程技能并付出更多的代价。你利用业余时间学习。有很多免费教程和免费工具,您可以安装在您的机器上,并开始学习。放上晚上和周末的时间。只有当你想做其他事情的时候,它才是工作。
这个CBOK是旧的,但可能有用。
软件测试自动化知识体(STABOK)也可能是有用的。
从您以前的测试经验中,您将了解到有数据驱动测试和选择驱动的测试技术。在网页上,用户可以选择要单击的按钮和要导航到的页面。我创建一个活度图来表示这些选择。然后从顶部开始,我用黄色的打火机跟踪从顶部到出口点的路径。这个路径被赋予一个描述性的标题,成为测试用例#1。然后我从上到下跟踪另一条路径,并标记这个测试用例#2。我继续这样做,直到活动图中的所有路径都被覆盖为止。行业统计数据将告诉您,覆盖100%的路径将发现系统中86%至94%的潜在错误。发现剩余的bug将花费用于路径覆盖的10倍的费用,并且只对生命关键系统是合理的。对于业务应用程序,请为被切断的最后一行打开一个bug。
用例实际上只是简单的活动图,便于在Microsoft中表示。我对用例所做的第一件事是将它转换成一个活动图,以便生成测试用例。
敏捷和行为驱动开发经常并驾齐驱。学习黄瓜在这里会有帮助。黄瓜的BDD语言是格尔金,它甚至可以用于手工测试。
一千天的旅程始于一步。享受旅程吧。
发布于 2016-12-14 04:23:55
这个话题太宽泛了。这里有一些被包装的基本原理,你可以研究每一点。
Web应用程序测试是一种软件测试技术,专门用于测试托管在web上的应用程序,其中应用程序接口和其他功能都经过了测试。根据您的web测试需求,可以执行以下部分或全部测试类型。
1.功能测试--它用于检查您的产品是否符合您为其准备的规范,以及您在开发documentation.The中为其绘制的功能需求,这是执行但不限于以下列表的一些检查:
2.可用性测试--可用性测试已成为任何基于web的项目的重要组成部分。它可以由像您这样的测试人员或类似于web application.To的目标受众的一个小型焦点小组来执行,验证应用程序如何易于使用。
3.接口测试--执行以验证从一个系统到另一个系统的接口和数据流。这里需要测试的三个方面是应用程序、Web和数据库服务器应用程序:测试请求被正确地发送到数据库,客户端的输出被正确地显示出来。应用程序必须捕获错误(如果有的话),并且必须只向管理员而不是最终用户显示错误。
Web :测试Web服务器正在处理所有应用程序请求,而不拒绝任何服务。
数据库服务器:确保发送到数据库的查询提供预期的结果。
当无法建立应用程序、Web和数据库三层之间的连接时,测试系统响应,并向最终用户显示适当的消息。
4.兼容性测试--兼容性测试是根据应用程序的上下文进行的。
5.性能测试-执行以验证服务器在各种负载条件下的响应时间和吞吐量。
负载测试--这是为了解系统在特定负载下的行为而进行的最简单的测试形式。负载测试将导致测量重要的业务关键事务,并对数据库、应用服务器等上的负载进行监视。
压力测试-它的执行是为了找出系统的上限容量,并确定系统如何表现,如果当前的负荷远远超过预期的最大值。
浸泡试验-浸泡试验,也称为耐久试验,用于确定系统在连续预期载荷下的参数。在浸泡测试期间,监视内存利用率等参数,以检测内存泄漏或其他性能问题。其主要目的是在持续使用的情况下发现系统的性能。
尖峰测试-尖峰测试是通过突然增加大量用户和测量系统的性能来执行的。主要目的是确定系统是否能够承受工作负荷。
6.数据库测试--数据库是web应用程序的一个重要组成部分,必须对其进行彻底的测试。测试活动包括:
.7安全性测试-用于验证应用程序是否在web上安全,因为数据窃取和未经授权的访问是更常见的问题,下面是一些验证系统安全级别的技术。
https://sqa.stackexchange.com/questions/24317
复制相似问题