background image

件开发公司再对

β 版本进行改错和完善。α 测试是对早期不稳定的软件版本验收测试,

β 测试是对晚期的更加稳定的软件版本进行的验收测试。

回归测试:指软件系统被修改或扩充后重新进行的测试,为了保证对软件修改以后,没有
引入新的错误而重复进行测试。一种可以用于单元测试,集成测试,系统测试和验收测试各
个测试过程的测试技术。适用于较高阶段的测试过程,多在系统测试和验收测试环境下进行,
以确保整个软件系统新的构造或新的版本仍然运行正确。
测试用例设计基本原则:

用成熟测试用例设计方法来指导设计 2 测试用例的正确性 3 测

试用例的代替性

4 测试结果的可判定性 5 测试结果的可再现性 6 足够详细,准确和清晰的

步骤
软件 缺陷 的 生命周期 : 发现

——打开:测试人员找到软件缺陷并将软件缺陷提交给开发

人员
打开

——修复:开发人员再现,修复缺陷,然后提交测试人员去验证

审查状态:项目管理员或者委员会决定软件缺陷是否该修复。推迟状态:审查可能认定软件
缺陷应该在将来的同一时间考虑修复,但是在该版本不修复。
如何分离再现软件缺陷:

确保所有的步骤都被记录 2 注意时间和运行条件上的因素 3 注

意软件的边界条件,内存容量和数据溢出的问题

4 注意事件发生次序导致的软件缺陷 5 考

虑资源依赖性和内存,网络,硬件共享的相互作用

6 不要忽视硬件

质量评测: 提供对测试完全程序的评价,而在测试过程中对已发现缺陷的评测提供了最佳
的软件质量指标,缺陷被标识为一种更改请求,在此更改请求中的测试对象是与需求不符。
测试项目管理的基本原则 :

1 始终能够把质量放在第一位 2 可靠的需求 3 尽量留出足够的

时间

4 足够重视测试计划 5 要适当地引入测试自动化或测试工具 6 建立独立的测试环境 7

通用项目管理原则
软件测试文档的作用:

1 促进项目组成员之间的交流沟通 2 便于对测试项目的管理 3 决定

测试的有效性

4 检验测试资源 5 明确任务的风险 6 评价测试结果 7 方便再测试 8 验证需求的

正确性
软件测试人员的组织结构 :组织结果是指用一定的模式对责任,权威和关系进行安排,
直至通过这种结果发挥功能。因素:

1 垂直还是平缓 2 集中还是分散 3 分级还是分散 4 专业

人员还是工作人员

5 功能还是项目:测试组织可以面向功能,也可以面向项目。

软件 风险 管 理 : 软件风险是指开发不成功引起的损失的可能性,这种不成功事件会导致
公司商业上的失败。风险分析:对软件中潜在的问题进行识别,估计和评价的过程。
软件测试成本 管理的基本原则:

1 软件测试项目成本的控制原则 1)坚持成本最低化原则

2)坚持全面成本控制原则 3)坚持动态控制原则 4)坚持项目目标管理原则 5)坚持责、权、
利相结合的原则。措施:

1)组织措施 2)技术措施 3)经济措施

面 向 对 象 程序 与 传 统程 序的一个 主 要 区 别 在于 :面向过程的程序鼓励过程的自治,但
不鼓励过程间交互;面向对象的程序则不鼓励过程的自治,并且将过程封装在类中,而类
的对象的执行则主要体现在这些过程的交互上。

软件测试自动化工具的作用和优势:
1.产生可靠的系统

①需求定义的改进②性能测试的改进③负载/压力测试的改进④高质量

测量与测试最佳化

⑤改进系统开发生存周期⑥增加软件信任度

2.改进测试工作质量

①改进多平台兼容性测试②改进软件兼容性测试③改进普通测试执

④更好地利用资源⑤执行手工测试无法完成的测试⑥重现软件缺陷的能力

3.提高测试工作效率

①测试计划制订---测试工作量增加②测试程序开发---测试工作量减

③测试执行---测试工作量减少/进度加快④对程序的回归测试---更方便/进度加快⑤测试结