0

我正在制作一个 SRS,根据我对非功能性需求“浏览器兼容性”测试所做的研究,我在NFR中进行了测试。请解释为什么我们在 NFR 中采用“浏览器兼容性”

4

3 回答 3

1

你可以阅读这个你可以理解的链接,对于功能测试,我们测试每一个功能(产品应该如何表现),..在非功能测试(应用程序如何工作)中,我们测试负载,压力......所以它属于 NFR。

http://www.softwaretestinghelp.com/best-cross-browser-testing-tools-to-ease-your-browser-compatibility-testing-efforts/

http://www.guru99.com/compatibility-testing.html

Initial phase of compatibility testing is to define the set of environments or platforms the application is expected to work on.
Tester should have enough knowledge on the platforms / software / hardware to understand the expected application behavior under different configurations.
Environment needs to be set-up for testing with different platforms, devices, networks to check whether your application runs well under different configurations.
Report the bugs .Fix the defects. Re-test to confirm defect fixing.
于 2014-03-04T10:34:52.427 回答
1

功能需求是关于产品应该如何表现的。它是关于给定一组初始条件和动作的预期输出。我们的功能需求对它采取业务视图。如果您正在构建一个运行牙科诊所的软件,那么功能需求将是关于添加患者、预约等。

另一端的非功能性需求不是关于“商业行为”,而是更多关于软件将运行的平台、产品的人体工程学或性能(尽管对于性能,它可以变成某种“功能“如果软件在一定的响应时间以上无用)

回到浏览器兼容性,这与产品的行为无关。对于我们的牙科诊所示例,牙医并不真正关心它是否能在 Chrome 或 Firefox 上正确运行。这不是他经营业务的目的。然而,如果您的实现或测试得出的结论是该软件仅在 Chrome 上运行正常,那么您将不得不建议使用此浏览器。但这与产品的功能无关。

于 2014-03-04T08:57:00.317 回答
0

http://www.1stwebdesigner.com/design/tools-browser-compatibility-check/

兼容性测试是软件非功能测试的一部分,是对应用程序进行的测试,以评估应用程序与计算环境的兼容性。计算环境可能包含以下部分或全部元素:

Computing capacity of Hardware Platform (IBM 360, HP 9000, etc.)..
Bandwidth handling capacity of networking hardware
Compatibility of peripherals (Printer, DVD drive, etc.)
Operating systems (Linux, Windows, Mac etc.)
Database (Oracle, SQL Server, MySQL, etc.)
Other System Software (Web server, networking/ messaging tool, etc.)
Browser compatibility (Chrome, Firefox, Netscape, Internet Explorer, Safari, etc.)
于 2014-03-04T10:24:31.610 回答