当前位置:网站首页>What are the types of system tests? Let me introduce them to you
What are the types of system tests? Let me introduce them to you
2022-07-08 01:52:00 【Software testing Lao Mo】
Catalog
6、 Non functional system testing
1、 introduction
The system test It is the third stage in the software testing hierarchy , Other stages are unit testing , We test individual components , Integration testing , We test the integration of the system with other units . The last stage is The acceptance test , Test the system , See if all business needs are met .
Usually , A software cannot work alone . It needs to be combined with other software on the appropriate infrastructure . The system test Including a series of tests on a fully integrated computer system according to the system requirements .
2、 test plan
Before we test , We must determine the content of the test . Here are the common areas we want to cover :
- Purpose and objective - We should ensure that the system performs its goals and objectives .
- Range -- We should be clear about what to test , What don't test .
- The test strategy - We define the technology used for testing .
- The test case - We define test cases , Used to test the system .
- Test environment - We specify the environment in which the tests are performed , Such as operating system 、 Hardware vendors 、 Browser or platform .
- hypothesis - We specify which assumptions are included in the test .
- Get into / Exit criteria - Designated standards , That is, the time when the test starts and ends .
- Test schedule - Estimate the time we need to test the system .
- resources - What resources can we use to test the system .
3、 System test process
The following are the steps involved in the system test :
- First , We create a test environment .
- Next, we create test cases .
- Create test data .
- Execute test cases .
- Report defects .
- regression testing , We test the side effects of the test process .
- Repair defects and bug.
- To test , If the previous test is not successful .
4、 Type of system test
There are many types of system tests . Testers or developers choose an appropriate type based on the following factors :
- The size of the organization - How large organizations test software will be different from how small and medium-sized organizations test .
- resources - It's also a factor , Some testing software is paid , therefore , If the tester works for a large organization , They will have the opportunity to use expensive testing software .
- Knowledge and experience - Use a specific test software , Testers need to know how to use it .
- The budget - Money is always a factor , Developer 、 Testers and large, medium and small organizations have to pay for testing software , Whether it's the payment of testers or the license of testing software .
- Time - Time limit testers can only use the most effective test type .
System testing is divided into A functional test and Non functional testing . The former ensures that the system functions as expected , The latter tests the operation of the application , The aspects we tested include safety 、 Compatibility 、 Installation, etc .
5、 Functional system test
In this type of test , We test the system , To ensure that all functional requirements are met in the business documents .
Examples of functional system testing are :
regression testing , Testers ensure that the system is stable after different integration and maintenance .
Smoke test , This involves the establishment of tests , To ensure that all important functions are working . This is done after a new build is completed , Here we can decide whether to run more tests .
Usability testing , ad locum , The tester ensures that the system does what it should do .
Graphical user interface testing ,GUI It's what users see and use . The tester ensures that it works as expected .
Abnormal test , The tester ensures that all edge conditions are handled , When this happens , Display the appropriate error , Allow the system to recover and handle errors .
6、 Non functional system testing
Recovery test , Testers ensure that the system can recover in the event of a crash . It should be reliable in any case .
Performance testing , Here we test aspects related to software performance , Like stability 、 Extensibility 、 reliability 、 Resource consumption, etc . Such tests are expensive , Although they can help testers understand whether changes will reduce the performance of applications .
Reliability test , Test the system , To ensure that it can work longer without any problems .
Safety test , ad locum , The tester ensures that the software is only accessed by the authorized party . They determine how well the system can handle unauthorized users . ad locum , Such as authentication 、 to grant authorization 、 data validation 、 Transport security 、 Session management and data protection are examined .
Compatibility test , seeing the name of a thing one thinks of its function , Testers work on different hardware such as mobile phones 、 Server or software such as operating system 、 Network test system . for example , If the system is network-based , We should ensure that it can be accessed from all browsers .
Extensibility , The tester ensures that the system can operate in the region 、 resources 、 Number of users 、 Load, etc .
Document the test , We need to make sure their documents are correct , It can be used by users to understand the system .
Install the test , This is to ensure that there are no problems with the installation of the application .
Other types of system testing are :
The load test , Here we use real-time load to test how much load or work a system can handle . We determine the performance of the system on different loads . We also check the normal and predetermined system conditions .
Pressure test , Testers use data of different capacities and sizes to test the system , To understand the performance of the system . They determine system performance under extreme conditions .
Configuration testing , Here we look for compatibility issues with other software or hardware . We also determine the minimum and best software and hardware configuration required to make the system work . We evaluate the effect of modifying system resources , Such as memory 、 disk space 、 The Internet 、 Processing capacity, etc .
Migration test , Testers test whether it is easy to migrate the system from one infrastructure to another . The purpose here is to make sure that there is no problem .
Software and hardware testing , The tester ensures that the system can be integrated with other software and hardware , And compatible with .
Interoperability testing , Testers test the system with third-party products ( Such as API、 Payment system, etc ) Performance when cooperating .
Exploratory testing , This involves exploring applications , ad locum , The tester uses him / Her intuition 、 Experience and intelligence to explore the functionality of the application . The test here has no structure , Testers can choose any component , And start exploring from there .
Temporary tests , In this type of test , Testers test the application to destroy it . There is no need for structure , Testers use experience and intuition to test .
Interactive testing , This is a manual test , Testers create test cases , Test on the system and collect results manually .
7、 Reasons for system testing
- To ensure product quality
- In order to meet the business needs
- Fix possible or unnoticed errors
- Reduce post deployment troubleshooting and support calls
- Gain customer trust
- Check the scalability of the software 、 Reliability and other performance indicators

边栏推荐
猜你喜欢

保姆级教程:Azkaban执行jar包(带测试样例及结果)

QT build with built-in application framework -- Hello World -- use min GW 32bit

微信小程序uniapp页面无法跳转:“navigateTo:fail can not navigateTo a tabbar page“

COMSOL - Construction of micro resistance beam model - final temperature distribution and deformation - establishment of geometric model

从Starfish OS持续对SFO的通缩消耗,长远看SFO的价值

2022国内十大工业级三维视觉引导企业一览

qt--將程序打包--不要安裝qt-可以直接運行

Matlab r2021b installing libsvm

Chapter 7 behavior level modeling

ANSI / NEMA- MW- 1000-2020 磁铁线标准。. 最新原版
随机推荐
跨模态语义关联对齐检索-图像文本匹配(Image-Text Matching)
Tapdata 的 2.0 版 ,开源的 Live Data Platform 现已发布
mysql/mariadb怎样生成core文件
DataWorks值班表
神经网络与深度学习-5- 感知机-PyTorch
nacos-微服务网关Gateway组件 +Swagger2接口生成
QT build with built-in application framework -- Hello World -- use min GW 32bit
Is it necessary for project managers to take NPDP? I'll tell you the answer
从cmath文件看名字是怎样被添加到命名空间std中的
MySQL查询为什么没走索引?这篇文章带你全面解析
Graphic network: uncover the principle behind TCP's four waves, combined with the example of boyfriend and girlfriend breaking up, which is easy to understand
Introduction to grpc for cloud native application development
Redisson分布式锁解锁异常
Uniapp one click Copy function effect demo (finishing)
Codeforces Round #649 (Div. 2)——A. XXXXX
Kafka connect synchronizes Kafka data to MySQL
Cross modal semantic association alignment retrieval - image text matching
Redux使用
Coordinate conversion of one-dimensional array and two-dimensional matrix (storage of matrix)
《ClickHouse原理解析与应用实践》读书笔记(7)