我正在制作一个SRS,根据我在非功能性要求方面所做的研究,“浏览器兼容性”测试来自NFR。请解释为什么我们在NFR中采用“浏览器兼容性”
答案 0 :(得分:1)
功能要求是关于产品应该如何表现的。它是关于给定的一组初始条件和动作的预期输出是多少。我们的功能需求就是它的业务视图。如果您正在构建运行牙科诊所的软件,那么功能要求将是添加患者,接受预约等。
另一方面的非功能性要求不是关于“业务行为”,而是更多关于软件运行的平台,产品的人体工程学或性能(尽管性能方面,它可以成为如果软件在特定响应时间之上无用,那就是“功能性”)
返回浏览器兼容性,这与产品的行为无关。对于我们牙科诊所的例子,牙医并不关心它是否可以在Chrome或Firefox上正常运行。这不是他想要经营自己的事业。然而,如果您的实现或测试得出软件只在Chrome上运行正常,那么您将不得不建议使用此浏览器。但这与产品的功能无关。
答案 1 :(得分:1)
你可以阅读这个链接你可以看到,对于功能测试我们测试每个功能(产品应该如何表现),...在非功能测试中(应用程序如何工作)我们测试负载,压力.. 。它属于NFR。
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.
答案 2 :(得分: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.)