爱丁堡大学软件测试课程的目的是培养学生选择和应用测试策略和测试技术的技能,这些策略和技术适用于特定的开发过程、软件系统或组件。学生将能够评估其测试活动的有效性,并且能够提供证据来证明其评估的正确性。那么想学好这门课,一定要掌握哪些内容呢?我们继续往下看!
一、软件测试课程所涵盖的关键主题
1、测试技术和原则:缺陷与故障,等价类,边界测试。
2、缺陷的类型。
3、黑盒测试与结构测试。
4、测试策略:单元测试、集成测试、剖析、测试驱动开发。
5、基于状态的测试;配置测试;兼容性测试;网站测试。
6、Alpha、beta和验收测试。
7、测试覆盖标准。
8、测试仪器和工具。
9、开发测试计划。
10、管理测试过程:开发生命周期。
11、问题报告、跟踪和分析。
二、软件测试课程期望学生掌握的知识技能
1、分析需求以确定适当的测试策略;
2、使用插装代码设计和实现全面的测试计划;
3、应用各种各样的测试技术,并根据各种标准计算测试覆盖率和产量;
4、评估给定测试过程的局限性,使用适当的统计方法,并总结结果;
5、进行评审和检查,设计和实现自动化测试过程。
学习爱丁堡大学软件测试课程的学生将10人一组进行工作,每位学生都将开发一个个人作品集,展示其已经达到了课程的学习成果。每周将会有一次小组会议,大约1-2小时的录音材料涵盖了课程中的讲课内容。由从业者就他们在不同环境下的测试经验所做的客座演讲将说明课程中所涵盖的概念在实际产品开发中的应用。如果有同学没有掌握课程所涵盖的关键内容,可以直接联系我们以获得辅导帮助。