软件测试的定义及目的
软件分为:系统软件和应用软件
软件测试的定义:使用人工和自动化的手段来运行或测试某个系统的过程,其目的在于检验他是否满足规定或者弄清预期结果与实际结果之间的差别。
1)发现程序存在代码或业务逻辑的错误
2)检验产品是否符合用户需求
3)提高用户体验
软件测试的原则:
1)测试应尽早介入
2)所有测试都应追溯到用户需求
3)程序员应避免检查自己的程序,除了单元测试。一般交由第三方或者专业的测试
4)设计测试用例时应考虑合法和不合法输入以及各种边界条件,符合情况下还要制造极端状态和意外状态
5)二八原则
6)对错误结果要进行一个确认过程
7)制定严格的测试计划
8)完全测试是不可能的,测试要终止
9)妥善保管测试过程中的所有文档
C/S与B/S架构:
C/S:client-server 客户端
B/S:browser-sever 网站
笔试面试整理题:
1)什么是软件测试?软件测试的目的是什么?
2)软件测试的分类有哪些?
3)什么是黑盒测试?