1.软件测试的定义:
通过手工或者测试工具按照测试方案和流程对被测对象进行性能和功能的测试,从而验证实际结果与预期结果之间是否存在差异。
2.软件测试的目的:
降低企业成本及风险,提高质量,保证安全,树立用户信心
3.软件测试的原则(7):
软件测试证明软件存在缺陷;
不存在缺陷是谬论;
某些测试工作依靠特殊的测试环境;
测试应当尽早接入,降低修复成本;
不能穷尽测试,要分类测试;
注意缺陷存在群集现象;
注意杀虫剂现象。
4.软件的质量标准(特性)(8):
功能性,可靠性,易用性,效率性,可移植性,可维护性,安全性,兼容性
(功能靠用,效率可移)
5.常见的软件架构
B/S架构是浏览器/服务器模型,建立在广域网的基础;
C/S架构是客户端/服务器模型,建立在局域网的基础。
两者区别(硬件环境,安全要求,处理问题,系统维护不同):
B/S架构比C/S架构成本低,升级便携;
但是CS架构效率更高,也更安全。
实际