Frequently asked questions

Can I just use Automated software testing and skip manual software testing?


Automation software testing only increases effectiveness, efficiency, and coverage of your software testing. Automated tests can easily repeat and be extended to perform tasks impossible with manual testing. Though, automated testing has made software testing faster, there are still tests that needs to be done manually, such as Security testing. It is not recommended to skip manual testing. Read More Here - Benefits Of Automated Testing Read More Here - Beginner's Guide to Manual Software Testing




What are the Stages of Application Development?


There are four stages of Application Development
- Unit Testing: The first round of testing, The main aim of this endeavour is to determine whether the applications functions as it is designed.
- Integration Testing: Allows individuals the opportunity to combine all of the units within a program and test them as a group. This testing level is designed to find interface defects between the modules/ functions.
- System Testing: This is the first level where the complete application is tested as a whole. The goal is to determine if the system has compiled with all of the requirements.
- Acceptance testing: a.k.a User Acceptance Testing is conducted to determine if the system is ready for release. This is the final phase where the user will test the system to find out whether the application meets the standard requirements.




Why do we need to do functional testing?


The main purpose for functional testing is to determine that all requirement specification for the application are met. This is done through a series of different tests as: - Integration Testing - Interface Testing - Regression Testing - Smoke Testing - Acceptance Testing Read More Here - Functional Testing




What is isolation and module testing?


Isolation testing is the process of breaking down the system into various parts so the problem can be spotted easily. Module testing is testing the complete code objects as produced by the compiler when built from the source.




Whats the difference of Automated and Manual testing?


Automated testing is pre-scripted tests on the software application before its release into the production line. Manually testing on the other hand is manually testing the software for defects. The tester becomes the end user by utilizing the most of the featured applications to ensure correct behaviour.




What is the main points of Internal and External Stages of Acceptance Testing?


Internal stage is performed within the organization that developed the project. Meanwhile, external stage is performed by end users but not part of the organization who developed the product.




How do we know what testing process should be used?





Should I do all the tests even with a small scale game?


Yes, it is necessary to complete all the testing process to ensure that each action of the game functions accordingly no matter the size of the game. Read More Here - Beginner's Guide to Game Testing Read More Here - A Simple Overview of Mobile Application Testing




What is Alpha/Beta Testing?


Alpha testing is a form of acceptance testing done mainly by in-house QA teams. Meanwhile, beta testing (done after an internal full-cycle alpha test) is the testing stage where the company releases the game to a few external user groups to 'real world' test as many conceivable usage scenarios as possible.




What is Feature Testing?


Using a combination of automated and manual testing, all current features’ functionality is tested to determine process, load durability, and user logic.




What is Smoke Testing?


Also known as confidence, sanity or build verification testing, smoke testing is a preliminary test performed to reveal simple failures touching the main functions and updates on the game. Read More Here - Beginner's Guide to Game Testing




What is Automation Testing?


Automation should be included where it is appropriate to do so for time and budget benefits. Read More Here - Benefits of Automated Software Testing Read More Here - Manual or Automated Testing: Which is Better?




What is Localization Testing?


Localization testing is done to make technical corrections and review translation work of game scripts.




Why do we need to know the game testing phases?


Knowing your game testing phases will allow you to look through all the elements of the game for it to work smoothly, not missing out anything important. Each phase allows you to focus on each respective element and allows you and your testing team to properly strategize. Read More Here - The Software Testing Life Cycle




Is it necessary to record all test data?


Yes, it is necessary to record all test data. Recording data will help keep track of the defects and review the progress of the game development and can be used for future developments.




What is the software testing life cycle?


Software testing life cycle (STLC) refers to the software testing process that consists of a set of steps to be executed in a sequence. It is done to ensure that the software meets the required quality standards and identify areas that need improvement. Read More Here - The Software Testing Life Cycle




What are the phases of the software testing life cycle?


Although the phases of STLC may vary based on the organization, the basic steps remain the same:
1. Analysis of Testing Requirements 2. Test Planning 3. Development of Test Cases 4. Setting Up of Test Environment 5. Execution of Test Cases 6. Test Cycle Closure Phase




What are the advantages of outsourcing software testing?


- Ability to save money, resources, and time - Access to the best talents - Faster results - Focus on the development process and other core company functions - Fresh perspective Read More Here - Why Outsource Software Testing (and How to Benefit from It)




What are the QA-related mistakes to avoid while developing software?


- Ignoring QA stage - Unorganized feedback process - Lack of real-time communication with remote teams - Leaving room for assumptions - Ignoring client feedback - Delaying the testing process - Reporting inconsistent bugs - Receiving feedback from incorrect people - Ignoring critical areas - Failing to log least important bugs




What is quality assurance?


In the context of software development, quality assurance (QA) is a process that ensures the software meets the required quality standards and specifications before hitting the market.




Why do software products need testing and QA?


- Your software product is your legacy, and it is not free. - Developers are not enough. - Software testing detects defects. - QA is not just about what does not work.





Start your free trial now

Contact us to discuss your software testing needs,

and let us show you what we can do.

Quality Assurance Starts
With People Of Quality
Contact Us
VN

125D Minh Khai, Hanoi, Vietnam
314 Minh Khai, Hanoi, Vietnam

 

52-54-56 Nguyen Van Linh, Danang, Vietnam

Phone: +84 24 3972 8621
Email: hello@testinghero.com

USA

Phone: +1 323 336 5341

Email: nick@testinghero.com

Follow Us
  • White LinkedIn Icon
  • White Twitter Icon
  • White Facebook Icon