- Testing - Estimation Techniques
- Software Testing - Documentation
- Software Testing - Levels
- Software Testing - Methods
- Software Testing - Types of Testing
- Software Testing - ISO Standards
- Software Testing - QA, QC & Testing
- Software Testing - Myths
- Software Testing - Overview
- Software Testing - Home
Software Testing Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Software Testing - Types of Testing
本节介绍在SDLC期间可用于测试软件的不同类型的测试。
Manual Testing
手册测试包括人工测试软件,即不使用任何自动工具或任何文字。 在这种情况下,测试者接管了最终用户的作用,并测试了软件,以查明任何意想不到的行为或ug。 人工测试有不同的阶段,如单位测试、集成测试、系统测试和用户接受测试。
测试器使用测试计划、测试案例或测试情景测试软件以确保测试的完整性。 人工测试还包括探索性测试,因为测试者探索该软件以发现其错误。
Automation Testing
自动化测试也称为测试自动化,是测试者撰写文字并利用另一个软件测试产品时。 这一过程涉及手工过程的自动化。 自动化测试被用于重新应用人工、快速和反复进行的测试情景。
除了回归测试外,还利用自动化测试从负荷、性能和压力角度测试应用。 它提高了测试覆盖面,提高了准确性,节省了与人工测试相比的时间和金钱。
What to Automate?
不可能使软件中的所有内容自动化。 用户可以进行诸如标识表或登记表等交易的领域,任何用户能够同时使用软件的领域都应自动化。
此外,所有通用公平市价项目、与数据库的联系、实地验证等都可以通过使手册过程自动化进行有效测试。
When to Automate?
应通过考虑软件的下列方面来利用测试自动化:
Large and critical projects
Projects that require testing the same areas frequently
Requirements not changing frequently
Accessing the apppcation for load and performance with many virtual users
Stable software with respect to manual testing
Availabipty of time
How to Automate?
自动化是通过使用VB等辅助计算机语言进行,并使用自动软件应用。 现有许多工具可用于书写自动化文字。 在提及这些工具之前,让我们确定可用于使测试过程自动化的过程——
Identifying areas within a software for automation
Selection of appropriate tool for test automation
Writing test scripts
Development of test suits
Execution of scripts
Create result reports
Identify any potential bug or performance issues
Software Testing Tools
以下工具可用于自动化测试:
HP Quick Test Professional
Selenium
IBM Rational Functional Tester
SilkTest
TestComplete
Testing Anywhere
WinRunner
LoadRunner
Visual Studio Test Professional
WATIR